Airlines with flights from Madrid to Athens
There are 14 airlines with scheduled flights between MAD and ATH. Iberia, Aegean and 2 more carriers has non-stop flights from Barajas to Athens International Airport and the flight time is 3 hours and 45 minutes.
Choose airline
Schedules
Flight
The timetable & schedule information was updated at 2026-04-21
Non-stop with Aegean Airlines
-
Total flight time: 3 hours and 25 minutes
-
Athens is a Aegean Airlines hub.
-
14 flights per week
-
Airbus A321neoAirbus A320Airbus A320neo
Flight
The timetable & schedule information was updated at 2026-04-21
Non-stop with Sky Express
-
Total flight time: 3 hours and 25 minutes
-
5 flights per week
-
Airbus A320neo
Flight
The timetable & schedule information was updated at 2026-04-21
Non-stop with Air Europa
-
Total flight time: 3 hours and 30 minutes
-
Sky Team Alliance
-
Madrid is a Air Europa hub.
-
4 flights per week
-
Boeing 737-800 (winglets) Passenger/BBJ2
-
Business class available
Flight
The timetable & schedule information was updated at 2026-04-21
Via Rome with ITA Airways
-
Total flight time: 5h 30m - 6h 00m.
-
35 flights per week
Flight
AZ716
AZ718
AZ722
The timetable & schedule information was updated at 2026-04-21
Via Zurich with SWISS
-
Total flight time: 5h 45m - 6h 55m.
-
1 flights per week
Flight
The timetable & schedule information was updated at 2026-04-21
Via Munich with Lufthansa
-
Total flight time: 5h 50m - 5h 55m.
-
28 flights per week
Flight
LH1754
The timetable & schedule information was updated at 2026-04-21
Via Sofia with Bulgaria Air
-
Total flight time: 5h 55m - 6h 25m.
-
1 flights per week
Flight
FB807
The timetable & schedule information was updated at 2026-04-21

There are 14 airlines with scheduled flights between MAD and ATH. Iberia, Aegean and 2 more carriers has non-stop flights from Barajas to Athens International Airport and the flight time is 3 hours and 45 minutes.
Via Bucharest with TAROM
Via Paris with Air France
Via Brussels with Brussels Airlines
Via Istanbul with Turkish Airlines
Via Belgrade with Air Serbia
Via Lisbon with TAP