Travel from Berlin to Milan

Train, bus or fly from Berlin to Milan?

Lufthansa, Air France and seven other airlines fly from Berlin to Milan hourly. Alternatively, you can take a train from Berlin to Milan via München Hbf and Verona Porta Nuova in around 11 hours 59 minutes.

Travel Guides

Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide
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
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Berlin to Milan

ModeDurationPrice
From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Milan Linate airport, then line 73 bus to Milan.6 h 7 min$90
From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Milan Malpensa airport, then train to Milan.6 h 22 min$113
From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to Milan Bergamo airport, then shuttle to Milan.6 h 57 min$162
From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to Milan Malpensa airport, then train to Milan.4 h 58 min$74
From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to Milan Bergamo airport, then shuttle to Milan.5 h 18 min$58
From Berlin train to München Hbf, train to Verona Porta Nuova, then train to Milano Centrale.11 h 59 min$262
From Berlin, S+U Alexanderplatz Bhf/Memhardstr. line 100 bus to S+U Zoologischer Garten Bhf, bus to Berlin, Berlin central bus station, bus to lampugnano m1, then line 68 bus to conciliazione m1.18 h 16 min$128
From Berlin Alexanderstraße bus to Szczecin, bus to Lampugnano, then line 1 subway to Duomo M1.22 h 53 min$81
From S+U Alexanderplatz train to Berlin Gesundbrunnen, train to München Hbf, night train to stazione lambrate m2, then line 19 tram to via orefici p.za cordusio.21 h 43 min$286
From Berlin drive to Milan.9 h 58 min$192

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

It takes approximately 6 hours 7 minutes to get from Berlin to Milan, including transfers.

Is there a direct train between Berlin and Milan?

No, there is no direct train from Berlin to Milan. However, there are services departing from Berlin and arriving at Milano Centrale via München Hbf and Verona Porta Nuova. The journey, including transfers, takes approximately 11 hours 59 minutes.

Is there a direct bus between Berlin and Milan?

No, there is no direct bus from Berlin to Milan. However, there are services departing from Berlin, S+U Alexanderplatz Bhf/Memhardstr. and arriving at conciliazione m1 via S+U Zoologischer Garten Bhf, Berlin, Berlin central bus station and lampugnano m1. The journey, including transfers, takes approximately 18 hours 16 minutes.

Operators from Berlin to Milan

OperatorPhoneWebsite
BVGBVG
LufthansaLufthansa
Air FranceAir France
KLMKLM
AlitaliaAlitalia
British AirwaysBritish Airways
EurowingsEurowings
Brussels AirlinesBrussels Airlines
Austrian AirlinesAustrian Airlines
easyJeteasyJet
Milan MetroMilan Metro
SwissSwiss
LuxairLuxair
Malpensa ExpressMalpensa Express
BMI RegionalBMI Regional
RyanairRyanair
APG AirlinesAPG Airlines
Vueling AirlinesVueling Airlines
NikiNiki
Scandinavian AirlinesScandinavian Airlines
Air BalticAir Baltic
Orio Shuttle035.319366Orio Shuttle
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
FlixBus+49 1807 123 99 123FlixBus
Interglobus(+48) 91 48 50 422Interglobus
Autokar Polska48/796 473 308Autokar Polska
Close Print Itinerary
  1. Here are 10 options to get from
    Berlin to Milan:

    1. Trip:
      1 Fly Berlin Tegel to Milan Linate
      • One-Way approx: USD $49 - $187
      • Duration: 6 h 7 min
      Open +
      • Trip:
        1 Fly Berlin Tegel to Milan Linate
        • One-Way approx: USD $49 - $187
        • Duration: 6 h 7 min
        Close x
    2. Trip:
      2 Fly Berlin Tegel to Milan Malpensa, train
      • One-Way approx: USD $76 - $231
      • Duration: 6 h 22 min
      Open +
      • Trip:
        2 Fly Berlin Tegel to Milan Malpensa, train
        • One-Way approx: USD $76 - $231
        • Duration: 6 h 22 min
        Close x
    3. Trip:
      3 Fly Berlin Tegel to Milan Bergamo, shuttle
      • One-Way approx: USD $69 - $667
      • Duration: 6 h 57 min
      Open +
      • Trip:
        3 Fly Berlin Tegel to Milan Bergamo, shuttle
        • One-Way approx: USD $69 - $667
        • Duration: 6 h 57 min
        Close x
    4. Trip:
      4 Fly Berlin Schoenefeld to Milan Malpensa, train
      • One-Way approx: USD $45 - $161
      • Duration: 4 h 58 min
      Open +
      • Trip:
        4 Fly Berlin Schoenefeld to Milan Malpensa, train
        • One-Way approx: USD $45 - $161
        • Duration: 4 h 58 min
        Close x
    5. Trip:
      5 Fly Berlin Schoenefeld to Milan Bergamo, shuttle
      • One-Way approx: USD $25 - $167
      • Duration: 5 h 18 min
      Open +
      • Trip:
        5 Fly Berlin Schoenefeld to Milan Bergamo, shuttle
        • One-Way approx: USD $25 - $167
        • Duration: 5 h 18 min
        Close x
    6. Trip:
      6 Train
      • One-Way approx: USD $202 - $303
      • Duration: 11 h 59 min
      Open +
      • Trip:
        6 Train
        • One-Way approx: USD $202 - $303
        • Duration: 11 h 59 min
        Close x
    7. Trip:
      7 Bus FlixBus
      • One-Way approx: USD $76 - $131
      • Duration: 18 h 16 min
      Open +
      • Trip:
        7 Bus FlixBus
        • One-Way approx: USD $76 - $131
        • Duration: 18 h 16 min
        Close x
    8. Trip:
      8 Bus Autokar Polska
      • One-Way approx: USD $70 - $94
      • Duration: 22 h 53 min
      Open +
      • Trip:
        8 Bus Autokar Polska
        • One-Way approx: USD $70 - $94
        • Duration: 22 h 53 min
        Close x
    9. Trip:
      9 Train, night train
      • One-Way approx: USD $194 - $366
      • Duration: 21 h 43 min
      Open +
      • Trip:
        9 Train, night train
        • One-Way approx: USD $194 - $366
        • Duration: 21 h 43 min
        Close x
    10. Trip:
      10 Drive
      • One-Way approx: USD $150 - $230
      • Duration: 9 h 58 min
      Open +
      • Trip:
        10 Drive
        • One-Way approx: USD $150 - $230
        • Duration: 9 h 58 min
        Close x