Travel from Basel to Locarno

Bus or train from Basel to Locarno?

Swiss Railways (SBB/CFF/FFS) operates a train from Basel to Locarno every 4 hours. Tickets cost $75 - $140 and the journey takes 2 h 43 min. Swiss Railways (SBB/CFF/FFS) also services this route every 30 minutes. Alternatively, Autolinee Ventre operates a bus from Basel to Locarno once a week. Tickets cost $24 and the journey takes 4 h 30 min. Swiss PostAuto also services this route hourly.

Travel Guides

Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible

How to get from Basel to Locarno

From Basel SBB train to Bellinzona then line 20 train to Locarno. 3 h 29 min SFr 138. From Basel SBB train to Domodossola then train to Locarno FART. 5 h 1 min SFr 135. From Basel, Allschwilerplatz line 6 tram to Basel Badischer, train to Bellinzona, Piazzale Stazione, then line 311 bus to Locarno, Via della Pace. 5 h 35 min SFr 76. From Basel bus to Bellinzona, Piazza Orico then line 311 bus to Locarno, Via della Pace. 5 h 41 min SFr 32. From Basel drive to Locarno. 2 h 57 min SFr 40. From Basel SBB train to Zürich HB, train to Zurich airport, fly to Lugano airport, line 60 train to Lugano, line 10 train to Giubiasco, then line 20 train to Locarno. 4 h 33 min SFr 222.
Close Print Itinerary
  1. Here are 6 options to get from
    Basel to Locarno:

    1. Trip:
      1 Train
      • One-Way approx: USD $81 - $144
      • Duration: 3 h 29 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $81 - $144
        • Duration: 3 h 29 min
        Close x
    2. Trip:
      2 Train via Domodossola
      • One-Way approx: USD $83 - $144
      • Duration: 5 h 1 min
      Open +
      • Trip:
        2 Train via Domodossola
        • One-Way approx: USD $83 - $144
        • Duration: 5 h 1 min
        Close x
    3. Trip:
      3 Train German Railways (DB)
      • One-Way approx: USD $62 - $91
      • Duration: 5 h 35 min
      Open +
      • Trip:
        3 Train German Railways (DB)
        • One-Way approx: USD $62 - $91
        • Duration: 5 h 35 min
        Close x
    4. Trip:
      4 Bus
      • One-Way approx: USD $31 - $36
      • Duration: 5 h 41 min
      Open +
      • Trip:
        4 Bus
        • One-Way approx: USD $31 - $36
        • Duration: 5 h 41 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $35 - $50
      • Duration: 2 h 57 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $35 - $50
        • Duration: 2 h 57 min
        Close x
    6. Trip:
      6 Train, fly
      • One-Way approx: USD $141 - $347
      • Duration: 4 h 33 min
      Open +
      • Trip:
        6 Train, fly
        • One-Way approx: USD $141 - $347
        • Duration: 4 h 33 min
        Close x