Direct flights from Edinburgh Airport (EDI)
Edinburgh Airport in Edinburgh, United Kingdom has direct flights to 92 airports in 33 countries, flown by 29 airlines. The longest is to Dubai (DXB) at 5,777 km.
See every route from EDI on the mapDirect flights from EDI by country
Spain (12)
- ALC Alicante · 1,976 km · ~2h 55m · Ryanair, Jet2.com and Ryanair UK +1
- ACE Arrecife · 3,110 km · ~4h 20m · Ryanair
- BCN Barcelona · 1,677 km · ~2h 35m · Ryanair, Iberia and Vueling
- FUE Fuerteventura · 3,169 km · ~4h 20m · Ryanair
- LPA Gran Canaria · 3,259 km · ~4h 30m · Ryanair
- MAD Madrid · 1,721 km · ~2h 35m · Ryanair and easyJet
- AGP Malaga · 2,145 km · ~3h 5m · Ryanair and Jet2.com
- MAH Menorca · 1,873 km · ~2h 45m · Jet2.com
- MJV Murcia · 2,030 km · ~3h · Jet2.com
- PMI Palma de Mallorca · 1,878 km · ~2h 45m · Ryanair, Jet2.com and Transavia France +1
- SDR Santander · 1,393 km · ~2h 10m · Ryanair
- TFS Tenerife · 3,276 km · ~4h 30m · Ryanair, Transavia France and easyJet
United Kingdom (10)
- BFS Belfast · 230 km · ~45m · Ryanair, Ryanair UK and easyJet
- BHX Birmingham · 403 km · ~1h · easyJet
- BRS Bristol · 510 km · ~1h 5m · easyJet
- CWL Cardiff · 506 km · ~1h 5m · Air France and Cityjet
- LTN London · 494 km · ~1h 5m · easyJet
- STN London · 510 km · ~1h 5m · Ryanair, Ryanair UK and easyJet
- LHR London · 533 km · ~1h 10m · American Airlines, British Airways and Iberia +2
- LCY London · 543 km · ~1h 10m · British Airways
- LGW London · 574 km · ~1h 10m · British Airways and easyJet
- SEN Southend · 555 km · ~1h 10m · easyJet
France (8)
- BVA Beauvais · 811 km · ~1h 30m · Ryanair
- BZR Beziers · 1,483 km · ~2h 20m · Ryanair
- BOD Bordeaux · 1,251 km · ~2h · Ryanair
- LYS Lyon · 1,280 km · ~2h 5m · easyJet
- MRS Marseille · 1,520 km · ~2h 20m · Ryanair
- BSL Mulhouse · 1,192 km · ~1h 55m · easyJet
- NCE Nice · 1,560 km · ~2h 25m · easyJet
- CDG Paris · 869 km · ~1h 35m · Air France, ITA Airways and Kenya Airways +1
Germany (8)
- BER Berlin · 1,165 km · ~1h 55m · Ryanair
- BRE Bremen · 847 km · ~1h 30m · Ryanair
- FRA Frankfurt · 1,033 km · ~1h 45m · Lufthansa
- HHN Hahn · 974 km · ~1h 40m · Ryanair
- HAM Hamburg · 893 km · ~1h 35m · easyJet
- MUC Munich · 1,330 km · ~2h 5m · easyJet
- STR Stuttgart · 1,173 km · ~1h 55m · Eurowings
- NRN Weeze · 789 km · ~1h 30m · Ryanair
Italy (7)
- BLQ Bologna · 1,636 km · ~2h 30m · Ryanair
- MXP Milano · 1,424 km · ~2h 15m · easyJet
- NAP Naples · 2,110 km · ~3h 5m · Ryanair and easyJet
- PSA Pisa · 1,677 km · ~2h 35m · Ryanair
- CIA Rome · 1,949 km · ~2h 55m · Ryanair
- TRN Torino · 1,423 km · ~2h 15m · Jet2.com
- VCE Venice · 1,597 km · ~2h 25m · Jet2.com
Poland (6)
- GDN Gdansk · 1,392 km · ~2h 10m · Ryanair
- KRK Krakow · 1,671 km · ~2h 30m · Ryanair and easyJet
- POZ Poznan · 1,366 km · ~2h 10m · Ryanair
- RZE Rzeszow · 1,805 km · ~2h 40m · Ryanair
- WMI Warsaw · 1,601 km · ~2h 25m · Ryanair
- WRO Wroclaw · 1,437 km · ~2h 15m · Ryanair
Turkey (5)
- AYT Antalya · 3,312 km · ~4h 30m · Jet2.com
- BJV Bodrum · 3,107 km · ~4h 15m · easyJet
- DLM Dalaman · 3,216 km · ~4h 25m · easyJet
- SAW Istanbul · 2,893 km · ~4h · Pegasus Airlines
- IST Istanbul · 2,858 km · ~4h · Turkish Airlines
Norway (4)
- BGO Bergen · 697 km · ~1h 20m · Norwegian Air Shuttle
- OSL Oslo · 970 km · ~1h 40m · Norwegian Air Shuttle and SAS Scandinavian
- RYG Rygge · 922 km · ~1h 35m · Ryanair
- SVG Stavanger · 629 km · ~1h 15m · SAS Scandinavian
Greece (3)
- ATH Athens · 2,848 km · ~4h · easyJet
- HER Heraklion · 3,147 km · ~4h 20m · easyJet
- CFU Kerkyra/corfu · 2,493 km · ~3h 30m · Ryanair
Ireland (3)
- ORK Cork · 566 km · ~1h 10m · Aer Lingus
- DUB Dublin · 337 km · ~55m · Aer Lingus and Ryanair
- SNN Shannon · 510 km · ~1h 5m · Aer Lingus
Belgium (2)
- BRU Brussels · 765 km · ~1h 25m · Brussels Airlines and United Airlines
- CRL Charleroi · 802 km · ~1h 30m · Ryanair
Portugal (2)
- FAO Faro · 2,134 km · ~3h 5m · Ryanair and Jet2.com
- LIS Lisbon · 1,956 km · ~2h 55m · easyJet
Sweden (2)
- GSE Gothenborg · 946 km · ~1h 40m · Ryanair
- ARN Stockholm · 1,320 km · ~2h 5m · Norwegian Air Shuttle and SAS Scandinavian
Albania (1)
- TIA Tirana · 2,321 km · ~3h 20m · Ryanair UK
Austria (1)
- VIE Vienna · 1,610 km · ~2h 30m · Ryanair
Croatia (1)
- DBV Dubrovnik · 2,147 km · ~3h 5m · Jet2.com and easyJet
Cyprus (1)
- PFO Paphos · 3,596 km · ~4h 55m · easyJet
Czech Republic (1)
- PRG Prague · 1,341 km · ~2h 10m · Jet2.com and easyJet
Denmark (1)
- CPH Copenhagen · 1,001 km · ~1h 45m · Norwegian Air Sweden, Norwegian Air Shuttle and easyJet
Estonia (1)
- TLL Tallinn-ulemiste International · 1,706 km · ~2h 35m · Jet2.com
Finland (1)
- HEL Helsinki · 1,718 km · ~2h 35m · Finnair
Hungary (1)
- BUD Budapest · 1,813 km · ~2h 45m · Ryanair and Jet2.com
Iceland (1)
- KEF Keflavik · 1,385 km · ~2h 10m · easyJet
Lithuania (1)
- KUN Kaunas · 1,715 km · ~2h 35m · Ryanair
Malta (1)
- MLA Malta · 2,609 km · ~3h 40m · Ryanair
Morocco (1)
- RAK Marrakech · 2,731 km · ~3h 50m · Ryanair UK
Netherlands (1)
- AMS Amsterdam · 666 km · ~1h 20m · KLM and easyJet
Qatar (1)
- DOH Doha · 5,547 km · ~7h 15m · Qatar Airways
Romania (1)
- OTP Bucharest · 2,419 km · ~3h 25m · Ryanair
Slovakia (1)
- BTS Bratislava · 1,642 km · ~2h 30m · Ryanair
Switzerland (1)
- GVA Geneva · 1,264 km · ~2h 5m · easyJet
United Arab Emirates (1)
- DXB Dubai · 5,777 km · ~7h 35m · Emirates
United States (1)
- EWR Newark · 5,245 km · ~6h 55m · Lufthansa and United Airlines
Airlines flying from EDI
Aer Lingus, Air France, American Airlines, British Airways, Brussels Airlines, Cityjet, Emirates, Eurowings, Finnair, ITA Airways, Iberia, Jet2.com, KLM, Kenya Airways, Lufthansa, Norwegian Air Shuttle, Norwegian Air Sweden, Pegasus Airlines, Qatar Airways, Ryanair, Ryanair UK, SAS Scandinavian, Transavia France, Turkish Airlines, United Airlines, United Nigeria Airlines, Virgin Atlantic, Vueling, easyJet
Going somewhere EDI doesn’t fly direct?
Wayfli finds the best one- and two-stop connections from Edinburgh to any airport in the world. Pick a destination on the map.
Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.