Direct flights from Barcelona to Athens
All flights from BCN to ATH non-stop. There are direct flights from El Prat Airport (BCN), Spain to Athens International Airport (ATH), Greece with Vueling and Aegean Airlines. 29 weekly departures are currently scheduled on this route. Departure times range from 01:55 to 23:35 depending on the schedule period. The flight distance is 1190 miles (1915 km). Flight time ranges from 2 hours and 50 minutes to 3 hours.
Airlines with non-stop routes:
Vueling
Aegean Airlines
Ryanair
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 2026-06-29
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 2026-06-29
Barcelona to Athens scheduled departures
Select a date to see every published non-stop departure between BCN and ATH.
BCN - ATH route facts
-
Distance1190 miles (1915 km)
-
Flight time2 hours and 50 minutes to 3 hours
-
Airlines
Vueling
Aegean -
Airline alliancesLow-cost carrier Star Alliance
-
CabinsEconomy
-
Hub airportsAegean Airlines: ATH
-
Departure terminalsVueling: Terminal 1Aegean Airlines: Terminal 1
-
AircraftVueling: Airbus A320 (sharklets), Airbus A321neo, Airbus A321 and Airbus A320Aegean Airlines: Airbus A321neo and Airbus A320
Route FAQ
Direct flights from Barcelona to Greece
From Barcelona to Thira
JTR Santorini (Thira) International Airport
From Barcelona to Mykonos
JMK Mykonos Airport
From Barcelona to Heraklion
HER Heraklion International Airport
From Barcelona to Thessaloniki
SKG Thessaloniki Airport
From Barcelona to Kerkyra
CFU Corfu International Airport
