Travel options for:
Milan to Berlin
  • Fly Milan Linate to Berlin Tegel

    $50 - $186
    1. Milan

      25 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      3 h 15 min - 1 stopover

      $45 - $180

    3. Berlin Tegel (TXL)

      22 min - every 10 minutes

      $3 - $4

  • Train to Milan Malpensa, fly to Berlin Tegel

    $76 - $230
    1. Milan

      37 min - every 30 minutes

      $12 - $16

    2. Milan Malpensa (MXP)

      3 h 5 min - 1 stopover

      $60 - $210

    3. Berlin Tegel (TXL)

      22 min - every 10 minutes

      $3 - $4

  • Train to Milan Malpensa, fly to Berlin Schoenefeld

    $56 - $175
    1. Milan

      37 min - every 30 minutes

      $12 - $16

    2. Milan Malpensa (MXP)

      1 h 50 min - non-stop

      $30 - $140

    3. Berlin Schoenefeld (SXF)

      22 min - hourly

      $13 - $19

  • Shuttle to Milan Bergamo, fly to Berlin Schoenefeld

    $36 - $181
    1. Milan

      50 min - hourly

      $5 - $12

    2. Milan Bergamo (BGY)

      1 h 45 min - non-stop

      $17 - $150

    3. Berlin Schoenefeld (SXF)

      22 min - hourly

      $13 - $19

  • Train

    $196 - $426
    1. Milano Centrale

      4 h 6 min - 3 times a day

      $30 - $130

    2. Basel SBB

      5 h 11 min - 3 times a day

      $140 - $220

    3. Hannover Hbf

      1 h 38 min - every 4 hours

      $22 - $85

  • Train, bus

    $79 - $146
    1. duomo m1 m3

      36 min - every 15 minutes - line 19

      $2

    2. Milano Lambrate

      1 h 42 min - hourly

      $10 - $45

    3. Verona - Stazione Verona Porta

      13 h 2 min - twice a week

      $65 - $95

    4. Berlin - ZOB

      4 min - 1231 feet

    5. U Kaiserdamm

      28 min - every 15 minutes

      $2 - $4

  • Bus

    $71 - $130
    1. via orefici p.za cordusio

      20 min - every 2 hours

      $1 - $3

    2. Milan, Milan

      16 h - 4 times a week

      $65 - $120

    3. Berlin, Masurenallee/ZOB

      15 min - every 30 minutes

      $2 - $4

    4. S+U Zoologischer Garten Bhf

      26 min - every 15 minutes - line 100

      $2 - $4

  • Train, night train

    $114 - $211
    1. Milano Centrale

      4 h 3 min - every 4 hours

      $22 - $90

    2. Zürich HB

      10 h 9 min - once daily

      $90 - $120

    3. Berlin Hbf (S-Bahn)

      6 min - every 10 minutes

      $1

  • Rideshare

    $78
    1. Milan

      12 h 30 min - twice daily

      $78

  • Drive

    $150 - $230
    1. Milan

      9 h 59 min - 655.3 miles

      $150 - $230

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From l.go augusto line 73 bus to Milan Linate airport, fly to Berlin Tegel airport, then bus to Berlin. 6 h 5 min $89. From Milano Cadorna train to Milan Malpensa airport, fly to Berlin Tegel airport, then bus to Berlin. 6 h 7 min $112. From Milano Cadorna train to Milan Malpensa airport, fly to Berlin Schoenefeld airport, then train to Berlin. 5 h 5 min $85. From Milano Centrale Station shuttle to Milan Bergamo airport, fly to Berlin Schoenefeld airport, then train to Berlin. 5 h 13 min $69. From Milano Centrale train to Basel SBB, train to Hannover Hbf, then train to Berlin Hbf (tief). 12 h 42 min $400. From duomo m1 m3 line 19 tram to Milano Lambrate, train to Verona - Stazione Verona Porta Nuova, bus to Berlin - ZOB, walk to U Kaiserdamm, then train to S+U Alexanderplatz. 17 h 43 min $130. From via orefici p.za cordusio bus to Milan, Milan, bus to Berlin, Masurenallee/ZOB, bus to S+U Zoologischer Garten Bhf, then line 100 bus to Berlin, S+U Alexanderplatz Bhf/Memhardstr.. 18 h 12 min $117. From Milano Centrale train to Zürich HB, night train to Berlin Hbf (S-Bahn), then train to Berlin Alexanderplatz (S). 15 h 19 min $199. From Milan rideshare to Berlin. 12 h 30 min $77. From Milan drive to Berlin. 9 h 59 min $192.