Travel from Chamonix to Zermatt

Train from Chamonix to Zermatt

Swiss Railways (SBB/CFF/FFS) operates a train from Chamonix to Zermatt every 30 minutes. Tickets cost $21 - $40 and the journey takes 43 min.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you

How to get from Chamonix to Zermatt

ModeDurationPrice
From Chamonix-Mont-Blanc train to Vallorcine, train to Martigny, train to Visp, then train to Zermatt.5 hSFr 106
From Chamonix drive to Zermatt.3 h 34 minSFr 35

How long does it take to get from Chamonix to Zermatt?

It takes approximately 5 h to get from Chamonix to Zermatt, including transfers.

Is there a direct train between Chamonix and Zermatt?

No, there is no direct train from Chamonix to Zermatt. However, there are services departing from Chamonix-Mont-Blanc and arriving at Zermatt via Vallorcine, Martigny and Visp. The journey, including transfers, takes approximately 5 h.

Operators from Chamonix to Zermatt

OperatorPhoneWebsite
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
MGBMGB