At least 13 people died and almost 100 were injured after a train derailed in Mexico's south-western Oaxaca region, the Mexican navy said.

The train, which was travelling between the Gulf of Mexico and the Pacific Ocean, was carrying 241 passengers and nine crew members.

A total of 98 were injured, of whom 36 were being treated in hospital, the navy said.

The train derailed as it rounded a bend near the town of Nizanda, officials confirmed. Mexico's Attorney General announced that an investigation was underway.

Mexican President Claudia Sheinbaum noted that five of the injured were in a serious condition, and said high-level officials, including the Secretary of the Navy, were en route to the crash site.

Images from the site showed rescue crews assisting passengers from the train, which had tilted off the tracks and partially over the edge of a cliff.

The Interoceanic train, linking the Pacific port of Salina Cruz with Coatzacoalcos on the Gulf Coast, consists of two locomotives and four passenger cars, according to the navy.

The Governor of Oaxaca, Salomón Jara Cruz, conveyed his 'deep regret' over the tragedy and stated that state authorities were working closely with federal agencies to support those affected.

The Interoceanic rail link, inaugurated two years ago, was aimed at boosting regional economic development as part of broader government efforts to establish a strategic trade corridor, enhancing ports, railways, and industrial infrastructure in southern Mexico.