Flight time from Zagreb to Madrid
Given below is the flight time from Zagreb, Croatia to Madrid, Spain. Flight time calculator to calculate time taken to reach Madrid from Zagreb by air. The nearest airport to Zagreb is Pleso Airport (ZAG) and the nearest airport to Madrid is Barajas Airport (MAD)
Flight time from Zagreb to Madrid is 2 hours 55 minutes
Non-Stop flight duration from ZAG to MAD is 2 hours 55 minutes (Operated by Iberia Airlines)
Non-stop flight time is around 3 hours .
One-stop flights and connecting flights can take anywhere between 5 hours to 8 hours hours depending on the layover city.
Non-stop flight time from Croatia (ZAG) to Spain (MAD) by different airlines
Flights of major airlines departing from Zagreb arrive at Barajas Airport. Madrid has 1 international airport and 1 medium airports.
| Journey | Duration | Airline |
|---|---|---|
|
ZAG ➝ MAD |
2 hours 55 minutes | Iberia Airlines |
|
ZAG ➝ MAD |
2 hours 55 minutes | Iberia Airlines |
|
ZAG ➝ MAD |
2 hours 55 minutes | American Airlines |
|
ZAG ➝ MAD |
2 hours 55 minutes | American Airlines |
Number of Airports in Madrid :
1 International Airport and 1 Medium Airport
Number of Airports in Zagreb :
1 International Airport
Distance Between Zagreb, Croatia & Madrid, Spain is 1690 Kilo Meters
Flight time from Zagreb to Madrid via Frankfurt • ZAG to MAD via FRA
Flight duration from Pleso Airport to Barajas Airport via Frankfurt International Airport, Germany on Lufthansa flight is 5 hours 50 minutes
|
ZAG to FRA 1 hr 35 mins |
FRA Waiting Time 1 hr 25 mins |
FRA to MAD 2 hrs 50 mins |
Total Duration: 5 hrs 50 mins |
Flight time from Zagreb to Madrid via Munich • ZAG to MAD via MUC
Flight duration from Pleso Airport to Barajas Airport via Franz Josef Strauss Airport, Germany on Croatia Airlines flight is 5 hours
|
ZAG to MUC 1 hr 5 mins |
MUC Waiting Time 1 hr 10 mins |
MUC to MAD 2 hrs 45 mins |
Total Duration: 5 hrs |
Flight time from Zagreb, Croatia to airports near Madrid, Spain
Direct flight and one stop flight time from Pleso Airport, Zagreb to airports nearest to Madrid is given in the table below
| Journey | Destination Airports | Duration | Stops |
|---|---|---|---|
| ZAG - BIO | Bilbao, Sondica Airport | 8 hrs 35 mins | 1 Stop |
| ZAG - VLC | Manises, Valencia Airport | 9 hrs 45 mins | 1 Stop |
Airlines operating flights between Zagreb and Madrid
- Croatia Airlines
- Iberia Airlines
Time in Zagreb and Madrid are the same
|
Current time in Zagreb, Croatia : Sat, 20 Jun, 2026, |
02:07 AM | |
|
Current time in Madrid, Spain :, Sat, 20 Jun, 2026, |
02:07 AM |
Flight Time between Zagreb & Madrid • ZAG - MAD Flight Duration
How long is the flight from Zagreb to Madrid? What is the Zagreb - Madrid flight duration? What is the flying time from Zagreb to Madrid? Find answer to these questions...
ZAG to MAD Flight - Zagreb Airport to Madrid Airport Flight Route Map
The airports map below shows the location of Zagreb Airport & Madrid Airport. Know the flight direction and Zagreb to Madrid flight path
Zagreb - Lat: 45.7327, Long: 16.0605
Madrid - Lat: 40.4684, Long: -3.5677
Find flight time from Pleso Airport or Zagreb or any other airport or city in Croatia to various other destinations around the world using this flight time calculator.
A list of major Cities/Airports around the world is given below. Click on any of the airport names given below to find the flight distance from Zagreb to those airports.
- Khwahan, Khwahan Airport
- Christmas Creek, Christmas Creek Airport
- Cape Flattery, Cape Flattery Airport
- Barbuda, Barbuda Airport
- Chakcharan, Chakcharan Airport
- Darwaz, Darwaz Airport
- Burketown, Burketown Airport
- Kuran-O-Munjan, Kuran-O-Munjan Airport
- Bulimba, Bulimba Airport
- Big Bell, Big Bell Airport
Find flight time from Pleso Airport or Zagreb or any other airport or city in Croatia to various other destinations around the world using this flight time calculator.
Find Flight Time
Enter the name of cities between which you wish to travel and calculate flight time.
Enter the name of airports between which you wish to travel and calculate flight time.