Travel options for:
Milan Malpensa Airport (MXP) to Grand Rapids Airport (GRR)
  • Fly Milan Malpensa to Grand Rapids

    $460 - $1,900
    1. Milan Malpensa (MXP)

      13 h 55 min - 1 stopover

      $460 - $1,900

  • Fly Milan Malpensa to Chicago O'Hare, train

    $402 - $2,304
    1. Milan Malpensa (MXP)

      11 h 49 min - 1 stopover

      $360 - $2,200

    2. Chicago O'Hare (ORD)

      44 min - every 10 minutes

      $3

    3. LaSalle

      15 min - 4257 feet

    4. Chicago Union Station Amtrak

      4 h 9 min - once daily

      $35 - $95

    5. Grandville & Goodrich

      29 min - hourly - line 5

      $1

    6. Kentwood Station - Woodland

      19 min - hourly - line 17

      $1

  • Train, train to Zurich, fly to Grand Rapids

    $609 - $2,397
    1. Milan Malpensa Airport (MXP)

      25 min - hourly

      $4 - $8

    2. Gallarate

      2 h 26 min - once daily

      $60 - $110

    3. Bern

      1 h 14 min - hourly

      $45 - $80

    4. Zurich (ZRH)

      12 h 40 min - 1 stopover

      $500 - $2,200

  • Fly Milan Malpensa to Windsor, bus

    $399 - $1,590
    1. Milan Malpensa (MXP)

      12 h 52 min - 1 stopover

      $360 - $1,600

    2. Windsor (YQG)

      27 min - hourly - line 8

      $6

    3. Windsor, ON

      1 min - once daily - line 5515

      $6 - $20

    4. Detroit, MI

      3 h 30 min - twice daily

      $20 - $55

    5. Central Station

      34 min - every 30 minutes - line 6

      $1

    6. Kentwood Station - Woodland

      19 min - hourly - line 17

      $1

  • Fly Milan Malpensa to Detroit, train, bus

    $410 - $750
    1. Milan Malpensa (MXP)

      11 h 30 min - 1 stopover

      $350 - $650

    2. Detroit (DTW)

      35 min - every 2 hours

      $7 - $11

    3. Blake Transit Center

      4 min - hourly - line 21

      $2

    4. Ann Arbor Amtrak

      2 h 2 min - once daily

      $30 - $70

    5. Kalamazoo

      1 h - 4 times a day

      $10 - $17

    6. Central Station

      34 min - every 30 minutes - line 6

      $1

    7. Kentwood Station - Woodland

      19 min - hourly - line 17

      $1

  • Fly Milan Malpensa to Toronto, train, taxi

    $522 - $1,454
    1. Milan Malpensa (MXP)

      9 h 5 min - non-stop

      $300 - $1,200

    2. Toronto (YYZ)

      25 min - every 10 minutes

      $22 - $25

    3. Toronto

      4 h 9 min - hourly

      $55 - $75

    4. Windsor

      10 min - 7.5 miles

      $1 - $2

    5. Detroit Amtrak

      2 h 27 min - once daily

      $30 - $75

    6. Battle Creek Amtrak

      1 h 22 min - 51.2 miles

      $110 - $140

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

From Milan Malpensa airport fly to Grand Rapids airport. 13 h 55 min $1,055. From Milan Malpensa airport fly to Chicago O'Hare airport, subway to LaSalle, walk to Chicago Union Station Amtrak, train to Grandville & Goodrich, line 5 bus to Kentwood Station - Woodland, then line 17 bus to Grand Rapids Airport (GRR). 19 h 52 min $770. From Malpensa Aeroporto T.1 train to Gallarate, train to Bern, train to Zurich airport, then fly to Grand Rapids airport. 19 h 59 min $1,387. From Milan Malpensa airport fly to Windsor airport, line 8 bus to Windsor, ON, line 5515 bus to Detroit, MI, bus to Central Station, line 6 bus to Kentwood Station - Woodland, then line 17 bus to Grand Rapids Airport (GRR). 21 h 8 min $885. From Milan Malpensa airport fly to Detroit airport, bus to Blake Transit Center, line 21 bus to Ann Arbor Amtrak, train to Kalamazoo, bus to Central Station, line 6 bus to Kentwood Station - Woodland, then line 17 bus to Grand Rapids Airport (GRR). 19 h 55 min $492. From Milan Malpensa airport fly to Toronto airport, train to Toronto, train to Windsor, drive to Detroit Amtrak, train to Battle Creek Amtrak, then taxi to Grand Rapids Airport (GRR). 19 h 1 min $683.