A freight train struck a public bus near Makkasan station in Bangkok on Saturday, killing at least eight people [1].

The accident highlights critical safety failures in urban rail crossings, where heavy traffic and malfunctioning infrastructure can lead to mass-casualty events.

The collision occurred on May 15, 2026, when the train hit the passenger bus, igniting a fire that trapped those on board [1, 2, 3]. Emergency responders reported that between 32 [2] and 35 [3, 4] people were injured in the crash. The discrepancy in injury counts stems from varying reports provided by news agencies during the initial rescue efforts.

Authorities said the bus had stopped on the tracks due to heavy traffic [5]. Further investigations revealed that a safety barrier had not been lowered to warn the driver of the approaching train [1, 5].

Witnesses described a chaotic scene as the train plowed through the vehicle. "I heard something hitting my car. Then I saw the train pass, dragging the bus with it," an eyewitness said [4].

Rescue teams worked through the wreckage to extract survivors from the flames. The fire intensified the danger for passengers and bystanders near the station, a primary transit hub in the city [1, 5]. Local officials are now reviewing the maintenance logs for the crossing's safety equipment to determine why the barrier failed to deploy.

A freight train struck a public bus near Makkasan station in Bangkok on Saturday, killing at least eight people.

This incident underscores the vulnerability of Bangkok's transit infrastructure, where the intersection of high-density road traffic and rail lines creates high-risk zones. The reported failure of a safety barrier suggests a systemic maintenance issue that may necessitate a city-wide audit of rail crossing signals to prevent similar tragedies.