Airlines with flights from Copenhagen to Barcelona
There are 16 airlines with scheduled flights between CPH and BCN. Norwegian Air Sweden, Vueling and 2 more carriers has non-stop flights from Kastrup to El Prat Airport 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
-
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 Luxembourg with Luxair
-
Total flight time: 4h 05m - 6h 10m.
-
5 flights per week
Flight
LG3591
The timetable & schedule information was updated at 2026-04-21
Via Vienna with Austrian Airlines
-
Total flight time: 4h 25m - 4h 25m.
-
1 flights per week
Flight
The timetable & schedule information was updated at 2026-04-21
Via Frankfurt with Lufthansa
-
Total flight time: 4h 35m - 6h 30m.
-
59 flights per week
Flight
LH1126
LH1130
LH1134
LH1136
The timetable & schedule information was updated at 2026-04-21
Via Amsterdam with KLM
-
Total flight time: 4h 35m - 6h 30m.
-
Sky Team Alliance
-
56 flights per week
Flight
KL1513
KL1517
KL1521
The timetable & schedule information was updated at 2026-04-21

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