There are 8 ways to get from Gera to Milan by train, plane, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Leipzig-Halle Airport, fly
best- Take the train from Gera Hbf to Leipzig Hbftrain
- Fly from Leipzig-Halle Airport (LEJ) to Milan Linate Airport (LIN)plane LEJ - LIN
7h 27m€352–572Train, train to Frankfurt, fly
cheapest- Take the train from Gera Hbf to Erfurt Hbftrain
- Take the train from Erfurt Hbf to Frankfurttrain
- Fly from Frankfurt (FRA) to Milan Linate Airport (LIN)plane FRA - LIN
7h 40m€104–650Train
- Take the train from Gera Hbf to Erfurt Hbftrain Re3 / ...
- Take the train from Erfurt Hbf to Mannheim, Hauptbahnhoftrain 12 / ...
- Take the train from Mannheim, Hauptbahnhof to Basel SBBtrain 12 / ...
- Take the train from Basel SBB to Luganotrain Ec
- Take the train from Lugano to Milano Centraletrain
13h 18m€152–1,102Train, bus
- Take the train from Gera Hbf to Leipzig Hbftrain Re / ...
- Take the bus from Leipzig central train station to Milano, Autostazione Lampugnanobus N95
15h 44m€268–388Drive 783.4 km
- Drive from Gera to Milancar 783.4 km
7h 58m€123–178Train, train to Berlin Brandenburg Airport, fly
- Take the train from Gera Hbf to Leipzig Hbftrain
- Take the train from Leipzig Hbf to S Südkreuz Bhftrain
- Fly from Berlin Brandenburg Airport (BER) to Milan Linate Airport (LIN)plane BER - LIN
7h 8m€281–597Train via Singen
- Take the train from Gera Hbf to Erfurt Hbftrain Re3 / ...
- Take the train from Erfurt Hbf to Hauptbahnhoftrain 11
- Take the train from Hauptbahnhof to Singentrain 87
- Take the train from Singen to Zürich HBtrain Ic
- Take the train from Zürich HB to Como S. Giovannitrain Ec
- Take the train from Como S.Giovanni to Milano Porta Garibalditrain S11
14h 40m€220–1,117Train, bus via Sankt Gallen
- Take the train from Gera Hbf to Hof Hbftrain Rb
- Take the bus from HOF, Hauptbahnhof,st 6 to ST. GALLEN, Lagerstrassebus
- Take the bus from St. Gallen Lagerstrasse to Milan Lampugnanobus
18h 13m€288–418
Gera to Milan by train
Questions & Answers
The cheapest way to get from Gera to Milan is to drive which costs €120 - €180 and takes 7h 58m.
The fastest way to get from Gera to Milan is to train and fly which takes 7h 8m and costs €280 - €600.
No, there is no direct train from Gera to Milan. However, there are services departing from Gera Hbf and arriving at Milano Centrale via Erfurt Hbf, Mannheim, Hauptbahnhof, Basel SBB and Lugano. The journey, including transfers, takes approximately 13h 18m.
The distance between Gera and Milan is 797 km. The road distance is 783.4 km.
The best way to get from Gera to Milan without a car is to train which takes 13h 18m and costs €150 - €1100.
It takes approximately 7h 27m to get from Gera to Milan, including transfers.
Gera to Milan train services, operated by Deutsche Bahn Regio (DB Regional), depart from Gera Hbf station.
Gera to Milan train services, operated by Deutsche Bahn Regio (DB Regional), arrive at Erfurt Hbf station.
Yes, the driving distance between Gera to Milan is 783 km. It takes approximately 7h 58m to drive from Gera to Milan.
Book your Gera to Milan train tickets online with Omio.
What companies run services between Gera, Germany and Milan, Italy?
You can take a train from Gera Hbf to Milano Centrale via Erfurt Hbf, Mannheim, Hauptbahnhof, Basel SBB, and Lugano in around 13h 18m.
- Website
- lufthansa.com
Flights from Leipzig-Halle Airport to Milan Linate Airport via Frankfurt
- Ave. Duration
- 3h 53m
- When
- Every day
- Estimated price
- €150–340
Flights from Berlin Brandenburg Airport to Milan Linate Airport via Munich
- Ave. Duration
- 3h 15m
- When
- Saturday to Friday
- Estimated price
- €110–260
Flights from Berlin Brandenburg Airport to Milan Linate Airport via Frankfurt
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- €110–260
Flights from Frankfurt to Milan Linate Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €80–550
Flights from Frankfurt to Milan Linate Airport via Munich
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- €80–260
- Website
- easyjet.com
Flights from Berlin Brandenburg Airport to Milan Linate Airport
- Ave. Duration
- 1h 43m
- When
- Every day
- Estimated price
- €60–190
Flights from Frankfurt to Milan Linate Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €35–130
- Website
- airdolomiti.it
Flights from Frankfurt to Milan Linate Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €80–550
- Website
- austrian.com
Flights from Leipzig-Halle Airport to Milan Linate Airport via Vienna
- Ave. Duration
- 5h 25m
- When
- Monday to Wednesday
- Estimated price
- €130–490
Flights from Berlin Brandenburg Airport to Milan Linate Airport via Vienna
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €120–260
- Phone
- +49 37343 808037
- [email protected]
- Website
- pressnitztalbahn.de
Train from Gera Hbf to Leipzig Hbf
- Ave. Duration
- 1h 4m
- Frequency
- Every 30 minutes
- Estimated price
- €180–250
- Schedules at
- pressnitztalbahn.de
Train from Gera Hbf to Erfurt Hbf
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- €220–300
- Schedules at
- pressnitztalbahn.de
Train from Gera Hbf to Leipzig Hbf
- Ave. Duration
- 1h 4m
- Frequency
- Every 30 minutes
- Estimated price
- €180–250
- Schedules at
- pressnitztalbahn.de
Train from Gera Hbf to Leipzig Hbf
- Ave. Duration
- 1h 4m
- Frequency
- Every 30 minutes
- Estimated price
- €180–250
- Schedules at
- pressnitztalbahn.de
Train from Gera Hbf to Erfurt Hbf
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- €220–300
- Schedules at
- pressnitztalbahn.de
Train from Gera Hbf to Erfurt Hbf
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- €220–300
- Schedules at
- pressnitztalbahn.de
Train from Gera Hbf to Hof Hbf
- Ave. Duration
- 1h 23m
- Frequency
- Hourly
- Estimated price
- €210–280
- Schedules at
- pressnitztalbahn.de
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Gera Hbf to Erfurt Hbf
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- €18–28
- Website
- https://int.bahn.de/en
Train from Gera Hbf to Erfurt Hbf
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- €18–28
- Website
- https://int.bahn.de/en
Train from Gera Hbf to Erfurt Hbf
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- €18–28
- Website
- https://int.bahn.de/en
Train from Hauptbahnhof to Singen
- Ave. Duration
- 2h 8m
- Frequency
- 3 times a week
- Estimated price
- €30–55
- Website
- https://int.bahn.de/en
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Gera Hbf to Erfurt Hbf
- Ave. Duration
- 1h 12m
- Frequency
- Every 4 hours
- Estimated price
- €16–70
- Website
- https://int.bahn.de/en
Train from Erfurt Hbf to Mannheim, Hauptbahnhof
- Ave. Duration
- 3h 2m
- Frequency
- Hourly
- Estimated price
- €60–250
- Website
- https://int.bahn.de/en
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- €45–190
- Website
- https://int.bahn.de/en
Train from Leipzig Hbf to S Südkreuz Bhf
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- €29–130
- Website
- https://int.bahn.de/en
Train from Gera Hbf to Erfurt Hbf
- Ave. Duration
- 1h 12m
- Frequency
- Every 4 hours
- Estimated price
- €16–70
- Website
- https://int.bahn.de/en
Train from Erfurt Hbf to Frankfurt
- Ave. Duration
- 2h 17m
- Frequency
- Hourly
- Estimated price
- €45–200
- Website
- https://int.bahn.de/en
Train from Gera Hbf to Erfurt Hbf
- Ave. Duration
- 1h 12m
- Frequency
- Every 4 hours
- Estimated price
- €16–70
- Website
- https://int.bahn.de/en
Train from Erfurt Hbf to Hauptbahnhof
- Ave. Duration
- 3h 41m
- Frequency
- Every 3 hours
- Estimated price
- €80–330
- Website
- https://int.bahn.de/en
Train from Hauptbahnhof to Singen
- Ave. Duration
- 2h 9m
- Frequency
- Hourly
- Estimated price
- €30–130
- Website
- https://int.bahn.de/en
- Phone
- +43 (0) 5 1717
- Website
- oebb.at
Train from Erfurt Hbf to Mannheim, Hauptbahnhof
- Ave. Duration
- 2h 58m
- Frequency
- Twice daily
- Estimated price
- €70–130
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Mannheim, Hauptbahnhof to Basel SBB
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- €28–60
- Website
- https://www.ns.nl/en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Basel SBB to Lugano
- Ave. Duration
- 2h 54m
- Frequency
- Every 3 hours
- Estimated price
- €90–280
- Website
- https://www.sbb.ch/en
Train from Lugano to Milano Centrale
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €28–85
- Website
- https://www.sbb.ch/en
Train from Singen to Zürich HB
- Ave. Duration
- 51 min
- Frequency
- Hourly
- Estimated price
- €24–75
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Como S. Giovanni
- Ave. Duration
- 2h 35m
- Frequency
- Hourly
- Estimated price
- €75–230
- Website
- https://www.sbb.ch/en
Train from Como S.Giovanni to Milano Porta Garibaldi
- Ave. Duration
- 1h 2m
- Frequency
- Once daily
- Estimated price
- €17–55
- Website
- https://www.sbb.ch/en
- Phone
- +49 (0) 7531 915109
- [email protected]
- Website
- sbb-deutschland.de
Train from Basel SBB to Lugano
- Ave. Duration
- 3h 21m
- Frequency
- Once daily
- Estimated price
- €20–25
- Schedules at
- sbb-deutschland.de
- Phone
- +49 731 1550-0
- [email protected]
- Website
- meine-rab.de
Train from Hauptbahnhof to Singen
- Ave. Duration
- 2h 23m
- Frequency
- Once a week
- Estimated price
- €21–26
- Schedules at
- meine-rab.de
- Phone
- +49 6131 4975 022
- [email protected]
- Website
- dbregiobus-mitte.de
Train from Hauptbahnhof to Singen
- Ave. Duration
- 3h 26m
- Frequency
- Once a week
- Estimated price
- €35–50
- Schedules at
- dbregiobus-mitte.de
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- trenord.it
Train from Como S.Giovanni to Milano Porta Garibaldi
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- €4–6
- Website
- https://www.trenord.it/en/
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Leipzig central train station to Milano, Autostazione Lampugnano
- Ave. Duration
- 13h 40m
- Frequency
- Once daily
- Estimated price
- €80–140
- Website
- https://www.flixbus.co.uk
- Phone
- +48 77 443 44 44
- [email protected]
- Website
- sindbad.pl
Bus from HOF, Hauptbahnhof,st 6 to ST. GALLEN, Lagerstrasse
- Ave. Duration
- 9h 5m
- Frequency
- 5 times a week
- Estimated price
- €45–90
- Website
- https://www.sindbad.pl/en/home
- Phone
- +420 222 222 221
- [email protected]
- Website
- regiojet.com
Bus from St. Gallen Lagerstrasse to Milan Lampugnano
- Ave. Duration
- 5h 25m
- Frequency
- 3 times a week
- Estimated price
- €30–45
- Website
- https://regiojet.com/
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Getting to Milan from the airport
Read the travel guide
More Questions & Answers
There are 13900+ hotels available in Milan.












































