Travel options for:
Zermatt to Lucerne
  • Train

    $86 - $164
    1. Zermatt

      1 h 9 min - every 2 hours

      $21 - $45

    2. Visp

      57 min - every 3 hours

      $35 - $65

    3. Bern

      1 h - hourly

      $30 - $55

  • Train via Interlaken Ost

    $84 - $149
    1. Zermatt

      1 h 9 min - every 2 hours

      $21 - $45

    2. Visp

      27 min - every 3 hours

      $23 - $45

    3. Spiez

      23 min - every 4 hours

      $10 - $15

    4. Interlaken Ost

      1 h 51 min - every 2 hours

      $30 - $45

  • Train via Langnau i.E.

    $118 - $199
    1. Zermatt

      1 h 9 min - every 2 hours

      $21 - $45

    2. Visp

      37 min - every 3 hours

      $26 - $50

    3. Thun

      1 h 40 min - every 2 hours

      $40 - $60

    4. Langnau i.E.

      38 min - hourly - line 6

      $20 - $29

    5. Wolhusen

      23 min - hourly - line 6

      $11 - $16

  • Drive

    $26 - $40
    1. Zermatt

      3 h 30 min - 128.4 miles

      $26 - $40

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

From Zermatt train to Visp, train to Bern, then train to Luzern. 4 h 11 min SFr 151. From Zermatt train to Visp, train to Spiez, train to Interlaken Ost, then train to Luzern. 5 h 24 min SFr 128. From Zermatt train to Visp, train to Thun, train to Langnau i.E., line 6 train to Wolhusen, then line 6 train to Luzern. 6 h 10 min SFr 168. From Zermatt drive to Lucerne. 3 h 30 min SFr 32.