Travel options for:
Munich to Zermatt
  • Train

    $109 - $275
    1. München Hbf

      4 h 11 min - 5 times a day

      $22 - $100

    2. Zürich HB

      2 h - every 4 hours

      $65 - $130

    3. Visp

      1 h 6 min - every 3 hours

      $21 - $45

  • Bus, train

    $83 - $154
    1. Munich, Munich central bus

      5 h 50 min - 5 times a week

      $25 - $45

    2. Bern, Neufeld P+R

      7 min - every 10 minutes - line 11

      $2 - $3

    3. Bern

      56 min - every 4 hours

      $35 - $65

    4. Visp

      1 h 6 min - every 3 hours

      $21 - $45

  • Night bus, train

    $113 - $210
    1. Mnichov, ZOB

      3 h 50 min - twice a week

      $17 - $25

    2. Winterthur, Lagerhausstrasse

      5 min - 1370 feet

    3. Winterthur

      2 h 37 min - every 4 hours

      $75 - $140

    4. Visp

      1 h 6 min - every 3 hours

      $21 - $45

  • Drive

    $65 - $95
    1. Munich

      6 h 48 min - 310.4 miles

      $65 - $95

  • Fly Munich to Berne, train

    $185 - $725
    1. Munich

      36 min - every 20 minutes

      $4 - $8

    2. Munich (MUC)

      1 h - non-stop

      $120 - $600

    3. Berne (BRN)

      9 min - hourly - line 334

      $2 - $4

    4. Belp

      27 min - every 2 hours - line 44

      $12 - $18

    5. Thun

      37 min - every 4 hours

      $26 - $50

    6. Visp

      1 h 6 min - every 3 hours

      $21 - $45

  • Fly Munich to Geneva, train

    $115 - $313
    1. Munich

      36 min - every 20 minutes

      $4 - $8

    2. Munich (MUC)

      1 h 15 min - non-stop

      $30 - $140

    3. Geneva (GVA)

      2 h 34 min - 4 times a day

      $60 - $120

    4. Visp

      1 h 6 min - every 3 hours

      $21 - $45

  • Fly Munich to Milan Malpensa, train

    $89 - $231
    1. Munich

      36 min - every 20 minutes

      $4 - $8

    2. Munich (MUC)

      1 h 5 min - non-stop

      $30 - $120

    3. Milan Malpensa (MXP)

      25 min - hourly

      $4 - $8

    4. Gallarate

      1 h 29 min - once daily

      $30 - $50

    5. Visp

      1 h 6 min - every 3 hours

      $21 - $45

  • Train to Stuttgart, fly to Zurich, train

    $166 - $449
    1. Munich

      2 h 19 min - every 2 hours

      $22 - $70

    2. Stuttgart Hbf (tief)

      27 min - every 30 minutes

      $2 - $5

    3. Stuttgart (STR)

      35 min - non-stop

      $50 - $200

    4. Zurich (ZRH)

      2 h 22 min - every 4 hours

      $70 - $130

    5. Visp

      1 h 6 min - every 3 hours

      $21 - $45

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

From München Hbf train to Zürich HB, train to Visp, then train to Zermatt. 8 h 29 min SFr 253. From Munich, Munich central bus station bus to Bern, Neufeld P+R, line 11 bus to Bern, train to Visp, then train to Zermatt. 8 h 49 min SFr 131. From Mnichov, ZOB night bus to Winterthur, Lagerhausstrasse, walk to Winterthur, train to Visp, then train to Zermatt. 8 h 54 min SFr 196. From Munich drive to Zermatt. 6 h 48 min SFr 78. From München Marienplatz train to Munich airport, fly to Berne airport, line 334 bus to Belp, line 44 train to Thun, train to Visp, then train to Zermatt. 7 h 12 min SFr 313. From München Marienplatz train to Munich airport, fly to Geneva airport, train to Visp, then train to Zermatt. 8 h 17 min SFr 207. From München Marienplatz train to Munich airport, fly to Milan Malpensa airport, train to Gallarate, train to Visp, then train to Zermatt. 8 h 34 min SFr 141. From München Hbf train to Stuttgart Hbf (tief), train to Stuttgart airport, fly to Zurich airport, train to Visp, then train to Zermatt. 9 h 11 min SFr 319.