Travel from Geneva to Lake-Garda

Train from Geneva to Lake Garda

Swiss Railways (SBB/CFF/FFS) operates a train from Geneva to Lake Garda every 4 hours. Tickets cost $85 - $150 and the journey takes 3 h 55 min. 2 other operators also service this route.

Travel Guides

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

How to get from Geneva to Lake Garda

From Geneve train to Milano Centrale, train to Desenzano, then taxi to Lake Garda. 6 h 19 min SFr 227. From Geneva bus to Peschiera del Garda Stazione FS, line 164 bus to Garda, drive to Traghetto Toscolano Maderno - Torri, car ferry to Toscolano Maderno, then drive to Lake Garda. 8 h 43 min SFr 54. From Geneva drive to Lake Garda. 4 h 54 min SFr 80. From Genève train to Geneva airport, fly to Verona airport, bus to Garda, drive to Traghetto Toscolano Maderno - Torri, car ferry to Toscolano Maderno, then drive to Lake Garda. 8 h 28 min SFr 237. From Genève train to Geneva airport, fly to Milan Linate airport, bus to Milano Centrale, train to Desenzano del Garda Stazione, bus to Maderno, then taxi to Lake Garda. 6 h 1 min SFr 296.
Close Print Itinerary
  1. Here are 5 options to get from
    Geneva to Lake Garda:

    1. Trip:
      1 Train
      • One-Way approx: USD $167 - $251
      • Duration: 6 h 19 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $167 - $251
        • Duration: 6 h 19 min
        Close x
    2. Trip:
      2 Bus, car ferry
      • One-Way approx: USD $37 - $62
      • Duration: 8 h 43 min
      Open +
      • Trip:
        2 Bus, car ferry
        • One-Way approx: USD $37 - $62
        • Duration: 8 h 43 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $65 - $100
      • Duration: 4 h 54 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $65 - $100
        • Duration: 4 h 54 min
        Close x
    4. Trip:
      4 Fly to Verona, bus, car ferry
      • One-Way approx: USD $97 - $441
      • Duration: 8 h 28 min
      Open +
      • Trip:
        4 Fly to Verona, bus, car ferry
        • One-Way approx: USD $97 - $441
        • Duration: 8 h 28 min
        Close x
    5. Trip:
      5 Fly to Milan Linate, train
      • One-Way approx: USD $146 - $455
      • Duration: 6 h 1 min
      Open +
      • Trip:
        5 Fly to Milan Linate, train
        • One-Way approx: USD $146 - $455
        • Duration: 6 h 1 min
        Close x