Direct flights from Barcelona to Athens
All flights from BCN to ATH non-stop. There are direct flights from El Prat Airport, Spain to Athens International Airport (ATH), Greece every day of the week with Vueling and Aegean Airlines. The flight distance is 1190 miles and the trip usually takes about 2 hours and 50 minutes.
Airlines with non-stop routes:

Vueling

Aegean Airlines

Ryanair
No flights anymore
Flight schedule from Barcelona to Athens with Vueling
This is a weekly direct flight schedule for Vueling. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.
Flight
The timetable & schedule information was updated at 2025-06-13
Flight schedule from Barcelona to Athens with Aegean Airlines
This is a weekly direct flight schedule for Aegean Airlines. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.
Flight
The timetable & schedule information was updated at 2025-06-13
Barcelona to Athens flight departures
Select a date to see all scheduled flight departures between BCN to ATH.


BCN - ATH information
-
Distance1190 miles (1915 km)
-
Flight time2 hours and 50 minutes
-
Airlines
Vueling
Aegean Airlines
-
AlliancesOne WorldSky TeamStar Alliance
-
ClassesEconomyBusinessFirst Class
-
Vueling AircraftAirbus A318 / A319 / A320 / A321
-
Aegean Airlines AircraftAirbus A318 / A319 / A320 / A321
-
Departure TerminalTerminal 1 (Aegean Airlines)
Direct flights from Barcelona to Greece

From Barcelona to Heraklion
HER Heraklion International Airport

From Barcelona to Thira
JTR Santorini (Thira) International Airport

From Barcelona to Mykonos
JMK Mykonos Airport

From Barcelona to Thessaloniki
SKG Thessaloniki Airport

From Barcelona to Kerkyra
CFU Corfu International Airport