There are 11 ways to get from Swindon to Zermatt by train, plane, bus, or train (Eurostar)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Bristol Airport, fly to Geneva International Airport, train
best- Take the train from Swindon to Bristol Temple Meadstrain
- Fly from Bristol Airport (BRS) to Geneva International Airport (GVA)plane BRS - GVA
- Take the train from Genève-Aéroport to Visptrain
9h 26mCHF 151–338Train to Bristol Airport, fly to Milano Malpensa Airport, bus, train
cheapest- Take the train from Swindon to Bristol Temple Meadstrain
- Fly from Bristol Airport (BRS) to Milano Malpensa Airport (MXP)plane BRS - MXP
- Take the bus from Aeroporto Malpensa - Terminal 1 to Domodossola - Stazione Ferroviariabus
- Take the train from Brig Bahnhofplatz to Zermatttrain
10h 27mCHF 106–241Bus, train
- Take the bus from Fleming Way to London Victoria Coach Station Arrivalsbus 401 / ...
- Take the bus from London Victoria to Paris - Bercy-Seine Bus Stationbus
- Take the train from Paris Gare De Lyon to Lausannetrain Tgv
- Take the train from Lausanne to Visptrain
21h 6mCHF 198–336Train via London
- Take the train from Swindon to London Paddingtontrain
- Take the train from London St Pancras Intl to Amsterdam Centraaltrain Eil
- Take the train from Amsterdam Centraal to Basel SBBtrain
- Take the train from Basel SBB to Visptrain Ic6 / ...
21h 54mCHF 333–671Train to London Heathrow Airport, fly to Geneva International Airport, train
- Take the train from Swindon to London Paddingtontrain
- Fly from London Heathrow Airport (LHR) to Geneva International Airport (GVA)plane LHR - GVA
- Take the train from Genève-Aéroport to Visptrain
9h 28mCHF 193–489Train to London City Airport, fly to Zurich Airport, train
- Take the train from Swindon to London Paddingtontrain
- Fly from London City Airport (LCY) to Zurich Airport (ZRH)plane LCY - ZRH
- Take the train from Zürich Flughafen to Berntrain
- Take the train from Bern to Visptrain
9h 45mCHF 230–610Train to London Heathrow Airport, fly to Zurich Airport, train
- Take the train from Swindon to London Paddingtontrain
- Fly from London Heathrow Airport (LHR) to Zurich Airport (ZRH)plane LHR - ZRH
- Take the train from Zürich Flughafen to Berntrain
- Take the train from Bern to Visptrain
9h 35mCHF 208–459Train to London Heathrow Airport, fly to Milano Malpensa Airport, bus, train
- Take the train from Swindon to London Paddingtontrain
- Fly from London Heathrow Airport (LHR) to Milano Malpensa Airport (MXP)plane LHR - MXP
- Take the bus from Aeroporto Malpensa - Terminal 1 to Domodossola - Stazione Ferroviariabus
- Take the train from Brig Bahnhofplatz to Zermatttrain
10h 29mCHF 163–522Train, train to London Gatwick Airport, fly to Milano Malpensa Airport, bus
- Take the train from Swindon to Readingtrain
- Take the train from Reading to Gatwick Airporttrain
- Fly from London Gatwick Airport (LGW) to Milano Malpensa Airport (MXP)plane LGW - MXP
- Take the bus from Aeroporto Malpensa - Terminal 1 to Domodossola - Stazione Ferroviariabus
- Take the train from Brig Bahnhofplatz to Zermatttrain
11h 26mCHF 118–292Train, train to Luton Airport, fly to Milano Malpensa Airport, bus
- Take the train from Swindon to London Paddingtontrain
- Take the train from Farringdon to Luton Airport Parkwaytrain
- Fly from Luton Airport (LTN) to Milano Malpensa Airport (MXP)plane LTN - MXP
- Take the bus from Aeroporto Malpensa - Terminal 1 to Domodossola - Stazione Ferroviariabus
- Take the train from Brig Bahnhofplatz to Zermatttrain
11h 7mCHF 119–318Train
- Take the train from Swindon to London Paddingtontrain
- Take the train from London St. Pancras Int. to Amsterdam Centraaltrain
- Take the train from Amsterdam Centraal to Basel SBBtrain
- Take the train from Basel SBB to Visptrain Ic6 / ...
22h 28mCHF 213–526
Swindon to Zermatt by bus and train
Comparing Your Travel Options
The cheapest way to get from Swindon to Zermatt is to train and fly and bus which costs SFr 100 - SFr 250 and takes 10h 27m.
The fastest way to get from Swindon to Zermatt is to train and fly which takes 9h 26m and costs SFr 150 - SFr 340.
No, there is no direct train from Swindon to Zermatt. However, there are services departing from Swindon and arriving at Zermatt via Paddington, London St Pancras Intl, Amsterdam Centraal, Basel SBB and Visp. The journey, including transfers, takes approximately 21h 54m.
The distance between Swindon and Zermatt is 1179 km.
The best way to get from Swindon to Zermatt without a car is to bus and train which takes 21h 6m and costs SFr 190 - SFr 340.
It takes approximately 9h 26m to get from Swindon to Zermatt, including transfers.
Swindon to Zermatt train services, operated by Great Western Railway (GWR), depart from Swindon station.
Zermatt is 1h ahead of Swindon. It is currently 7:34 AM in Swindon and 8:34 AM in Zermatt.
Swindon to Zermatt train services, operated by Great Western Railway (GWR), arrive at London Paddington station.
Book your Swindon to Zermatt train tickets online with Omio.
What companies run services between Swindon, England and Zermatt, Switzerland?
You can take a train from Swindon to Zermatt via London Paddington, Paddington, King's Cross St. Pancras station, London St Pancras Intl, Amsterdam Centraal, Basel SBB, and Visp in around 21h 54m.
- Website
- easyjet.com
Flights from Bristol Airport to Geneva International Airport
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- CHF 45–160
Flights from Bristol Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 3m
- When
- Every day
- Estimated price
- CHF 45–120
Flights from Bristol Airport to Milano Malpensa Airport via Paris Charles de Gaulle
- Ave. Duration
- 3h 55m
- When
- Friday and Monday
- Estimated price
- CHF 45–120
Flights from Bristol Airport to Milano Malpensa Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 5m
- When
- Saturday
- Estimated price
- CHF 45–120
Flights from London Gatwick Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 57m
- When
- Every day
- Estimated price
- CHF 35–140
Flights from Luton Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 2m
- When
- Monday, Thursday, Sunday, and Friday
- Estimated price
- CHF 19–130
Flights from Luton Airport to Milano Malpensa Airport via Paris Charles de Gaulle
- Ave. Duration
- 4h 11m
- When
- Monday and Sunday
- Estimated price
- CHF 19–130
Flights from Luton Airport to Milano Malpensa Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 12m
- When
- Monday and Thursday
- Estimated price
- CHF 19–130
- Phone
- +44 (0)345 7000 125
- gwr.feedback@gwr.com
- Website
- Great Western Railway (GWR)
Train from Swindon to Bristol Temple Meads
- Ave. Duration
- 38 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 19–35
- Website
- Great Western Railway (GWR)
Train from Swindon to London Paddington
- Ave. Duration
- 58 min
- Frequency
- Every 20 minutes
- Estimated price
- CHF 35–65
- Website
- Great Western Railway (GWR)
Train from Swindon to London Paddington
- Ave. Duration
- 58 min
- Frequency
- Every 20 minutes
- Estimated price
- CHF 35–65
- Website
- Great Western Railway (GWR)
Train from Swindon to London Paddington
- Ave. Duration
- 58 min
- Frequency
- Every 20 minutes
- Estimated price
- CHF 35–65
- Website
- Great Western Railway (GWR)
Train from Swindon to London Paddington
- Ave. Duration
- 58 min
- Frequency
- Every 20 minutes
- Estimated price
- CHF 35–65
- Website
- Great Western Railway (GWR)
Train from Swindon to Bristol Temple Meads
- Ave. Duration
- 38 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 19–35
- Website
- Great Western Railway (GWR)
Train from Swindon to London Paddington
- Ave. Duration
- 58 min
- Frequency
- Every 20 minutes
- Estimated price
- CHF 35–65
- Website
- Great Western Railway (GWR)
Train from Swindon to Reading
- Ave. Duration
- 29 min
- Frequency
- Every 20 minutes
- Estimated price
- CHF 19–35
- Website
- Great Western Railway (GWR)
Train from Reading to Gatwick Airport
- Ave. Duration
- 1h 31m
- Frequency
- Hourly
- Estimated price
- CHF 24–45
- Website
- Great Western Railway (GWR)
Train from Swindon to London Paddington
- Ave. Duration
- 58 min
- Frequency
- Every 20 minutes
- Estimated price
- CHF 35–65
- Website
- Great Western Railway (GWR)
Train from Swindon to London Paddington
- Ave. Duration
- 58 min
- Frequency
- Every 20 minutes
- Estimated price
- CHF 35–65
- Website
- Great Western Railway (GWR)
- Phone
- +44 (0)3717 81 81 81
- Website
- National Express
Bus from Fleming Way to London Victoria Coach Station Arrivals
- Ave. Duration
- 2h 35m
- Frequency
- Hourly
- Estimated price
- CHF 14–23
- Website
- National Express
Want to know more about travelling around Switzerland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the UK: What do I need to know?
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Booking & Getting There
There are 2226+ hotels available in Zermatt.










