Travel options for:
La Spezia to Zermatt
  • Train

    $101 - $145
    1. La Spezia Centrale

      2 h 49 min - once daily

      $30 - $45

    2. Milano Centrale

      1 h 53 min - 5 times a day

      $44 - $47

    3. Brig Bahnhofplatz

      1 h 24 min - every 4 hours

      $26 - $55

  • Bus

    $62 - $101
    1. La Spezia

      3 h 55 min - once daily

      $15 - $25

    2. Milan, Milan

      2 h 40 min - 4 times a week

      $12 - $21

    3. Cervinia, Cervinia Ski

      4 h 1 min - 158.1 miles

      $35 - $55

  • Train via Genova Piazza Principe

    $104 - $149
    1. La Spezia Centrale

      1 h 4 min - twice daily

      $15 - $22

    2. Genova Piazza Principe

      1 h 27 min - 3 times a day

      $18 - $25

    3. Milano Centrale

      1 h 53 min - 5 times a day

      $44 - $47

    4. Brig Bahnhofplatz

      1 h 24 min - every 4 hours

      $26 - $55

  • Drive

    $65 - $100
    1. La Spezia

      5 h 25 min - 279.8 miles

      $65 - $100

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

From La Spezia Centrale train to Milano Centrale, train to Brig Bahnhofplatz, then train to Zermatt. 7 h 22 min SFr 127. From La Spezia bus to Milan, Milan, bus to Cervinia, Cervinia Ski, then drive to Zermatt. 11 h 36 min SFr 88. From La Spezia Centrale train to Genova Piazza Principe, train to Milano Centrale, train to Brig Bahnhofplatz, then train to Zermatt. 7 h 56 min SFr 130. From La Spezia drive to Zermatt. 5 h 25 min SFr 81.

 
 

Bus or train from La Spezia to Zermatt?

Trenitalia Frecce operates a train from La Spezia to Zermatt every 4 hours. Tickets cost $30 - $45 and the journey takes 2 h 49 min. 2 other operators also service this route. Alternatively, FlixBus operates a bus from La Spezia to Zermatt once daily. Tickets cost $15 - $25 and the journey takes 3 h 55 min. FlixBus also services this route 4 times a week.