Origins
| Origin | Distance | Duration | Airlines |
|---|---|---|---|
| Lanzarote (ACE) | 3,107 km | 270 min | Ryanair, Jet2, easyJet |
| Agadir (AGA) | 2,885 km | 255 min | Ryanair UK, easyJet |
| Malaga (AGP) | 2,144 km | 205 min | Ryanair, Jet2, Ryanair UK, easyJet |
| Alicante (ALC) | 1,974 km | 195 min | Ryanair, Jet2, easyJet |
| Amsterdam (AMS) | 667 km | 90 min | KLM, easyJet |
| Stockholm (ARN) | 1,324 km | 140 min | Norwegian Air Sweden, Scandinavian Airlines |
| Athens (ATH) | 2,851 km | 255 min | Aegean Airlines, easyJet |
| Atlanta (ATL) | 6,453 km | 480 min | Delta Air Lines |
| Antalya (AYT) | 3,316 km | 310 min | Jet2, easyJet, SunExpress |
| Barcelona (BCN) | 1,675 km | 175 min | Ryanair, Ryanair UK, easyJet, Vueling |
| Berlin (BER) | 1,168 km | 135 min | Ryanair, easyJet |
| Belfast (BFS) | 230 km | 55 min | Ryanair UK, easyJet |
| Bergen (BGO) | 699 km | 85 min | Norwegian Air Shuttle, Jet2 |
| Milan (BGY) | 1,463 km | 155 min | Ryanair |
| Belfast (BHD) | 217 km | 50 min | Aer Lingus, easyJet |
| Birmingham (BHX) | 403 km | 65 min | easyJet |
| Bilbao (BIO) | 1,406 km | 150 min | Vueling |
| Biarritz (BIQ) | 1,394 km | 140 min | Ryanair |
| Bodrum (BJV) | 3,112 km | 280 min | Jet2, easyJet |
| Billund (BLL) | 782 km | 90 min | Norwegian Air Sweden |
| Bologna (BLQ) | 1,638 km | 170 min | Ryanair |
| Bordeaux (BOD) | 1,250 km | 140 min | easyJet |
| Bournemouth (BOH) | 584 km | 85 min | Ryanair UK |
| Burgas (BOJ) | 2,660 km | 235 min | Jet2 |
| Boston (BOS) | 4,940 km | 382 min | JetBlue Airways, Delta Air Lines |
| Bari (BRI) | 2,202 km | 210 min | Ryanair |
| Bristol (BRS) | 509 km | 75 min | easyJet |
| Brussels (BRU) | 766 km | 95 min | Brussels Airlines |
| Basel, Switzerland/Mulhouse (BSL) | 1,192 km | 140 min | easyJet |
| Bratislava (BTS) | 1,645 km | 165 min | Ryanair |
| Budapest (BUD) | 1,816 km | 180 min | Ryanair |
| Paris (BVA) | 810 km | 100 min | Ryanair |
| Beziers (BZR) | 1,484 km | 150 min | Ryanair |
| Paris (CDG) | 870 km | 110 min | Air France, easyJet |
| Kerkyra (CFU) | 2,495 km | 240 min | Ryanair, Jet2, easyJet |
| Cologne (CGN) | 895 km | 110 min | Eurowings |
| Rome (CIA) | 1,950 km | 195 min | Ryanair |
| Chambery (CMF) | 1,316 km | 160 min | Jet2 |
| Copenhagen (CPH) | 1,002 km | 120 min | Norwegian Air Sweden, Ryanair, Ryanair UK, Scandinavian Airlines, easyJet |
| Brussels (CRL) | 802 km | 100 min | Ryanair, Ryanair UK |
| Catania (CTA) | 2,473 km | 235 min | Jet2, easyJet |
| Dubrovnik (DBV) | 2,149 km | 210 min | Jet2, easyJet |
| Dalaman (DLM) | 3,219 km | 280 min | Jet2, easyJet, SunExpress |
| Doha (DOH) | 5,553 km | 445 min | Qatar Airways |
| Dublin (DUB) | 336 km | 70 min | Aer Lingus, Ryanair, Ryanair UK |
| Dusseldorf (DUS) | 846 km | 105 min | Eurowings |
| Dubai (DXB) | 5,783 km | 525 min | Emirates |
| San Sebastian (EAS) | 1,404 km | 150 min | British Airways |
| Kefallinia (EFL) | 2,660 km | 255 min | Jet2 |
| Bergerac (EGC) | 1,263 km | 130 min | Ryanair |
| New York (EWR) | 5,260 km | 413 min | United Airlines |
| Exeter (EXT) | 580 km | 105 min | Loganair |
| Faroe Islands (FAE) | 717 km | 85 min | Atlantic Airways |
| Faro (FAO) | 2,132 km | 205 min | Ryanair, Jet2 |
| Rome (FCO) | 1,936 km | 205 min | Jet2 |
| Florence (FLR) | 1,701 km | 175 min | British Airways |
| Funchal (FNC) | 2,785 km | 245 min | Ryanair, Jet2 |
| Frankfurt (FRA) | 1,033 km | 115 min | Lufthansa |
| Puerto del Rosario (FUE) | 3,167 km | 280 min | Ryanair, Jet2, easyJet |
| Guernsey (GCI) | 726 km | 125 min | Aurigny Air Services, Loganair |
| Gdansk (GDN) | 1,396 km | 150 min | Ryanair |
| Grenoble (GNB) | 1,326 km | 140 min | easyJet |
| Gothenburg (GOT) | 973 km | 115 min | Ryanair |
| Girona (GRO) | 1,624 km | 165 min | Jet2 |
| Geneva (GVA) | 1,265 km | 140 min | Jet2, easyJet |
| Helsinki (HEL) | 1,723 km | 170 min | Finnair |
| Heraklion (HER) | 3,150 km | 280 min | Jet2, easyJet |
| Hurghada (HRG) | 4,355 km | 400 min | easyJet |
| Dulles (IAD) | 5,594 km | 430 min | United Airlines |
| Ibiza (IBZ) | 1,930 km | 190 min | Ryanair, Jet2, Ryanair UK |
| Innsbruck (INN) | 1,399 km | 150 min | Jet2, easyJet |
| Inverness (INV) | 182 km | 40 min | Loganair |
| Isle Of Man (IOM) | 222 km | 60 min | Loganair |
| Istanbul (IST) | 2,835 km | 270 min | Turkish Airlines |
| Jersey (JER) | 754 km | 90 min | easyJet |
| New York (JFK) | 5,239 km | 416 min | American Airlines, JetBlue Airways, Delta Air Lines |
| Thira (JTR) | 3,068 km | 255 min | Jet2 |
| Reykjavik (KEF) | 1,390 km | 140 min | Icelandair, Jet2, easyJet |
| Kos (KGS) | 3,119 km | 275 min | Jet2 |
| Kalamata (KLX) | 2,831 km | 260 min | Jet2 |
| Kirkwall (KOI) | 336 km | 70 min | Loganair |
| Krakow (KRK) | 1,675 km | 170 min | Ryanair, Ryanair UK, easyJet |
| Kaunas (KUN) | 1,727 km | 170 min | Ryanair |
| Larnaca (LCA) | 3,650 km | 330 min | Jet2 |
| London (LCY) | 543 km | 80 min | British Airways |
| Derry (LDY) | 260 km | 50 min | easyJet |
| London (LGW) | 574 km | 90 min | easyJet |
| London (LHR) | 534 km | 85 min | British Airways |
| Milan (LIN) | 1,464 km | 160 min | easyJet |
| Lisbon (LIS) | 1,957 km | 195 min | Ryanair, easyJet |
| Ljubljana (LJU) | 1,642 km | 175 min | easyJet |
| Las Palmas (LPA) | 3,256 km | 285 min | Ryanair, Jet2, easyJet |
| Shetland Islands (LSI) | 454 km | 85 min | Loganair |
| London (LTN) | 493 km | 80 min | easyJet |
| Luxembourg (LUX) | 952 km | 110 min | Luxair |
| Lyon (LYS) | 1,281 km | 135 min | easyJet |
| Madrid (MAD) | 1,718 km | 175 min | Ryanair, Iberia, easyJet |
| Menorca (MAH) | 1,873 km | 195 min | Jet2 |
| Orlando (MCO) | 6,703 km | 480 min | Virgin Atlantic |
| Malta (MLA) | 2,611 km | 235 min | Ryanair, Jet2, Ryanair UK |
| Marseille (MRS) | 1,519 km | 150 min | Ryanair |
| Munich (MUC) | 1,332 km | 140 min | Lufthansa, easyJet |
| Milan (MXP) | 1,425 km | 155 min | Ryanair, easyJet |
| Naples (NAP) | 2,111 km | 205 min | Ryanair, Jet2, easyJet |
| Enfidha (NBE) | 2,442 km | 230 min | easyJet |
| Nice (NCE) | 1,560 km | 160 min | easyJet |
| Knock (NOC) | 415 km | 65 min | Ryanair, Ryanair UK |
| Newquay (NQY) | 622 km | 85 min | Ryanair UK |
| Dusseldorf (NRN) | 791 km | 100 min | Ryanair |
| Nantes (NTE) | 985 km | 110 min | Ryanair |
| Olbia (OLB) | 1,918 km | 185 min | easyJet |
| Porto (OPO) | 1,680 km | 165 min | Ryanair |
| Chicago (ORD) | 5,974 km | 470 min | United Airlines |
| Cork (ORK) | 566 km | 80 min | Ryanair, Ryanair UK |
| Paris (ORY) | 892 km | 115 min | Transavia France |
| Oslo (OSL) | 972 km | 110 min | Norwegian Air Shuttle |
| Bucharest (OTP) | 2,423 km | 230 min | Ryanair, Ryanair UK |
| Beijing (PEK) | 7,957 km | 650 min | Hainan Airlines |
| Paphos (PFO) | 3,601 km | 320 min | Jet2, easyJet |
| Philadelphia (PHL) | 5,387 km | 405 min | American Airlines |
| Poitiers (PIS) | 1,072 km | 115 min | Ryanair |
| Palma de Mallorca (PMI) | 1,878 km | 190 min | British Airways, Ryanair, Jet2, Ryanair UK, easyJet |
| Palermo (PMO) | 2,324 km | 220 min | Ryanair |
| Poznan (POZ) | 1,370 km | 145 min | Ryanair, Ryanair UK |
| Prague (PRG) | 1,344 km | 145 min | Ryanair, Jet2, easyJet |
| Pisa (PSA) | 1,677 km | 170 min | Ryanair |
| Preveza (PVK) | 2,599 km | 235 min | Jet2 |
| Marrakech (RAK) | 2,729 km | 240 min | Ryanair UK, easyJet |
| Reus (REU) | 1,678 km | 170 min | Jet2 |
| Rhodes (RHO) | 3,208 km | 285 min | Ryanair, Jet2, easyJet |
| Riga (RIX) | 1,679 km | 170 min | Ryanair |
| Rovaniemi (RVN) | 1,932 km | 190 min | easyJet |
| Rzeszow (RZE) | 1,810 km | 180 min | Ryanair |
| Istanbul (SAW) | 2,897 km | 270 min | Pegasus |
| Santander (SDR) | 1,393 km | 135 min | Ryanair, Ryanair UK |
| Thessaloniki (SKG) | 2,573 km | 250 min | Jet2 |
| Shannon (SNN) | 511 km | 75 min | Ryanair |
| Sofia (SOF) | 2,416 km | 210 min | Ryanair |
| Southampton (SOU) | 571 km | 105 min | Loganair |
| Split (SPU) | 1,965 km | 200 min | Jet2 |
| Sharm el Sheikh (SSH) | 4,313 km | 380 min | Jet2, easyJet |
| London (STN) | 510 km | 80 min | Ryanair UK, easyJet |
| Stuttgart (STR) | 1,173 km | 125 min | Eurowings |
| Sevilla (SVQ) | 2,068 km | 190 min | Ryanair |
| Strasbourg (SXB) | 1,111 km | 130 min | Jet2 |
| Stornoway, Outer Stat Hebrides (SYY) | 309 km | 65 min | Loganair |
| Salzburg (SZG) | 1,440 km | 155 min | Jet2 |
| Tenerife (TFS) | 3,274 km | 290 min | Ryanair, Jet2, Ryanair UK, easyJet |
| Tirana (TIA) | 2,323 km | 220 min | Ryanair UK |
| Tallinn (TLL) | 1,709 km | 175 min | Jet2 |
| Toulouse (TLS) | 1,411 km | 145 min | Ryanair |
| Turin (TRN) | 1,424 km | 155 min | Jet2 |
| Venice (VCE) | 1,598 km | 168 min | Ryanair, Ryanair UK, easyJet |
| Vienna (VIE) | 1,612 km | 165 min | Ryanair, Jet2, Austrian Airlines |
| Valencia (VLC) | 1,842 km | 180 min | Ryanair |
| Verona (VRN) | 1,541 km | 170 min | Jet2 |
| Modlin (WMI) | 1,605 km | 165 min | Ryanair |
| Wroclaw (WRO) | 1,441 km | 150 min | Ryanair |
| Halifax (YHZ) | 4,298 km | 330 min | WestJet |
| Montreal (YUL) | 4,879 km | 365 min | Air Canada |
| Calgary (YYC) | 6,535 km | 470 min | WestJet |
| Toronto (YYZ) | 5,358 km | 393 min | Air Canada, WestJet |
| Zadar (ZAD) | 1,869 km | 185 min | Ryanair |
| Zurich (ZRH) | 1,250 km | 140 min | easyJet, Edelweiss Air |
| Zakinthos (ZTH) | 2,712 km | 260 min | Jet2 |
Inbound network coverage
Edinburgh (EDI) receives direct flights from 165 airports per the FlightConnections route map. 165 origins cross-verified by our route database.
Aircraft assignments
We are currently expanding per-airline aircraft data for every route. Until that ships, you can browse by aircraft type at /by-aircraft.
Frequently asked questions
What is the longest flight to EDI?
Beijing at 7,957 km.
How many airports have direct flights to Edinburgh (EDI)?
Per the FlightConnections route map, 165 airports send direct flights to EDI.