Travel options for:
Prague to Zermatt
  • Fly to Geneva, train

    $131 - $276
    1. Prague

      15min - every 4 hours

      $1 - $2

    2. Prague (PRG)

      1hrs 30min - non-stop

      $50 - $130

    3. Geneva (GVA)

      2hrs 29min - hourly

      $60 - $110

    4. Visp

      1hrs 05min - hourly

      $20 - $35

      • Zermatt
  • Fly to Zurich, train

    $176 - $326
    1. Prague

      15min - every 4 hours

      $1 - $2

    2. Prague (PRG)

      1hrs 15min - non-stop

      $80 - $150

    3. Zurich (ZRH)

      2hrs 22min - hourly

      $75 - $140

    4. Visp

      1hrs 05min - hourly

      $20 - $35

      • Zermatt
  • Fly to Milan Malpensa, train

    $97 - $220
    1. Prague

      15min - every 4 hours

      $1 - $2

    2. Prague (PRG)

      1hrs 30min - non-stop

      $40 - $120

    3. Milan Malpensa (MXP)

      24min - every 4 hours

      $1 - $9

    4. Gallarate

      1hrs 29min - once daily

      $35 - $55

    5. Visp

      1hrs 05min - hourly

      $20 - $35

      • Zermatt
  • Fly to Milan Bergamo, bus, train

    $96 - $485
    1. Prague

      15min - every 4 hours

      $1 - $2

    2. Prague (PRG)

      1hrs 25min - non-stop

      $40 - $380

    3. Milan Bergamo (BGY)

      55min - every 30 minutes

      $3 - $10

    4. Milano Centrale

      1hrs 53min - 5 times a day

      $30 - $55

    5. Brig

      6min - hourly

      $12 - $20

    6. Visp

      1hrs 05min - hourly

      $10 - $19

      • Zermatt
  • Bus, train

    $127 - $222
    1. Praha, ÚAN Florenc

      9hrs 50min - once daily

      $35 - $55

    2. Winterthur

      2hrs 37min - hourly

      $80 - $150

    3. Visp

      1hrs 05min - hourly

      $10 - $19

      • Zermatt
  • Train

    $262 - $427
    1. Praha hl.n.

      2hrs 15min - once daily

      $17 - $26

    2. Dresden Hbf

      1hrs 05min - 5 times a day

      $19 - $28

    3. Leipzig Hbf

      8hrs 19min - twice a week

      $190 - $310

    4. Spiez

      26min - hourly

      $25 - $45

    5. Visp

      1hrs 05min - hourly

      $10 - $19

      • Zermatt
  • Bus

    $102 - $162
    1. Prague Main station

      12hrs 15min - once daily

      $50 - $85

    2. Lampugnano Milan

      2hrs 37min - 3 times a day

      $15 - $22

    3. Chatillon

      3hrs 28min - 130.3 miles

      $35 - $55

      • Zermatt
  • Night train, train

    $223 - $334
    1. Praha hl.n.

      14hrs 47min - once daily

      $140 - $190

    2. Zürich HB

      2hrs 00min - hourly

      $70 - $130

    3. Visp

      1hrs 05min - hourly

      $10 - $19

      • Zermatt
  • Drive

    $120 - $180
    1. Prague

      9hrs 56min - 557.6 miles

      $120 - $180

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

From Praha, Hradčanská bus to Prague airport, fly to Geneva airport, train to Visp, then train to Zermatt. 7hrs 50min SFr 231. From Praha, Hradčanská bus to Prague airport, fly to Zurich airport, train to Visp, then train to Zermatt. 7hrs 49min SFr 266. From Praha, Hradčanská bus to Prague airport, fly to Milan Malpensa airport, train to Gallarate, train to Visp, then train to Zermatt. 8hrs 51min SFr 157. From Praha, Hradčanská bus to Prague airport, fly to Milan Bergamo airport, bus to Milano Centrale, train to Brig, train to Visp, then train to Zermatt. 9hrs 12min SFr 159. From Praha, ÚAN Florenc bus to Winterthur, train to Visp, then train to Zermatt. 14hrs 24min SFr 202. From Praha hl.n. train to Dresden Hbf, train to Leipzig Hbf, train to Spiez, train to Visp, then train to Zermatt. 15hrs 29min SFr 400. From Prague Main station bus to Lampugnano Milan, bus to Chatillon, then drive to Zermatt. 19hrs 20min SFr 148. From Praha hl.n. night train to Zürich HB, train to Visp, then train to Zermatt. 18hrs 42min SFr 311. From Prague drive to Zermatt. 9hrs 56min SFr 152.