Travel options for:
Venice to Locarno
  • Train

    $85 - $113
    1. Venezia S.Lucia

      2 h 25 min - 4 times a day

      $35 - $50

    2. Milano Centrale

      1 h 33 min - every 4 hours

      $36 - $38

    3. Bellinzona

      27 min - hourly - line 20

      $14 - $26

  • Bus FlixBus

    $32 - $54
    1. Corsia A5

      11 min - every 20 minutes

      $1 - $4

    2. Venice, Venice Mestre

      3 h 40 min - twice daily

      $16 - $27

    3. Milan, Milan

      1 h 55 min - once daily

      $6 - $10

    4. Bellinzona, Via Pellandini

      40 min - hourly - line 311

      $8 - $13

  • Bus Eurolines IT

    $55 - $74
    1. Venezia People Mover

      6 h 5 min - 3 times a week

      $30 - $45

    2. Milan Lampugnano Station

      2 h 15 min - 4 times a week

      $14 - $18

    3. Bellinzona, Piazzale Stazione

      41 min - hourly - line 311

      $8 - $13

  • Drive

    $55 - $85
    1. Venice

      3 h 42 min - 235 miles

      $55 - $85

  • Fly Venice to Lugano

    $81 - $268
    1. Venice

      23 min - every 20 minutes - line 5

      $2

    2. Venice (VCE)

      3 h - 1 stopover

      $50 - $210

    3. Lugano (LUG)

      13 min - every 30 minutes - line 60

      $9 - $18

    4. Lugano

      25 min - hourly - line 10

      $15 - $28

    5. Giubiasco

      23 min - hourly - line 20

      $5 - $10

  • Fly Venice to Milan Malpensa, bus

    $143 - $338
    1. Venice

      23 min - every 20 minutes - line 5

      $2

    2. Venice (VCE)

      3 h 10 min - 1 stopover

      $100 - $270

    3. Milan Malpensa (MXP)

      55 min - once daily

      $21 - $28

    4. Lugano

      25 min - hourly - line 10

      $15 - $28

    5. Giubiasco

      23 min - hourly - line 20

      $5 - $10

  • Fly Venice to Zurich, train

    $123 - $429
    1. Venice

      23 min - every 20 minutes - line 5

      $2

    2. Venice (VCE)

      1 h 5 min - non-stop

      $55 - $300

    3. Zurich (ZRH)

      9 min - hourly - line 2

      $10 - $20

    4. Zürich HB

      1 h 38 min - once daily

      $50 - $95

    5. Bellinzona

      27 min - hourly - line 20

      $6 - $12

  • Shuttle to Trieste, fly to Milan Linate, train

    $168 - $484
    1. Venice

      1 h 33 min - on demand

      $35 - $220

    2. Trieste (TRS)

      55 min - non-stop

      $80 - $200

    3. Milan Linate (LIN)

      25 min - every 30 minutes

      $1 - $6

    4. Milano Centrale

      1 h 33 min - every 4 hours

      $36 - $38

    5. Bellinzona

      27 min - hourly - line 20

      $14 - $26

  • Fly Venice to Basel, train

    $131 - $469
    1. Venice

      23 min - every 20 minutes - line 5

      $2

    2. Venice (VCE)

      1 h 10 min - non-stop

      $50 - $320

    3. Basel (BSL)

      18 min - every 10 minutes - line 50

      $3 - $5

    4. Basel SBB

      2 h 43 min - twice daily

      $70 - $130

    5. Bellinzona

      27 min - hourly - line 20

      $6 - $12

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Venezia S.Lucia train to Milano Centrale, train to Bellinzona, then line 20 train to Locarno. 5 h 44 min 89€. From Corsia A5 bus to Venice, Venice Mestre, bus to Milan, Milan, bus to Bellinzona, Via Pellandini, then line 311 bus to Locarno, Via della Pace. 8 h 57 min 42€. From Venezia People Mover bus to Milan Lampugnano Station, bus to Bellinzona, Piazzale Stazione, then line 311 bus to Locarno, Via della Pace. 10 h 34 min 54€. From Venice drive to Locarno. 3 h 42 min 58€. From Corsia A1 line 5 bus to Venice airport, fly to Lugano airport, line 60 train to Lugano, line 10 train to Giubiasco, then line 20 train to Locarno. 7 h 9 min 140€. From Corsia A1 line 5 bus to Venice airport, fly to Milan Malpensa airport, bus to Lugano, line 10 train to Giubiasco, then line 20 train to Locarno. 7 h 48 min 155€. From Corsia A1 line 5 bus to Venice airport, fly to Zurich airport, line 2 train to Zürich HB, train to Bellinzona, then line 20 train to Locarno. 7 h 9 min 205€. From Venice shuttle to Trieste airport, fly to Milan Linate airport, bus to Milano Centrale, train to Bellinzona, then line 20 train to Locarno. 7 h 21 min 241€. From Corsia A1 line 5 bus to Venice airport, fly to Basel airport, line 50 bus to Basel SBB, train to Bellinzona, then line 20 train to Locarno. 8 h 25 min 218€.

 
 

Train, bus or fly from Venice to Locarno?

Trenitalia Frecce operates a train from Venice to Locarno hourly. Tickets cost $35 - $50 and the journey takes 2 h 25 min. 2 other operators also service this route. Alternatively, ACTV S.p.a operates a bus from Venice to Locarno every 20 minutes. Tickets cost $2 and the journey takes 11 min. 5 other operators also service this route.