Airlines with flights from Barcelona to Copenhagen
There are 16 airlines with scheduled flights between BCN and CPH. Norwegian Air Sweden, Vueling and 2 more carriers has non-stop flights from El Prat Airport to Kastrup and the flight time is 2 hours and 55 minutes.
Choose airline
Schedules
Non-stop with Norwegian Air Sweden
-
Total flight time: 2 hours and 55 minutes
-
Low-cost airline
-
14 flights per week
-
Boeing 737MAX 8 PassengerBoeing 737-800 (winglets) Passenger/BBJ2
Flight
The timetable & schedule information was updated at 2026-04-21
Flight
The timetable & schedule information was updated at 2026-04-21
Non-stop with Scandinavian Airlines
-
Total flight time: 2 hours and 55 minutes
-
Sky Team Alliance
-
Copenhagen is a Scandinavian Airlines hub (Main hub in Denmark).
-
9 flights per week
-
Airbus A320neoAirbus A320
Flight
The timetable & schedule information was updated at 2026-04-21
Non-stop with Ryanair
-
Total flight time: 3 hours and 10 minutes
-
Low-cost airline
-
Barcelona is a Ryanair focus city (Operating base).
-
4 flights per week
-
Boeing 737-800 (winglets) Passenger/BBJ2
Flight
The timetable & schedule information was updated at 2026-04-21
Via Frankfurt with Lufthansa
-
Total flight time: 4h 25m - 6h 30m.
-
71 flights per week
Flight
LH826
LH828
LH830
LH830
LH832
LH832
The timetable & schedule information was updated at 2026-04-21
Via Luxembourg with Luxair
-
Total flight time: 4h 25m - 6h 00m.
-
30 flights per week
Flight
LG5435
The timetable & schedule information was updated at 2026-04-21
Via Vienna with Austrian Airlines
-
Total flight time: 4h 30m - 6h 55m.
-
18 flights per week
Flight
OS995
OS989
The timetable & schedule information was updated at 2026-04-21
Via Zurich with SWISS
-
Total flight time: 4h 30m - 4h 45m.
-
13 flights per week
Flight
LX1270
LX1278
The timetable & schedule information was updated at 2026-04-21

There are 16 airlines with scheduled flights between BCN and CPH. Norwegian Air Sweden, Vueling and 2 more carriers has non-stop flights from El Prat Airport to Kastrup and the flight time is 2 hours and 55 minutes.
Via Amsterdam with KLM
Via Munich with Lufthansa City
Via Paris with Air France
Via Brussels with Brussels Airlines
Via Warsaw with LOT
Via Dusseldorf with Eurowings
Via London with British Airways
Via Madrid with Iberia