Subscribe to receive top tips, train news and travel inspiration straight to your inbox
London to Zermatt by train
-
Cheapest Price CA$186.55
-
30 days in advance CA$681.20
-
First train05:40
-
Last train20:31
-
Avg changes3
-
Fastest journey10hr 13m
-
Distance840 kilometres
-
Trains per day23
-
Avg. journey time13hr 21m
-
Train operators
Travelling from London to Zermatt by train
Want to know how to get from London to Zermatt by train? We have gathered for you all the useful information about this trip!
The fastest trains from London to Zermatt take around 10 hours and 13 minutes, covering a distance of approximately 840 kilometres.
On weekdays, the first train leaving London is scheduled to depart at around 05:40. The last departure is usually at around 20:04 . On Saturdays and Sundays, trains leave London at around 06:18, with the last train leaving at around 20:31. There are frequent services on this particular rail route. On average, there are about 23 trains per day travelling between the two cities. They leave approximately every 22 minutes.
Prices for a single ticket between the two cities start from CA$186.55.
We think any time is a great time to visit Zermatt, as each season has its own unique charm. Nevertheless, please make sure you check the local weather and average seasonal temperatures at destination before deciding on your holiday.
For more tips to help you plan your journey, check out our help articles, or read our guide to Zermatt.
Is there a direct train from London to Zermatt?
The journey between London and Zermatt usually involves changes of train.
We usually find around departures on this route every weekday, counting only those that leave enough time to change trains without waiting around for longer than necessary.
There are typically fewer trains leaving at weekends, when we found around departures.
How long does it take to travel from London to Zermatt?
The London to Zermatt train travel takes about 10 hours and 13 minutes, no matter when you leave.
What are the London to Zermatt train times and schedule?
If you're travelling on a weekday, you'll find the earliest train to Zermatt leaving London at around 05:40 and the last train leaving at around 20:04 . At weekends, the first train of the day leaves London at around 06:18, with the final departure at 20:31.
Other journeys to Zermatt View all journeys to Zermatt
-
From Geneva Airport to Zermatt From CA$95.55
-
From Zurich to Zermatt From CA$130.00
-
From Visp to Zermatt From CA$33.15
-
From Brig to Zermatt From CA$34.45
-
From Paris to Zermatt From CA$122.85
-
From Basel to Zermatt From CA$114.40
-
From Geneva to Zermatt From CA$87.75
-
From Bern to Zermatt From CA$109.20
-
From Lausanne to Zermatt From CA$78.00
-
From Milan to Zermatt From CA$59.02
-
From Lucerne to Zermatt From CA$112.45
-
From Munich to Zermatt From CA$438.10
Other journeys from Zermatt
-
From Zermatt to St. Moritz From CA$88.40
-
From Zermatt to Visp From CA$33.15
-
From Zermatt to Geneva From CA$87.10
-
From Zermatt to Basel From CA$116.35
-
From Zermatt to Bern From CA$81.90
-
From Zermatt to Paris From CA$124.15
-
From Zermatt to Brig From CA$35.10
-
From Zermatt to Milan From CA$56.55
-
From Zermatt to Zurich From CA$126.75
-
From Zermatt to Lausanne From CA$74.10
-
From Zermatt to Lucerne From CA$114.40
-
From Zermatt to Geneva Airport From CA$92.30
Other journeys from London
-
From London to Nice From CA$87.75
-
From London to Rome From CA$110.11
-
From London to Florence From CA$121.16
-
From London to Turin From CA$104.00
-
From London to Venice From CA$248.82
-
From London to Verona From CA$225.68
-
From London to Milan From CA$103.35
-
From London to Paris From CA$55.25
-
From London to Brussels From CA$55.25
-
From London to Berlin From CA$87.75
-
From London to Frankfurt am Main From CA$110.50
-
From London to Munich From CA$87.75
Eurostar, TGV Lyria & InterRegio
The train journey from London to Zermatt in the Swiss Alps starts with a high-speed run on Eurostar from London to Paris. It is necessary to change stations in the French capital for the onward TGV Lyria service to Lausanne in Switzerland. In Lausanne you transfer onto a Swiss InterRegio train for the journey to Visp where you join the Matterhorn-Gotthard-Bahn (MGB) for the last hour up to Zermatt. There is some very fine mountain scenery on the latter part of this journey (viz. from Lausanne via Visp to Zermatt) so we suggest leaving London as early in the day as possible, if you want to make the most of the daylight for the views.
This route is the one taken by most travellers but there are other options. There are alternative routes from Paris to Zermatt via either Basel or Geneva, both giving a broadly similar travel time to the route via Lausanne.
London to Paris

