Direct (nonstop) flights from Oslo to Porto

1 airline flys nonstop from Oslo Gardermoen Airport (OSL) to Porto Airport (OPO). It's 1,558 miles (2,507 km), about 3h 45m in the air. Operated by Norwegian Air Shuttle.

OSL
Oslo Gardermoen Airport
🇳🇴 Oslo, Norway
OPO
Porto Airport
🇵🇹 Porto, Portugal
Flight Time
3h 45m
Distance
1,558 mi
2,507 km
CO₂/pax
263 kg
−37 kg vs. layover
Airlines
1
Norwegian Air Shuttle
Time Diff
-1h
Operated by Norwegian Air Shuttle Norwegian Air Shuttle

Route data last updated: May 29, 2026

Airlines with non-stop flights

Norwegian Air Shuttle DY Norwegian Air Shuttle
Route
OSL → OPO
Flight Time
3h 45m
Distance
1,558 mi

Alternative Routes

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

OSL BLL (Billund) OPO
Leg 1: 1h 5m (316 mi) Leg 2: 3h 10m (1,286 mi) Total: ~4h 15m 🍃 300 kg CO₂ (+14% vs. direct)
Leg 1
OSL → BLL
1h 5m · 316 mi
View OSL to BLL flights →
Leg 2
BLL → OPO
3h 10m · 1,286 mi
View BLL to OPO flights →
OSL HAM (Hamburg) OPO
Leg 1: 1h 25m (455 mi) Leg 2: 3h 5m (1,217 mi) Total: ~4h 30m 🍃 315 kg CO₂ (+20% vs. direct)
Leg 1
OSL → HAM
1h 25m · 455 mi
View OSL to HAM flights →
Leg 2
HAM → OPO
3h 5m · 1,217 mi
View HAM to OPO flights →
OSL BOD (Bordeaux) OPO
Leg 1: 2h 50m (1,169 mi) Leg 2: 1h 40m (473 mi) Total: ~4h 30m 🍃 311 kg CO₂ (+18% vs. direct)
Leg 1
OSL → BOD
2h 50m · 1,169 mi
View OSL to BOD flights →
Leg 2
BOD → OPO
1h 40m · 473 mi
View BOD to OPO flights →
OSL AMS (Amsterdam) OPO
Leg 1: 1h 55m (597 mi) Leg 2: 2h 40m (992 mi) Total: ~4h 35m 🍃 303 kg CO₂ (+15% vs. direct)
Leg 1
OSL → AMS
1h 55m · 597 mi
View OSL to AMS flights →
Leg 2
AMS → OPO
2h 40m · 992 mi
View AMS to OPO flights →
OSL BRU (Brussels) OPO
Leg 1: 2h (692 mi) Leg 2: 2h 35m (917 mi) Total: ~4h 35m 🍃 323 kg CO₂ (+23% vs. direct)
Leg 1
OSL → BRU
2h · 692 mi
View OSL to BRU flights →
Leg 2
BRU → OPO
2h 35m · 917 mi
View BRU to OPO flights →

Looking for the return flight?

OPO → OSL: Flights from Porto to Oslo

Frequently Asked Questions

How long is the direct flight from Oslo to Porto?

A nonstop flight from Oslo (OSL) to Porto (OPO) takes approximately 3 hours and 45 minutes. The distance is 1,558 miles (2,507 km).

Which airlines fly nonstop from Oslo to Porto?

Just Norwegian Air Shuttle.

Is there a nonstop flight from Oslo to Porto?

Yes. 1 airline: Norwegian Air Shuttle.

How far is Oslo from Porto?

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

What is the time difference between Oslo and Porto?

Porto is 1 hour behind Oslo. (Europe/Oslo vs Europe/Lisbon.)

What type of aircraft flies from Oslo to Porto?

At 3h 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 Norway to Portugal?

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

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

Roughly 263 kg CO2 per passenger one-way. That's about the same as driving 1,315 km.

Is the return flight from Porto to Oslo 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 Oslo to Porto?

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 Oslo Gardermoen Airport for this flight?

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