Direct (nonstop) flights from Porto to Edinburgh

2 airlines fly nonstop from Porto Airport (OPO) to Edinburgh Airport (EDI). It's 1,044 miles (1,680 km), about 2h 45m in the air. Operated by Ryanair, Ryanair UK.

OPO
Porto Airport
🇵🇹 Porto, Portugal
EDI
Edinburgh Airport
🇬🇧 Edinburgh, United Kingdom
Flight Time
2h 45m
Distance
1,044 mi
1,680 km
CO₂/pax
176 kg
−48 kg vs. layover
Airlines
2
Ryanair +1
Time Diff
Same timezone
Operated by Ryanair Ryanair Ryanair UK Ryanair UK

Route data last updated: May 29, 2026

Airlines with non-stop flights

Ryanair FR Ryanair
Route
OPO → EDI
Flight Time
2h 45m
Distance
1,044 mi
Ryanair UK RK Ryanair UK
Route
OPO → EDI
Flight Time
2h 45m
Distance
1,044 mi

Alternative Routes

Other ways to fly from Porto to Edinburgh with one stop · direct emits 176 kg CO₂ per passenger

OPO BRS (Bristol) EDI
Leg 1: 2h 10m (756 mi) Leg 2: 1h 15m (316 mi) Total: ~3h 25m 🍃 224 kg CO₂ (+27% vs. direct)
Leg 1
OPO → BRS
2h 10m · 756 mi
View OPO to BRS flights →
Leg 2
BRS → EDI
1h 15m · 316 mi
View BRS to EDI flights →
OPO BFS (Belfast) EDI
Leg 1: 2h 30m (934 mi) Leg 2: 55m (143 mi) Total: ~3h 25m 🍃 209 kg CO₂ (+19% vs. direct)
Leg 1
OPO → BFS
2h 30m · 934 mi
View OPO to BFS flights →
Leg 2
BFS → EDI
55m · 143 mi
View BFS to EDI flights →
OPO NTE (Nantes) EDI
Leg 1: 1h 40m (538 mi) Leg 2: 1h 50m (612 mi) Total: ~3h 30m 🍃 238 kg CO₂ (+35% vs. direct)
Leg 1
OPO → NTE
1h 40m · 538 mi
View OPO to NTE flights →
Leg 2
NTE → EDI
1h 50m · 612 mi
View NTE to EDI flights →
OPO DUB (Dublin) EDI
Leg 1: 2h 25m (849 mi) Leg 2: 1h 5m (209 mi) Total: ~3h 30m 🍃 221 kg CO₂ (+26% vs. direct)
Leg 1
OPO → DUB
2h 25m · 849 mi
View OPO to DUB flights →
Leg 2
DUB → EDI
1h 5m · 209 mi
View DUB to EDI flights →
OPO BHX (Birmingham) EDI
Leg 1: 2h 25m (840 mi) Leg 2: 1h 5m (250 mi) Total: ~3h 30m 🍃 226 kg CO₂ (+28% vs. direct)
Leg 1
OPO → BHX
2h 25m · 840 mi
View OPO to BHX flights →
Leg 2
BHX → EDI
1h 5m · 250 mi
View BHX to EDI flights →

Looking for the return flight?

EDI → OPO: Flights from Edinburgh to Porto

Frequently Asked Questions

How long is the direct flight from Porto to Edinburgh?

A nonstop flight from Porto (OPO) to Edinburgh (EDI) takes approximately 2 hours and 45 minutes. The distance is 1,044 miles (1,680 km).

Which airlines fly nonstop from Porto to Edinburgh?

2 airlines: Ryanair, Ryanair UK.

Is there a nonstop flight from Porto to Edinburgh?

Yes. 2 airlines: Ryanair, Ryanair UK.

How far is Porto from Edinburgh?

The flight distance from Porto to Edinburgh is 1,044 miles (1,680 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Miami.

What type of aircraft flies from Porto to Edinburgh?

At 2h 45m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

Do I need a visa to travel from Portugal to United Kingdom?

Depends on your passport. Check with the United Kingdom embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Porto to Edinburgh?

Roughly 176 kg CO2 per passenger one-way. That's about the same as driving 880 km.

Is the return flight from Edinburgh to Porto also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Porto to Edinburgh?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Porto Airport for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.