There are 8 ways to get from Zermatt to Edinburgh Airport (EDI) by train, plane, night train, or bus
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 Geneva International Airport, fly
best- Take the train from Visp to Genève-Aéroporttrain
- Fly from Geneva International Airport (GVA) to Edinburgh Airport (EDI)plane GVA - EDI
8h 37m£134–409Train, bus to Milano Malpensa Airport, fly
cheapest- Take the train from Zermatt to Brig Bahnhofplatztrain
- Take the bus from Domodossola - Stazione Ferroviaria to Aeroporto Malpensa - Terminal 1bus
- Fly from Milano Malpensa Airport (MXP) to Edinburgh Airport (EDI)plane MXP - EDI
9h 50m£78–177Train, night train
- Take the train from Visp to Zürich HBtrain Ic8 / ...
- Take the nighttrain from Zürich HB to Amsterdam Centraalnighttrain Nj
- Take the train from Amsterdam Centraal to London St Pancras Intltrain Eil
- Take the train from King's Cross to Edinburgh Waverleytrain
26h 56m£599–1,439Train, train to Basel, fly
- Take the train from Zermatt to Visptrain
- Take the train from Visp to Basel SBBtrain
- Fly from Basel (BSL) to Edinburgh Airport (EDI)plane BSL - EDI
8h 29m£95–354Train, train to Zurich Airport, fly
- Take the train from Zermatt to Visptrain
- Take the train from Visp to Berntrain
- Take the train from Bern to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Edinburgh Airport (EDI)plane ZRH - EDI
8h 25m£142–439Train, train to Milan Linate Airport, fly
- Take the train from Zermatt to Brig Bahnhofplatztrain
- Take the train from Domodossola to Milano P.Garibalditrain
- Fly from Milan Linate Airport (LIN) to Edinburgh Airport (EDI)plane LIN - EDI
11h 13m£99–254Train, bus to Il Caravaggio International Airport, fly
- Take the train from Zermatt to Brig Bahnhofplatztrain
- Take the train from Domodossola to Milano Centraletrain
- Take the bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airportbus
- Fly from Il Caravaggio International Airport (BGY) to Edinburgh Airport (EDI)plane BGY - EDI
11h 8m£102–296Train, night train via Haymarket Station
- Take the train from Visp to Zürich HBtrain Ic8 / ...
- Take the nighttrain from Zürich HB to Amsterdam Centraalnighttrain Nj
- Take the train from Amsterdam Centraal to London St. Pancras Int.train
- Take the train from London Euston to Haymarkettrain
29h 19m£515–1,352
Geneva International Airport (GVA) to Edinburgh Airport (EDI) flights
Questions & Answers
The cheapest way to get from Zermatt to Edinburgh Airport (EDI) is to train and bus and fly which costs £75 - £180 and takes 9h 50m.
The fastest way to get from Zermatt to Edinburgh Airport (EDI) is to train and fly which takes 8h 25m and costs £140 - £440.
No, there is no direct train from Zermatt to Edinburgh Airport (EDI). However, there are services departing from Zermatt and arriving at Edinburgh Airport via Visp, Zürich HB, Amsterdam Centraal, King's Cross and St Andrew Square. The journey, including transfers, takes approximately 26h 56m.
The distance between Zermatt and Edinburgh Airport (EDI) is 939 miles.
The best way to get from Zermatt to Edinburgh Airport (EDI) without a car is to train and night train which takes 26h 56m and costs £600 - £1,500.
It takes approximately 8h 37m to get from Zermatt to Edinburgh Airport (EDI), including transfers.
Zermatt to Edinburgh Airport (EDI) train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Visp station.
Edinburgh Airport (EDI) is 1h behind Zermatt. It is currently 6:32 AM in Zermatt and 5:32 AM in Edinburgh Airport (EDI).
Zermatt to Edinburgh Airport (EDI) train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Zürich HB station.
There are 3010+ hotels available in Edinburgh Airport (EDI).
What companies run services between Zermatt, Switzerland and Edinburgh Airport (EDI), Scotland?
There is no direct connection from Zermatt to Edinburgh Airport (EDI). However, you can take the train to Visp, take the train to Genève-Aéroport, walk to Geneva International Airport (GVA) airport, then fly to Edinburgh Airport (EDI). Alternatively, you can take a train from Zermatt to Edinburgh Airport via Visp, Zürich HB, Zürich HB, Amsterdam Centraal, Amsterdam Centraal, London St Pancras Intl, King's Cross, Edinburgh Waverley, and St Andrew Square in around 26h 56m.
- Website
- easyjet.com
Flights from Geneva International Airport to Edinburgh Airport
- Ave. Duration
- 2h 16m
- When
- Every day
- Estimated price
- £50–190
Flights from Geneva International Airport to Edinburgh Airport via London Luton
- Ave. Duration
- 4h 52m
- When
- Monday and Tuesday
- Estimated price
- £50–190
Flights from Geneva International Airport to Edinburgh Airport via Birmingham
- Ave. Duration
- 4h 40m
- When
- Sunday
- Estimated price
- £50–190
Flights from Basel to Edinburgh Airport
- Ave. Duration
- 2h 22m
- When
- Monday, Saturday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- £65–130
Flights from Basel to Edinburgh Airport via London Gatwick
- Ave. Duration
- 4h 25m
- When
- Thursday, Monday, and Friday
- Estimated price
- £65–130
Flights from Basel to Edinburgh Airport via London Luton
- Ave. Duration
- 4h 5m
- When
- Sunday
- Estimated price
- £65–130
Flights from Zurich Airport to Edinburgh Airport
- Ave. Duration
- 2h 20m
- When
- Monday, Tuesday, Friday, and Saturday
- Estimated price
- £55–170
Flights from Milano Malpensa Airport to Edinburgh Airport
- Ave. Duration
- 2h 35m
- When
- Tuesday, Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- £55–100
Flights from Milan Linate Airport to Edinburgh Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- £50–170
- Website
- lufthansa.com
Flights from Zurich Airport to Edinburgh Airport via Frankfurt
- Ave. Duration
- 4h 23m
- When
- Every day
- Estimated price
- £75–260
Flights from Milano Malpensa Airport to Edinburgh Airport via Frankfurt
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- £65–230
Flights from Milan Linate Airport to Edinburgh Airport via Frankfurt
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- £75–270
- Website
- ryanair.com
Flights from Milano Malpensa Airport to Edinburgh Airport
- Ave. Duration
- 2h 35m
- When
- Monday and Friday
- Estimated price
- £35–110
Flights from Il Caravaggio International Airport to Edinburgh Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- £35–150
Flights from Il Caravaggio International Airport to Edinburgh Airport via Charleroi
- Ave. Duration
- 4h 57m
- When
- Tuesday and Friday
- Estimated price
- £35–150
Flights from Il Caravaggio International Airport to Edinburgh Airport via Beauvais
- Ave. Duration
- 5h 40m
- When
- Tuesday and Thursday
- Estimated price
- £35–150
- Website
- flyedelweiss.com
Flights from Zurich Airport to Edinburgh Airport
- Ave. Duration
- 2h 17m
- When
- Friday, Saturday, Thursday, and Monday
- Estimated price
- £45–240
- Website
- brusselsairlines.com
Flights from Geneva International Airport to Edinburgh Airport via Brussels
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- £55–210
Flights from Zurich Airport to Edinburgh Airport via Brussels
- Ave. Duration
- 3h 50m
- When
- Monday to Friday
- Estimated price
- £55–200
Flights from Milano Malpensa Airport to Edinburgh Airport via Brussels
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- £45–170
Flights from Milan Linate Airport to Edinburgh Airport via Brussels
- Ave. Duration
- 5h 50m
- When
- Monday to Thursday
- Estimated price
- £55–200
- Website
- britishairways.com
Flights from Geneva International Airport to Edinburgh Airport via London City
- Ave. Duration
- 4h 45m
- When
- Monday
- Estimated price
- £60–280
Flights from Zurich Airport to Edinburgh Airport via London City
- Ave. Duration
- 4h 5m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- £90–200
Flights from Milan Linate Airport to Edinburgh Airport via London City
- Ave. Duration
- 5h 5m
- When
- Monday to Thursday
- Estimated price
- £60–280
- Website
- klm.com
Flights from Basel to Edinburgh Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- £45–250
- Website
- jet2.com
Flights from Geneva International Airport to Edinburgh Airport
- Ave. Duration
- 2h 30m
- When
- Saturday
- Estimated price
- £80–180
- Website
- luxair.lu
Flights from Milano Malpensa Airport to Edinburgh Airport via Luxembourg
- Ave. Duration
- 5h 40m
- When
- Monday
- Estimated price
- £65–300
- Website
- ryanair.com
Flights from Il Caravaggio International Airport to Edinburgh Airport
- Ave. Duration
- 2h 35m
- When
- Thursday
- Estimated price
- £40–170
Train from Visp to Genève-Aéroport
- Ave. Duration
- 2h 36m
- Frequency
- Hourly
- Estimated price
- £60–190
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Visp to Zürich HB
- Ave. Duration
- 2h 4m
- Frequency
- Every 4 hours
- Estimated price
- £60–200
- Website
- Swiss Federal Railways (SBB CFF FFS)
Night train from Zürich HB to Amsterdam Centraal
- Ave. Duration
- 11h 13m
- Frequency
- Once daily
- Estimated price
- £240–750
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Visp to Basel SBB
- Ave. Duration
- 2h 2m
- Frequency
- Every 3 hours
- Estimated price
- £55–180
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Visp to Bern
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- £28–90
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- £35–120
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Visp to Zürich HB
- Ave. Duration
- 2h 4m
- Frequency
- Every 4 hours
- Estimated price
- £60–200
- Website
- Swiss Federal Railways (SBB CFF FFS)
Night train from Zürich HB to Amsterdam Centraal
- Ave. Duration
- 11h 13m
- Frequency
- Once daily
- Estimated price
- £240–750
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +44 (0)3432 186 186
- Website
- Eurostar
Train from Amsterdam Centraal to London St Pancras Intl
- Ave. Duration
- 4h 17m
- Frequency
- Every 4 hours
- Estimated price
- £140–250
- Website
- Eurostar
Train from King's Cross to Edinburgh Waverley
- Ave. Duration
- 4h 5m
- Frequency
- Hourly
- Estimated price
- £130–190
- Website
- London North Eastern Railway Limited (LNER)
- Phone
- +41 (0)848 642 442
- [email protected]
- Website
- Matterhorn Gotthard Bahn
Train from Zermatt to Visp
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- £18–40
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- £18–23
- 1st Class Ticket
- £30–40
Train from Zermatt to Visp
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- £18–40
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- £18–23
- 1st Class Ticket
- £30–40
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- £23–50
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- £23–28
- 1st Class Ticket
- £40–50
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- £23–50
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- £23–28
- 1st Class Ticket
- £40–50
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- £23–50
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- £23–28
- 1st Class Ticket
- £40–50
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Visp to Basel SBB
- Ave. Duration
- 2h 1m
- Frequency
- Every 4 hours
- Estimated price
- £40–80
- Website
- Trenitalia Eurocity
- 1st Class
- £55–80
- 2nd Class
- £40–55
Train from Domodossola to Milano Centrale
- Ave. Duration
- 1h 33m
- Frequency
- 4 times a week
- Estimated price
- £28–65
- Website
- Trenitalia Eurocity
- 1st Class
- £45–65
- 2nd Class
- £28–40
- Phone
- +49 (0) 7531 915109
- [email protected]
- Website
- SBB GmbH
Train from Visp to Basel SBB
- Ave. Duration
- 2h 10m
- Frequency
- Twice daily
- Estimated price
- £13–18
- Schedules at
- SBB GmbH
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Domodossola to Milano P.Garibaldi
- Ave. Duration
- 2h 14m
- Frequency
- Every 2 hours
- Estimated price
- £12–21
- Website
- Trenitalia
- Phone
- +31 30 751 5155
- Website
- Nederlandse Spoorwegen (NS)
Train from Amsterdam Centraal to London St. Pancras Int.
- Ave. Duration
- 4h 40m
- Frequency
- 5 times a day
- Estimated price
- £55–120
- Website
- Nederlandse Spoorwegen (NS)
- Phone
- +44 (0)345 528 0253
- Website
- Avanti West Coast
Train from London Euston to Haymarket
- Ave. Duration
- 5h 36m
- Frequency
- Every 4 hours
- Estimated price
- £140–240
- Website
- Avanti West Coast
- Phone
- +39 0322 844 862
- [email protected]
- Website
- Comazzi Bus
Bus from Domodossola - Stazione Ferroviaria to Aeroporto Malpensa - Terminal 1
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- £8
- Website
- Comazzi Bus
- [email protected]
- Website
- TERRAVISION
Bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airport
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- £4–22
- Website
- TERRAVISION
Want to know more about travelling around United Kingdom
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
How to get from London to Edinburgh
Read the travel guide





















































