Travel from Geneva to Ascona

Train from Geneva to Ascona

Swiss Railways (SBB/CFF/FFS) operates a train from Geneva to Ascona every 3 hours. Tickets cost $70 - $120 and the journey takes 2 h 30 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

How to get from Geneva to Ascona

From Geneve train to Domodossola then train to Locarno S. Antonio. 4 h 45 min SFr 128. From Genève, Place de Neuve line 5 bus to Genève-Aéroport, train to Brig, train to Domodossola, train to Locarno, S. Antonio centrale, then line 1 bus to Ascona, Posta. 6 h 55 min SFr 153. From Geneva drive to Ascona. 4 h 19 min SFr 56. From Genève train to Geneva airport, fly to Zurich airport, line 2 train to Zürich HB, train to Bellinzona, line 20 train to Locarno, Piazza Stazione, then line 1 bus to Ascona. 5 h 57 min SFr 199.
Close Print Itinerary
  1. Here are 4 options to get from
    Geneva to Ascona:

    1. Trip:
      1 Train
      • One-Way approx: USD $80 - $138
      • Duration: 4 h 45 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $80 - $138
        • Duration: 4 h 45 min
        Close x
    2. Trip:
      2 Train via Brig
      • One-Way approx: USD $89 - $165
      • Duration: 6 h 55 min
      Open +
      • Trip:
        2 Train via Brig
        • One-Way approx: USD $89 - $165
        • Duration: 6 h 55 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $45 - $70
      • Duration: 4 h 19 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $45 - $70
        • Duration: 4 h 19 min
        Close x
    4. Trip:
      4 Fly, train
      • One-Way approx: USD $129 - $278
      • Duration: 5 h 57 min
      Open +
      • Trip:
        4 Fly, train
        • One-Way approx: USD $129 - $278
        • Duration: 5 h 57 min
        Close x