Travel from Bergamo to Geneva

Train, bus or fly from Bergamo to Geneva?

Trenord operates a train from Bergamo to Geneva hourly. Tickets cost $6 - $17 and the journey takes 48 min. Trenitalia Eurocity also services this route every 3 hours. Alternatively, Nord Est Trasporti operates a bus from Bergamo to Geneva every 30 minutes. Tickets cost $5 - $8 and the journey takes 51 min. 4 other operators also service this route.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible

How to get from Bergamo to Geneva

From Bergamo train to Milano Centrale then train to Geneve. 5 h 44 min 128€. From Bergamo Autostazione bus to Milan, Milan then bus to Geneva. 6 h 21 min 38€. From Bergamo drive to Geneva. 3 h 54 min 54€. From Bergamo Porta Nuova bus to Milan Bergamo airport, fly to Geneva airport, then train to Geneva. 6 h 4 min 123€. From Bergamo train to Monza, train to Lugano FLP, line 60 train to Lugano airport, fly to Geneva airport, then train to Geneva. 6 h 56 min 137€. From Bergamo train to Pioltello Station, bus to Milan Linate airport, fly to Geneva airport, then train to Geneva. 3 h 23 min 207€.
Close Print Itinerary
  1. Here are 6 options to get from
    Bergamo to Geneva:

    1. Trip:
      1 Train
      • One-Way approx: USD $91 - $167
      • Duration: 5 h 44 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $91 - $167
        • Duration: 5 h 44 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $21 - $63
      • Duration: 6 h 21 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $21 - $63
        • Duration: 6 h 21 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $50 - $80
      • Duration: 3 h 54 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $50 - $80
        • Duration: 3 h 54 min
        Close x
    4. Trip:
      4 Fly from Milan Bergamo
      • One-Way approx: USD $68 - $272
      • Duration: 6 h 4 min
      Open +
      • Trip:
        4 Fly from Milan Bergamo
        • One-Way approx: USD $68 - $272
        • Duration: 6 h 4 min
        Close x
    5. Trip:
      5 Train to Lugano, fly
      • One-Way approx: USD $99 - $264
      • Duration: 6 h 56 min
      Open +
      • Trip:
        5 Train to Lugano, fly
        • One-Way approx: USD $99 - $264
        • Duration: 6 h 56 min
        Close x
    6. Trip:
      6 Train to Milan Linate, fly
      • One-Way approx: USD $102 - $375
      • Duration: 3 h 23 min
      Open +
      • Trip:
        6 Train to Milan Linate, fly
        • One-Way approx: USD $102 - $375
        • Duration: 3 h 23 min
        Close x