The first part of the journey from London sweeps through Thameside landscapes and rural Kent to reach the Channel Tunnel. Little more than an hour after leaving London you'll already be in northern France, tracking south through Flanders fields towards Paris.
Remember to factor in at least half an hour for Eurostar's airline-style baggage check prior to boarding your train. There is a luggage and body scan and you'll be asked to show your passport. There are no restrictions on taking liquids on board Eurostar trains.
Paris interchange: Paris Nord to Paris Lyon

When you alight from the train at Gare du Nord look for signs to the Metro and RER. Once you've bought a ticket follow the signs to 'RER D', direction 'Melun' or 'Malesherbes'. So long as you're heading in the right direction, all the trains on this line stop at Gare de Lyon. The actual train journey takes around 10 mins with just one stop on the way at Châtelet-les-Halles. Upon alighting from the RER train at Gare de Lyon, follow the signs to the mainline station. The signs read 'Accès aux trains Grandes Lignes'. The whole journey from the concourse at Gare du Nord to the mainline departure platforms at Gare de Lyon will normally take about 40 mins but we recommend leaving at least 50 mins.
If you are arriving at Gare du Nord from London, bear in mind that you can buy Paris Métro tickets at the Eurostar terminal at St. Pancras and on board the Eurostar train. Similarly, passengers arriving at the Gare du Nord on Thalys trains from Germany, Belgium and the Netherlands can buy Metro tickets on the train (at the Thalys Bar). Although universally referred to as Métro tickets, they are in fact valid on RER trains too.
Paris to Lausanne

Comfortable TGV Lyria trains serve the 480-km Paris to Lausanne route. These trains depart from the Gare de Lyon in the French capital and terminate at the main station in Lausanne, from where it is just five minutes on the Metro to either the city centre or down to the shores of Lake Geneva.
The journey starts with a high-speed dash to Dijon. The train then traverses increasingly hilly country on its way through the Jura to the Swiss border. Once in Switzerland, it takes just 35 minutes to reach Lausanne. There are normally four trains each day on this route, and the journey time is 3 hrs 40 mins. An extra train on certain days takes a completely different route, running via Mâcon and Geneva. It takes over four hours.
Lausanne to Visp

Swiss InterRegio trains run every half hour from Lausanne to Visp. The journey takes 90 to 100 minutes with trains making six to nine stops along the way. Leaving Lausanne, the railway skirts the beautiful Lavaux wine-growing region. Look out for great views across the lake to the Alps beyond. Just after leaving Montreux you’ll see the fortress of Château de Chillon. The route then follows the Rhône Valley upstream through vineyards and orchards to Visp with brilliant views on both sides of the train: the Pennine Alps to the south and the Bernese Oberland to the north.
Visp to Zermatt

Trains of the Matterhorn-Gotthard-Bahn leave for Zermatt from platform 3 at Visp station. Services run every half hour during the day, but only hourly (or even less) in the evenings. The 36-kilometre journey takes 65 to 70 minutes. Sounds slow? Once you see the difficult terrain, you’ll understand why. This is a very challenging mountain route.
There are six intermediate stations between Visp and Zermatt, though at two of these the train stops only upon request. Zermatt station is an extraordinary supersized Swiss chalet – a nice introduction to the surreal circus of Zermatt life.