The accident took place on Monday in Granges-pres-Marnand shortly before 7:00 pm (2230 IST), according to police.

The force of the impact was clear from the mangled engines of the trains, which were wrapped together. One train had been bound for Lausanne, some 38 kilometres to the south, while the other was travelling north from the same city, officials said.

A total of 46 passengers had been on board, all of them Swiss, police said. Rescue teams deployed a heavy-lifting crane to remove the rest of the wreckage and clear the line.

Rescue workers, including medics and firefighters, had rushed to the scene from across the Broye region which includes Granges-pres-Marnand, as well as from neighbouring cities.

(Agencies)

Latest News from World News Desk