At least 30 people have been injured following a train crash in Andermatt, Switzerland.

According to Swiss police, two trains collided at a station between Goschenen and Andermatt at around 11.30am, local time.

The severity of the injuries is not yet know, though authorities say emergency services and medical personnel are currently at the scene.

It's understood there was 100 people onboard the train at the time of the collision.

This is a developing story.