Travel from Milan to Ghent

Bus or train from Milan to Ghent?

You can take a train from Milan to Ghent via Geneve, Lille Europe, and Lille Flandres in around 11 h 22 min. Alternatively, you can take a bus from Milan to Ghent via Milan and Paris Gallieni in around 21 h 5 min.

How to get from Milan to Ghent

From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Brussels airport, then train to Ghent. 5 h 19 min $115. From Milano Cadorna train to Milan Malpensa airport, fly to Brussels airport, then train to Ghent. 5 h 32 min $88. From Milan Central Station bus to Milan Bergamo airport, fly to Charleroi airport, bus to Bruxelles-Midi, walk to Bruxelles-Midi, then train to Ghent. 6 h 21 min $73. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Amsterdam airport, train to Antwerpen Centraal, then train to Ghent. 7 h 48 min $142. From Milano Centrale train to Geneve, train to Lille Europe, walk to Lille Flandres, then train to Gent St Pieters. 11 h 22 min $335. From Milano Centrale train to Basel SBB, train to Mulhouse Ville, train to Luxembourg, train to Bruxelles-Midi, then train to Gent St Pieters. 14 h 24 min $247. From via orefici p.za cordusio bus to Milan, bus to Paris Gallieni, then bus to Gent. 21 h 5 min $171. From Duomo M1 line 1 subway to Milan Lampugnano, bus to Bruxelles-Nord, then train to Gent St Pieters. 22 h 54 min $101. From Milan drive to Ghent. 9 h 29 min $174.
Close Print Itinerary
  1. Here are 9 options to get from
    Milan to Ghent:

    1. Trip:
      1 Fly Milan Linate to Brussels, train
      • One-Way approx: USD $60 - $267
      • Duration: 5 h 19 min
      Open +
      • Trip:
        1 Fly Milan Linate to Brussels, train
        • One-Way approx: USD $60 - $267
        • Duration: 5 h 19 min
        Close x
    2. Trip:
      2 Train to Milan Malpensa, fly to Brussels, train
      • One-Way approx: USD $52 - $212
      • Duration: 5 h 32 min
      Open +
      • Trip:
        2 Train to Milan Malpensa, fly to Brussels, train
        • One-Way approx: USD $52 - $212
        • Duration: 5 h 32 min
        Close x
    3. Trip:
      3 Bus to Milan Bergamo, fly to Charleroi, bus, train
      • One-Way approx: USD $44 - $199
      • Duration: 6 h 21 min
      Open +
      • Trip:
        3 Bus to Milan Bergamo, fly to Charleroi, bus, train
        • One-Way approx: USD $44 - $199
        • Duration: 6 h 21 min
        Close x
    4. Trip:
      4 Fly Milan Linate to Amsterdam, train
      • One-Way approx: USD $79 - $300
      • Duration: 7 h 48 min
      Open +
      • Trip:
        4 Fly Milan Linate to Amsterdam, train
        • One-Way approx: USD $79 - $300
        • Duration: 7 h 48 min
        Close x
    5. Trip:
      5 Train Swiss Railways (SBB/CFF/FFS)
      • One-Way approx: USD $223 - $354
      • Duration: 11 h 22 min
      Open +
      • Trip:
        5 Train Swiss Railways (SBB/CFF/FFS)
        • One-Way approx: USD $223 - $354
        • Duration: 11 h 22 min
        Close x
    6. Trip:
      6 Train via Luxembourg
      • One-Way approx: USD $171 - $268
      • Duration: 14 h 24 min
      Open +
      • Trip:
        6 Train via Luxembourg
        • One-Way approx: USD $171 - $268
        • Duration: 14 h 24 min
        Close x
    7. Trip:
      7 Bus
      • One-Way approx: USD $137 - $247
      • Duration: 21 h 5 min
      Open +
      • Trip:
        7 Bus
        • One-Way approx: USD $137 - $247
        • Duration: 21 h 5 min
        Close x
    8. Trip:
      8 Bus, train
      • One-Way approx: USD $85 - $114
      • Duration: 22 h 54 min
      Open +
      • Trip:
        8 Bus, train
        • One-Way approx: USD $85 - $114
        • Duration: 22 h 54 min
        Close x
    9. Trip:
      9 Drive
      • One-Way approx: USD $140 - $210
      • Duration: 9 h 29 min
      Open +
      • Trip:
        9 Drive
        • One-Way approx: USD $140 - $210
        • Duration: 9 h 29 min
        Close x