Airlines with flights from Barcelona to Oslo
There are 13 airlines with scheduled flights between BCN and OSL. Norwegian Air Sweden, Norwegian and 2 more carriers has non-stop flights from El Prat Airport to Gardermoen and the flight time is 3 hours and 25 minutes.
Choose airline
Schedules
Non-stop with Norwegian Air Sweden
-
Total flight time: 3 hours and 25 minutes
-
Low-cost airline
-
7 flights per week
-
Boeing 737-800 (winglets) Passenger/BBJ2
Flight
The timetable & schedule information was updated at 2026-04-21
Non-stop with Norwegian Air Shuttle
-
Total flight time: 3 hours and 25 minutes
-
Low-cost airline
-
Oslo is a Norwegian Air Shuttle focus city (Operating base).
-
7 flights per week
-
Boeing 737MAX 8 PassengerBoeing 737-800 (winglets) Passenger/BBJ2
Flight
The timetable & schedule information was updated at 2026-04-21
Non-stop with Scandinavian Airlines
-
Total flight time: 3 hours and 20 minutes
-
Sky Team Alliance
-
Oslo is a Scandinavian Airlines hub (Main hub in Norway).
-
3 flights per week
Flight
The timetable & schedule information was updated at 2026-04-21
Flight
The timetable & schedule information was updated at 2026-04-21
Via Copenhagen with Norwegian Air Sweden
-
Total flight time: 4h 40m - 7h 05m.
-
Low-cost airline
-
14 flights per week
-
Boeing 737-800 (winglets) Passenger/BBJ2
Flight
D83230
D83234
The timetable & schedule information was updated at 2026-04-21
Via Amsterdam with KLM
-
Total flight time: 4h 45m - 7h 05m.
-
Sky Team Alliance
-
57 flights per week
Flight
KL1203
KL1203
KL1205
KL1207
The timetable & schedule information was updated at 2026-04-21
Via Brussels with Brussels Airlines
-
Total flight time: 4h 50m - 4h 50m.
-
6 flights per week
Flight
SN2283
The timetable & schedule information was updated at 2026-04-21
Via Copenhagen with Scandinavian Airlines
-
Total flight time: 4h 55m - 6h 50m.
-
Sky Team Alliance
-
Oslo is a Scandinavian Airlines hub (Main hub in Norway).
-
22 flights per week
Flight
SK1460
SK1474
The timetable & schedule information was updated at 2026-04-21

There are 13 airlines with scheduled flights between BCN and OSL. Norwegian Air Sweden, Norwegian and 2 more carriers has non-stop flights from El Prat Airport to Gardermoen and the flight time is 3 hours and 25 minutes.
Via Frankfurt with Lufthansa
Via Paris with Air France
Via Vienna with Austrian
Via London with British Airways
Via Warsaw with LOT
Via Madrid with Iberia
Via Zurich with SWISS