At least 30 people were injured in a train accident Monday at a station in the Swiss Alpine village of Andermatt, police said.

"No one is in critical condition," a spokeswoman for the regional police in the Swiss canton of Uri.

Police had initially said 27 had been injured in the accident.

The accident happened shortly before midday as a train run by the Matterhorn-Gotthard rail company, made up of a locomotive and five carriages and carrying around 100 passengers, attempted a manoeuvre at Andermatt station.

The locomotive was supposed to move to a parallel track to move from the back of the train to the front, and allow the train to head back towards the Alpine resort of Disentis.