Travel from Munich to Milan

Bus or train from Munich to Milan?

You can take a train from Munich to Milan via Verona Porta Nuova in around 7 h 10 min. Alternatively, FlixBus operates a bus from Munich to Milan twice daily. Tickets cost $29 - $50 and the journey takes 6 h 45 min. RegioJet also services this route 5 times a week.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.
Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide

How to get from Munich to Milan

ModeDurationPrice
From München Hbf train to Verona Porta Nuova then train to Milano Centrale.7 h 10 min86€
From Munich, Munich central bus station bus to lampugnano m1 then line 68 bus to conciliazione m1.7 h 13 min19€
From Munich Center bus to Mnichov, Flg. Flughafen FJS, Terminal 2, bus to Lampugnano, then line 1 subway to Duomo M1.10 h 36 min32€
From München Hbf night train to Milano Centrale.13 h89€
From Munich rideshare to Milan.6 h 21 min28€
From Munich drive to Milan.5 h 20 min75€
From München Marienplatz train to Munich airport, fly to Milan Malpensa airport, then train to Milan.4 h 36 min58€
From München Marienplatz train to Munich airport, fly to Milan Bergamo airport, then shuttle to Milan.4 h 46 min134€
From München Marienplatz train to Munich airport, fly to Verona airport, shuttle to Verona Porta Nuova, then train to Milan.5 h 52 min116€
From München Hbf train to Stuttgart Hbf (tief), train to Stuttgart airport, fly to Milan Malpensa airport, then train to Milan.6 h 47 min119€
From München Marienplatz train to Munich airport, fly to Genoa airport, train to Genova Piazza Principe, then train to Milan.6 h 43 min154€
From München Marienplatz train to Munich airport, fly to Turin airport, train to Fermata 1308 - BALDISSERA, line 46 bus to Torino Porta Susa, then train to Milan.6 h 33 min136€

How long does it take to get from Munich to Milan?

It takes approximately 7 h 10 min to get from Munich to Milan, including transfers.

Is there a direct train between Munich and Milan?

Yes, there is an overnight train departing from München Hbf and arriving at Milano Centrale. This train operates every day. The journey takes approximately 13 h.

Is there a direct bus between Munich and Milan?

No, there is no direct bus from Munich to Milan. However, there are services departing from Munich, Munich central bus station and arriving at conciliazione m1 via lampugnano m1. The journey, including transfers, takes approximately 7 h 13 min.

Operators from Munich to Milan

OperatorPhoneWebsite
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
FlixBus+49 1807 123 99 123FlixBus
Milan MetroMilan Metro
Lufthansa express bus Munich+49 (0)89-32304-0Lufthansa express bus Munich
RegioJet+420 542 42 42 42RegioJet
BlaBlaCarBlaBlaCar
S-BahnS-Bahn
LufthansaLufthansa
Air DolomitiAir Dolomiti
easyJeteasyJet
SwissSwiss
Malpensa ExpressMalpensa Express
BMI RegionalBMI Regional
Orio Shuttle035.319366Orio Shuttle
Azienda Trasporti Verona Srl+39 045 805 7922Azienda Trasporti Verona Srl
EurowingsEurowings
Trenitalia+39 06 68475475Trenitalia
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
5T Torino5T Torino
Close Print Itinerary
  1. Here are 12 options to get from
    Munich to Milan:

    1. Trip:
      1 Train
      • One-Way approx: USD $77 - $125
      • Duration: 7 h 10 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $77 - $125
        • Duration: 7 h 10 min
        Close x
    2. Trip:
      2 Bus FlixBus
      • One-Way approx: USD $19 - $52
      • Duration: 7 h 13 min
      Open +
      • Trip:
        2 Bus FlixBus
        • One-Way approx: USD $19 - $52
        • Duration: 7 h 13 min
        Close x
    3. Trip:
      3 Bus RegioJet
      • One-Way approx: USD $38 - $44
      • Duration: 10 h 36 min
      Open +
      • Trip:
        3 Bus RegioJet
        • One-Way approx: USD $38 - $44
        • Duration: 10 h 36 min
        Close x
    4. Trip:
      4 Night train
      • One-Way approx: USD $60 - $160
      • Duration: 13 h
      Open +
      • Trip:
        4 Night train
        • One-Way approx: USD $60 - $160
        • Duration: 13 h
        Close x
    5. Trip:
      5 Rideshare
      • One-Way approx: USD $36
      • Duration: 6 h 21 min
      Open +
      • Trip:
        5 Rideshare
        • One-Way approx: USD $36
        • Duration: 6 h 21 min
        Close x
    6. Trip:
      6 Drive
      • One-Way approx: USD $75 - $110
      • Duration: 5 h 20 min
      Open +
      • Trip:
        6 Drive
        • One-Way approx: USD $75 - $110
        • Duration: 5 h 20 min
        Close x
    7. Trip:
      7 Fly Munich to Milan Malpensa, train
      • One-Way approx: USD $48 - $145
      • Duration: 4 h 36 min
      Open +
      • Trip:
        7 Fly Munich to Milan Malpensa, train
        • One-Way approx: USD $48 - $145
        • Duration: 4 h 36 min
        Close x
    8. Trip:
      8 Fly Munich to Milan Bergamo, shuttle
      • One-Way approx: USD $91 - $411
      • Duration: 4 h 46 min
      Open +
      • Trip:
        8 Fly Munich to Milan Bergamo, shuttle
        • One-Way approx: USD $91 - $411
        • Duration: 4 h 46 min
        Close x
    9. Trip:
      9 Fly Munich to Verona, train
      • One-Way approx: USD $81 - $321
      • Duration: 5 h 52 min
      Open +
      • Trip:
        9 Fly Munich to Verona, train
        • One-Way approx: USD $81 - $321
        • Duration: 5 h 52 min
        Close x
    10. Trip:
      10 Train to Stuttgart, fly to Milan Malpensa, train
      • One-Way approx: USD $101 - $240
      • Duration: 6 h 47 min
      Open +
      • Trip:
        10 Train to Stuttgart, fly to Milan Malpensa, train
        • One-Way approx: USD $101 - $240
        • Duration: 6 h 47 min
        Close x
    11. Trip:
      11 Fly Munich to Genoa, train
      • One-Way approx: USD $116 - $347
      • Duration: 6 h 43 min
      Open +
      • Trip:
        11 Fly Munich to Genoa, train
        • One-Way approx: USD $116 - $347
        • Duration: 6 h 43 min
        Close x
    12. Trip:
      12 Fly Munich to Turin, train
      • One-Way approx: USD $106 - $327
      • Duration: 6 h 33 min
      Open +
      • Trip:
        12 Fly Munich to Turin, train
        • One-Way approx: USD $106 - $327
        • Duration: 6 h 33 min
        Close x