Travel from Geneva to Milan

Train, bus or fly from Geneva to Milan?

FlexFlight ApS flies from Geneva to Milan twice a week. Alternatively, Swiss Railways (SBB/CFF/FFS) operates a train from Geneva to Milan every 4 hours. Tickets cost $85 - $150 and the journey takes 3 h 55 min. Trenitalia Eurocity also services this route 5 times a day.

Travel Guides

Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Geneva to Milan

From Genève train to Geneva airport, fly to Milan Linate airport, then line 73 bus to Milan. 2 h 18 min $260. From Genève train to Geneva airport, fly to Milan Bergamo airport, then shuttle to Milan. 7 h 22 min $146. From Geneve train to Milano Centrale. 3 h 55 min $138. From Genève - Gare routière bus to lampugnano m1 then line 68 bus to conciliazione m1. 5 h 47 min $18. From Geneva bus to Aosta, bus to Lampugnano, then line 1 subway to Duomo M1. 5 h 58 min $34. From Genève rideshare to Milan. 4 h 3 min $29. From Geneva drive to Milan. 3 h 31 min $59.
Close Print Itinerary
  1. Here are 7 options to get from
    Geneva to Milan:

    1. Trip:
      1 Fly to Milan Linate
      • One-Way approx: USD $112 - $401
      • Duration: 2 h 18 min
      Open +
      • Trip:
        1 Fly to Milan Linate
        • One-Way approx: USD $112 - $401
        • Duration: 2 h 18 min
        Close x
    2. Trip:
      2 Fly to Milan Bergamo, shuttle
      • One-Way approx: USD $57 - $271
      • Duration: 7 h 22 min
      Open +
      • Trip:
        2 Fly to Milan Bergamo, shuttle
        • One-Way approx: USD $57 - $271
        • Duration: 7 h 22 min
        Close x
    3. Trip:
      3 Train
      • One-Way approx: USD $85 - $150
      • Duration: 3 h 55 min
      Open +
      • Trip:
        3 Train
        • One-Way approx: USD $85 - $150
        • Duration: 3 h 55 min
        Close x
    4. Trip:
      4 Bus Ouibus
      • One-Way approx: USD $13 - $34
      • Duration: 5 h 47 min
      Open +
      • Trip:
        4 Bus Ouibus
        • One-Way approx: USD $13 - $34
        • Duration: 5 h 47 min
        Close x
    5. Trip:
      5 Bus FlixBus
      • One-Way approx: USD $21 - $42
      • Duration: 5 h 58 min
      Open +
      • Trip:
        5 Bus FlixBus
        • One-Way approx: USD $21 - $42
        • Duration: 5 h 58 min
        Close x
    6. Trip:
      6 Rideshare
      • One-Way approx: USD $28 - $30
      • Duration: 4 h 3 min
      Open +
      • Trip:
        6 Rideshare
        • One-Way approx: USD $28 - $30
        • Duration: 4 h 3 min
        Close x
    7. Trip:
      7 Drive
      • One-Way approx: USD $45 - $70
      • Duration: 3 h 31 min
      Open +
      • Trip:
        7 Drive
        • One-Way approx: USD $45 - $70
        • Duration: 3 h 31 min
        Close x