Travel from Florence-Italy to Zermatt

Bus or train from Florence to Zermatt?

You can take a train from Florence to Zermatt via Milano Centrale and Brig Bahnhofplatz in around 6 h 13 min. Alternatively, you can take a bus from Florence to Zermatt via Milan, Milan and Cervinia, Cervinia Ski in around 11 h 28 min.

Travel Guides

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
Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible

How to get from Florence to Zermatt

From Firenze S.Maria Novella train to Milano Centrale, train to Brig Bahnhofplatz, then train to Zermatt. 6 h 13 min 110€. From Florence bus to Milan, Milan, bus to Cervinia, Cervinia Ski, then drive to Zermatt. 11 h 28 min 72€. From Florence, Piazzale Montelungo Leonetti Bus to Piacenza, train to Milano Centrale, train to Brig Bahnhofplatz, then train to Zermatt. 9 h 53 min 100€. From Florence drive to Zermatt. 6 h 4 min 80€. From Leopolda Salita bus to Florence airport, fly to Milan Linate airport, bus to Milano Centrale, train to Brig Bahnhofplatz, then train to Zermatt. 9 h 12 min 235€. From Leopolda Salita bus to Florence airport, fly to Milan Malpensa airport, bus to Domodossola, train to Brig Bahnhofplatz, then train to Zermatt. 9 h 20 min 279€. From Leopolda Salita bus to Florence airport, fly to Zurich airport, train to Visp, then train to Zermatt. 8 h 13 min 255€. From Leopolda Salita bus to Florence airport, fly to Lugano airport, line 60 train to Lugano, train to Milano Centrale, train to Brig Bahnhofplatz, then train to Zermatt. 12 h 5 min 310€.
Close Print Itinerary
  1. Here are 8 options to get from
    Florence to Zermatt:

    1. Trip:
      1 Train
      • One-Way approx: USD $93 - $157
      • Duration: 6 h 13 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $93 - $157
        • Duration: 6 h 13 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $59 - $99
      • Duration: 11 h 28 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $59 - $99
        • Duration: 11 h 28 min
        Close x
    3. Trip:
      3 Leonetti Bus, train
      • One-Way approx: USD $84 - $144
      • Duration: 9 h 53 min
      Open +
      • Trip:
        3 Leonetti Bus, train
        • One-Way approx: USD $84 - $144
        • Duration: 9 h 53 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $80 - $120
      • Duration: 6 h 4 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $80 - $120
        • Duration: 6 h 4 min
        Close x
    5. Trip:
      5 Fly to Milan Linate, train
      • One-Way approx: USD $185 - $514
      • Duration: 9 h 12 min
      Open +
      • Trip:
        5 Fly to Milan Linate, train
        • One-Way approx: USD $185 - $514
        • Duration: 9 h 12 min
        Close x
    6. Trip:
      6 Fly to Milan Malpensa, bus, train
      • One-Way approx: USD $198 - $467
      • Duration: 9 h 20 min
      Open +
      • Trip:
        6 Fly to Milan Malpensa, bus, train
        • One-Way approx: USD $198 - $467
        • Duration: 9 h 20 min
        Close x
    7. Trip:
      7 Fly to Zurich, train
      • One-Way approx: USD $169 - $527
      • Duration: 8 h 13 min
      Open +
      • Trip:
        7 Fly to Zurich, train
        • One-Way approx: USD $169 - $527
        • Duration: 8 h 13 min
        Close x
    8. Trip:
      8 Fly to Lugano, train
      • One-Way approx: USD $182 - $600
      • Duration: 12 h 5 min
      Open +
      • Trip:
        8 Fly to Lugano, train
        • One-Way approx: USD $182 - $600
        • Duration: 12 h 5 min
        Close x