Airlines with flights from Oslo to Barcelona
There are 14 airlines with scheduled flights between OSL and BCN. Norwegian Air Sweden, Norwegian and 2 more carriers has non-stop flights from Gardermoen to El Prat Airport and the flight time is 3 hours and 20 minutes.
Choose airline
Schedules
Non-stop with Norwegian Air Sweden
-
Total flight time: 3 hours and 20 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 20 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 25 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 Brussels with Brussels Airlines
-
Total flight time: 4h 50m - 5h 05m.
-
12 flights per week
Flight
SN3697
SN3707
The timetable & schedule information was updated at 2026-04-21
Via Copenhagen with Norwegian Air Sweden
-
Total flight time: 5h 00m - 6h 50m.
-
Low-cost airline
-
10 flights per week
-
Boeing 737-800 (winglets) Passenger/BBJ2
Flight
D83658
D85513
The timetable & schedule information was updated at 2026-04-21
Via Vienna with Austrian Airlines
-
Total flight time: 5h 00m - 7h 30m.
-
7 flights per week
Flight
OS405
OS403
The timetable & schedule information was updated at 2026-04-21
Via Frankfurt with Lufthansa
-
Total flight time: 5h 05m - 6h 50m.
-
53 flights per week
Flight
LH1126
LH1128
LH1130
LH1134
LH1138
The timetable & schedule information was updated at 2026-04-21

There are 14 airlines with scheduled flights between OSL and BCN. Norwegian Air Sweden, Norwegian and 2 more carriers has non-stop flights from Gardermoen to El Prat Airport and the flight time is 3 hours and 20 minutes.
Via Paris with Air France
Via Zurich with SWISS
Via Amsterdam with KLM
Via Madrid with Iberia
Via London with British Airways
Via Dublin with Aer Lingus
Via Warsaw with LOT