Travel options for:
Lucerne to Zermatt
  • Train

    $88 - $165
    1. Luzern

      1 h - every 4 hours

      $35 - $70

    2. Bern

      56 min - every 4 hours

      $27 - $50

    3. Visp

      1 h 6 min - every 3 hours

      $21 - $45

  • Train via Interlaken Ost

    $87 - $149
    1. Luzern

      1 h 50 min - every 2 hours

      $30 - $45

    2. Interlaken Ost

      21 min - every 4 hours

      $10 - $15

    3. Spiez

      26 min - every 4 hours

      $23 - $45

    4. Visp

      1 h 6 min - every 3 hours

      $21 - $45

  • Drive

    $23 - $35
    1. Lucerne

      3 h 18 min - 111.4 miles

      $23 - $35

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

From Luzern train to Bern, train to Visp, then train to Zermatt. 3 h 47 min SFr 156. From Luzern train to Interlaken Ost, train to Spiez, train to Visp, then train to Zermatt. 4 h 50 min SFr 129. From Lucerne drive to Zermatt. 3 h 18 min SFr 27.