The average train between Gera and Milan takes 12h 59m and the fastest train takes 11h 12m. The train service runs several times per day from Gera to Milan. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run 4 times a day between Gera and Milan. The earliest departure is at 6:04 AM in the morning, and the last departure from Gera is at 11:37 PM which arrives into Milan at 1:17 PM. All services require a transfer at Erfurt Hbf and take an average of 12h 59m. The schedules shown below are for the next available departures.




11h 13m • 4 changes




11h 12m • 4 changes




11h 12m • 4 changes
Arrives next day




17h 12m • 4 changes




11h 13m • 4 changes




11h 12m • 4 changes




11h 12m • 4 changes
Arrives next day




17h 12m • 4 changes




11h 13m • 4 changes




11h 12m • 4 changes




11h 12m • 4 changes
Arrives next day




17h 12m • 4 changes




11h 13m • 4 changes




11h 12m • 4 changes




11h 12m • 4 changes
Arrives next day




17h 12m • 4 changes
Want to know about travelling from Gera to Milan? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Gera to Milan. However, there are services departing from Gera station and arriving at Milan station via Erfurt Hbf. The journey, including transfers, takes approximately 12h 59m.
Gera to Milan train services, operated by Preßnitztalbahn, depart from Gera Hbf station.
Gera to Milan train services, operated by Preßnitztalbahn, arrive at Milano Centrale station.
Book your Gera to Milan train tickets online with Preßnitztalbahn, ÖBB EuroCity and 4 other operators.
The distance between Gera and Milan is 639.2 km. The road distance is 1,003 km.
You can take a train from Gera Hbf to Milano Centrale via Erfurt Hbf, Mannheim, Hauptbahnhof, Basel SBB, and Lugano in around 13h 18m.