Travel from Copenhagen to Zermatt

Bus or train from Copenhagen to Zermatt?

Danish Railways (DSB) operates a train from Copenhagen to Zermatt every 4 hours. Tickets cost $60 - $90 and the journey takes 4 h 33 min. 3 other operators also service this route. Alternatively, FlixBus operates a bus from Copenhagen to Zermatt 3 times a day. Tickets cost $20 - $35 and the journey takes 5 h 30 min. 3 other operators also service this route.

Travel Guides

Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide
Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Copenhagen to Zermatt

From Koebenhavn H train to Copenhagen airport, fly to Geneva airport, train to Visp, then train to Zermatt. 8 h 32 min SFr 228. From Koebenhavn H train to Copenhagen airport, fly to Zurich airport, train to Visp, then train to Zermatt. 8 h 36 min SFr 285. From Koebenhavn H train to Copenhagen airport, fly to Milan Malpensa airport, bus to Domodossola, train to Brig Bahnhofplatz, then train to Zermatt. 9 h 13 min SFr 204. From Koebenhavn H train to Copenhagen airport, fly to Milan Bergamo airport, shuttle to Milano Centrale, train to Brig Bahnhofplatz, then train to Zermatt. 10 h 1 min SFr 165. From Koebenhavn H train to Copenhagen airport, fly to Lugano airport, line 60 train to Lugano, train to Milano Centrale, train to Brig Bahnhofplatz, then train to Zermatt. 12 h 23 min SFr 387. From Koebenhavn H train to Hamburg Hbf, train to Basel SBB, train to Visp, then train to Zermatt. 16 h 20 min SFr 402. From Koebenhavn H train to Hamburg Hbf, train to Spiez, train to Visp, then train to Zermatt. 17 h 56 min SFr 466. From Copenhagen bus to Hamburg, bus to Milan, Milan, bus to Cervinia, Cervinia Ski, then drive to Zermatt. 31 h 28 min SFr 185. From København H night train to Hamburg Hbf, nighttrain to Zürich HB, train to Visp, then train to Zermatt. 23 h 53 min SFr 340.