Travel options for:
Florence to Swiss Alps
  • Train Trenitalia Frecce

    $97 - $162
    1. Firenze S.M.N.

      1 h 40 min - every 3 hours

      $29 - $65

    2. Milano Centrale

      1 h 33 min - every 4 hours

      $36 - $38

    3. Bellinzona

      53 min - 5 times a day

      $26 - $50

    4. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

  • Train ItaloTreno

    $81 - $143
    1. Firenze Santa Maria Novella

      2 h 2 min - once daily

      $30 - $45

    2. Milano Centrale

      42 min - every 2 hours

      $5 - $16

    3. Chiasso

      1 h 49 min - twice daily

      $40 - $75

    4. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

  • Bus

    $68 - $102
    1. Autostazione Sita Firenze *

      20 min - every 4 hours

      $1 - $3

    2. Florenz A1

      5 h 50 min - 4 times a week

      $35 - $50

    3. Bellinzona Via Henri Guisan

      5 min - 1515 feet

    4. Bellinzona, Stazione

      1 h 34 min - hourly

      $25 - $40

    5. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

  • Drive

    $70 - $110
    1. Florence

      4 h 48 min - 302.1 miles

      $70 - $110

  • Fly Florence to Lugano, train

    $137 - $515
    1. Florence

      14 min - every 30 minutes

      $1 - $3

    2. Florence (FLR)

      3 h 35 min - 1 stopover

      $85 - $420

    3. Lugano (LUG)

      13 min - every 30 minutes - line 60

      $9 - $18

    4. Lugano

      1 h 25 min - twice daily

      $35 - $65

    5. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

  • Fly Florence to Zurich, train

    $134 - $462
    1. Florence

      14 min - every 30 minutes

      $1 - $3

    2. Florence (FLR)

      1 h 15 min - non-stop

      $75 - $350

    3. Zurich (ZRH)

      9 min - hourly - line 2

      $10 - $20

    4. Zürich HB

      42 min - every 4 hours

      $20 - $40

    5. Arth-Goldau

      30 min - hourly - line 2

      $9 - $17

    6. Erstfeld

      39 min - 5 times a day

      $12 - $23

    7. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

  • Fly Florence to Milan Malpensa, bus, train

    $174 - $415
    1. Florence

      14 min - every 30 minutes

      $1 - $3

    2. Florence (FLR)

      3 h 30 min - 1 stopover

      $110 - $310

    3. Milan Malpensa (MXP)

      55 min - once daily

      $21 - $28

    4. Lugano

      1 h 25 min - twice daily

      $35 - $65

    5. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

  • Train to Venice, fly to Zurich, train

    $149 - $472
    1. Florence

      1 h 53 min - every 15 minutes

      $35 - $60

    2. Mestre

      15 min - hourly

      $2 - $4

    3. Venice (VCE)

      1 h 5 min - non-stop

      $55 - $300

    4. Zurich (ZRH)

      9 min - hourly - line 2

      $10 - $20

    5. Zürich HB

      42 min - every 4 hours

      $20 - $40

    6. Arth-Goldau

      30 min - hourly - line 2

      $9 - $17

    7. Erstfeld

      39 min - 5 times a day

      $12 - $23

    8. Airolo, Stazione

      20 min - 4 times a day - line 110

      $6 - $10

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

From Firenze S.M.N. train to Milano Centrale, train to Bellinzona, train to Airolo, Stazione, then line 110 bus to Gotthard Passhöhe. 7 h 4 min 117€. From Firenze Santa Maria Novella Station train to Milano Centrale, train to Chiasso, train to Airolo, Stazione, then line 110 bus to Gotthard Passhöhe. 7 h 53 min 114€. From Autostazione Sita Firenze * bus to Florenz A1, bus to Bellinzona Via Henri Guisan, walk to Bellinzona, Stazione, bus to Airolo, Stazione, then line 110 bus to Gotthard Passhöhe. 10 h 48 min 72€. From Florence drive to Swiss Alps. 4 h 48 min 75€. From Leopolda Salita bus to Florence airport, fly to Lugano airport, line 60 train to Lugano, train to Airolo, Stazione, then line 110 bus to Swiss Alps. 9 h 59 min 260€. From Leopolda Salita bus to Florence airport, fly to Zurich airport, line 2 train to Zürich HB, train to Arth-Goldau, line 2 train to Erstfeld, train to Airolo, Stazione, then line 110 bus to Swiss Alps. 8 h 34 min 205€. From Leopolda Salita bus to Florence airport, fly to Milan Malpensa airport, bus to Lugano, train to Airolo, Stazione, then line 110 bus to Swiss Alps. 10 h 24 min 257€. From Firenze S.M.N. train to Mestre, bus to Venice airport, fly to Zurich airport, line 2 train to Zürich HB, train to Arth-Goldau, line 2 train to Erstfeld, train to Airolo, Stazione, then line 110 bus to Swiss Alps. 10 h 31 min 228€.