Two trains collided head-on Monday in western Switzerland, police said, while media reports said around 30 people were injured.

The collision occurred in Granges-pres-Marnand around 0700 pm (1700 GMT), police said.

They said the fire department and ambulances were on the scene. A helicopter was also despatched.

Traffic was interrupted on part of the line which links the cities of Palezieux and Payerne, the federal railways said.