Direct (nonstop) flights from Porto to Oslo

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

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

Route data last updated: May 23, 2026

Airlines with non-stop flights

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

Alternative Routes

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

OPO BRU (Brussels) OSL
Leg 1: 2h 20m (917 mi) Leg 2: 1h 55m (692 mi) Total: ~4h 15m 🍃 323 kg CO₂ (+23% vs. direct)
Leg 1
OPO → BRU
2h 20m · 917 mi
View OPO to BRU flights →
Leg 2
BRU → OSL
1h 55m · 692 mi
View BRU to OSL flights →
OPO BLL (Billund) OSL
Leg 1: 3h 5m (1,286 mi) Leg 2: 1h 10m (316 mi) Total: ~4h 15m 🍃 300 kg CO₂ (+14% vs. direct)
Leg 1
OPO → BLL
3h 5m · 1,286 mi
View OPO to BLL flights →
Leg 2
BLL → OSL
1h 10m · 316 mi
View BLL to OSL flights →
OPO AMS (Amsterdam) OSL
Leg 1: 2h 35m (992 mi) Leg 2: 1h 45m (597 mi) Total: ~4h 20m 🍃 303 kg CO₂ (+15% vs. direct)
Leg 1
OPO → AMS
2h 35m · 992 mi
View OPO to AMS flights →
Leg 2
AMS → OSL
1h 45m · 597 mi
View AMS to OSL flights →
OPO CPH (Copenhagen) OSL
Leg 1: 3h 10m (1,385 mi) Leg 2: 1h 10m (321 mi) Total: ~4h 20m 🍃 318 kg CO₂ (+21% vs. direct)
Leg 1
OPO → CPH
3h 10m · 1,385 mi
View OPO to CPH flights →
Leg 2
CPH → OSL
1h 10m · 321 mi
View CPH to OSL flights →
OPO BIO (Bilbao) OSL
Leg 1: 1h 15m (327 mi) Leg 2: 3h 5m (1,307 mi) Total: ~4h 20m 🍃 307 kg CO₂ (+17% vs. direct)
Leg 1
OPO → BIO
1h 15m · 327 mi
View OPO to BIO flights →
Leg 2
BIO → OSL
3h 5m · 1,307 mi
View BIO to OSL flights →

Looking for the return flight?

OSL → OPO: Flights from Oslo to Porto

Frequently Asked Questions

How long is the direct flight from Porto to Oslo?

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

Which airlines fly nonstop from Porto to Oslo?

Just Norwegian Air Shuttle.

Is there a nonstop flight from Porto to Oslo?

Yes. 1 airline: Norwegian Air Shuttle.

How far is Porto from Oslo?

The flight distance from Porto to Oslo 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 Porto and Oslo?

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

What type of aircraft flies from Porto to Oslo?

At 3h 30m, 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 Norway?

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

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

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

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

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.