Two rail workers were killed and about 30 people injured on Thursday when a high-speed train derailed before dawn near Milan in northern Italy, authorities said.

The crash occurred just after 5:30 am (4:30 GMT) near the town of Lodi, about 50 kilometres (30 miles) south of Milan.

Two rail workers were killed in the accident
Two rail workers were killed in the accident AFP / Miguel MEDINA

"It was a serious accident that had a tragic end with the death of two rail workers" aboard the train, Lodi Prefect Marcello Cardona told reporters, who added that an investigation was underway.

Cardona said none of the injuries suffered were life-threatening and all casualties had been taken to hospital. The Lombardy region's health department put the number of injured at 31.

"It could have been a lot worse," Cardona said, adding that there were only 33 people on board the train. Only one person was in the first car and two people in the second when the accident occurred, he said.

The Milan-Salerno train was en route to Bologna when it came off the tracks
The Milan-Salerno train was en route to Bologna when it came off the tracks Polizia di Stato / -

While noting that all possible causes were being investigated, Lodi prosecutor Domenico Chiaro said that "the train derailed near a railroad switch that was supposed to be in a position but was not."

IMAGESMembers of rescue teams arrive on site of derailed train in Italy. Two people were killed and about 25 injured when the high-speed train derailed near Milan. According to initial findings reported by the media, the train went off the rails and struc
IMAGESMembers of rescue teams arrive on site of derailed train in Italy. Two people were killed and about 25 injured when the high-speed train derailed near Milan. According to initial findings reported by the media, the train went off the rails and struck a freight wagon on a parallel track before hitting the building. Vigili del Fuoco /

"I thought I was dead," a survivor told local newspaper Liberta from hospital in Piacenza where he was being treated for minor injuries. "I closed my eyes and prayed."

"The train was going very fast, perhaps 300 kilometres per hour (around 200 miles per hour)," said the unnamed man in his 20s.

The engine reportedly went off the rails and struck a freight wagon on a parallel track before hitting the building
The engine reportedly went off the rails and struck a freight wagon on a parallel track before hitting the building AFP / Miguel MEDINA

"Suddenly, I felt a violent blow. A really loud roar," said the man who was travelling with a friend in the second carriage.

"We held hands tightly to avoid falling. The wagon overturned and while waiting for help we went out through a hole to save ourselves," he said, adding that they were stuck on the crashed train for 15 minutes.

The cause of the crash near the Italian town of Lodi is still unknown, authorities said
The cause of the crash near the Italian town of Lodi is still unknown, authorities said AFP / Miguel MEDINA

Two helicopters, hundreds of firemen, police and other authorities descended on the open farmland area outside of Lodi.

The Milan-Salerno train was en route to Bologna when it came off the tracks before dawn.

Video images showed ripped metal at the front of the first car, where the engine separated from the train. The first car was flipped on its side and appeared to be still attached to the rest of the train.

The engine car could be seen resting on its side on the other side of a nearby railway building several dozen metres away.

According to initial findings reported by the media, the engine went off the rails and struck a freight wagon on a parallel track before hitting the building.

Italian media reported that work had been done on the track on Wednesday night, but Cardona said it was premature to jump to conclusions on a link between that work and the accident.

"Line maintenance is done continually and it's much too early to associate the accident to maintenance," he said.

Dozens of high-speed trains on the north-south route were cancelled following the derailment, while other trains were rerouted, adding an hour to the journey, operator Trenitalia said.

Railworker unions said they would stage a strike throughout Italy on Friday from 1100 GMT to 1300 GMT in protest at the "very serious and unacceptable" accident.

Italy's last serious train accident occurred in January 2018, when three women died and about 100 passengers were injured when a packed train derailed near Milan due to poor track maintenance.