Cheap Flights from Madrid to Zagreb

Compare Madrid to Zagreb flight deals

Find the cheapest month or even day of the year to fly to Zagreb

Book the best Zagreb fare with no extra fees

Flight deals from Madrid to Zagreb

Looking for a cheap last-minute deal or the best return flight from Madrid Airport to Zagreb Airport? If you want to travel next month, return fares start from $189. Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Madrid to Zagreb

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Madrid to Zagreb flights are currently cheapest in July.

Direct flights from Madrid to Zagreb

Madrid to Zagreb: Alternative routes

Compare routes from Madrid to Zagreb below. You may find an airport to fly into that's cheaper, faster, or easier than Zagreb.

Madrid to Zagreb: Flight information

The things to know before you go.
Cheapest flight found$189
Cheapest month to flyJuly
Average flight time2 hrs, 45 mins
Most popular airlineVueling Airlines
Average flights per week9

Finding cheap flights from Madrid to Zagreb: Frequently asked questions

The best price we found for a return flight from Madrid to Zagreb is $189. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
2 hours and 45 minutes is the average flight time from Madrid to Zagreb.
Vueling Airlines, Iberia and Croatia Airlines fly direct from Madrid to Zagreb.
As of June 2026, there are 9 flights per week flying from Madrid to Zagreb.
The cheapest month to fly from Madrid to Zagreb is usually July.
After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Madrid Airport to Zagreb Airport on Tuesday, 14 July 2026.
Yes – the average flight time is 2 hours and 45 minutes.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Zagreb but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Zagreb is around 40 days in advance, so don’t leave your flight to the last minute.
Currently, Ryanair and Iberia offer the cheapest flight tickets to Zagreb.

Travelling from Madrid Airport (MAD) to Zagreb Airport (ZAG): what you need to know

  • The average duration of a direct flight from Madrid Airport to Zagreb Airport is 2 hours 45 minutes.

  • Madrid and Zagreb are both in the UTC+1 timezone. This means you won't need to account for any time differences.

  • Flights from MAD to ZAG start from 07:10 — the earliest with Iberia. The last departure is at 19:40 with Croatia Airlines. In total, you can take your pick of five weekly Madrid Airport to Zagreb Airport flights.

  • Give yourself plenty of time to make your MAD to ZAG flight. As a rule of thumb, arrive at least two hours before international departures and an hour ahead for domestic flights.

  • You can expect longer queues during popular months such as July. Arriving up to four hours in advance for international flights and two hours for domestic departures is a wise move.

  • Iberia has direct flights from Madrid Airport to Zagreb Airport. Book with this popular carrier, then get ready to check out the sights in Zagreb — and maybe even more of Croatia if you have time.

  • Iberia is the airline most travellers choose for this route.

  • Among carriers operating MAD to ZAG flights, Croatia Airlines has the best record for on-time arrivals.

  • Think about adding a stopover when booking your ticket from Madrid Airport to Zagreb Airport. Simply deselect 'Direct flights only' to break up your trip, or maybe even explore a new city along the way. Here are some options between MAD and ZAG:

    • Barcelona Airport

    • Munich Airport

    • Zurich Airport

How to find the cheapest flights from Madrid Airport (MAD) to Zagreb Airport (ZAG)

  • Right now, $91 is the lowest price we've seen for a one-way Madrid Airport to Zagreb Airport flight. The best price for a return plane ticket is $189. Remember that fares can change due to demand when booking.

  • To secure cheap tickets from MAD to ZAG, reserve your trip five months before your planned departure.

  • Schedule your trip for October. That's the cheapest month for flights from Madrid Airport to Zagreb Airport. If you're flexible on when you fly, use the 'Whole month' tool to see the lowest price across every month.

  • Landing cheap flights from MAD to ZAG is easy with Price Alerts. All you need to do is set up one of these automatic alerts and we'll let you know as soon as fares go down.

  • Tailor your flights with filters. Select your departure and arrival times, airlines and total journey duration. You can also sort your results by 'Fastest,' 'Best' or 'Cheapest' flights from Madrid Airport to Zagreb Airport.

Handy information about Madrid Airport (MAD)

  • Of the departures from Madrid Airport, 77% touch down on time at their destination.

  • To get to Madrid Airport from central Madrid, it takes around 20 minutes if you're going by car. This depends on traffic, however. It's approximately 13 kilometres from the airport to the city centre.

  • Expect a trip time of about 30 minutes when using public transport.

  • Get your journey off to a stress-free start by staying near MAD. Whether you've booked an early flight from Madrid Airport to Zagreb Airport or just don't like being rushed, these hotels are ideal:

Arriving at Zagreb Airport (ZAG)

  • Consider booking a hotel close to ZAG if you have a late Madrid Airport to Zagreb Airport flight. Choose one of these accommodation options and skip the long transfer after landing:

  • Get on the fast track to adventure by picking up a Zagreb Airport rental car. Grab your wheels from AVIA Rent, Green Motion or OK Mobility and explore beyond Zagreb's main sights.

  • Lock in the best possible rate by reserving your vehicle from Zagreb Airport about four weeks before your departure date.

When to fly to Zagreb Airport (ZAG)

  • It's time to pick your dates for your flight from Madrid Airport to Zagreb Airport. September is the most popular month to head to Zagreb. If you want a more relaxed vibe, go in March.

  • The warmest month in Zagreb is August, with temperatures ranging between 14ºC and 32ºC. Lock in your flights from Madrid Airport to Zagreb Airport in this month if this is the kind of weather you like.

  • Look for cheap tickets from MAD to ZAG in January if you'd rather travel during cooler conditions. Temperatures are at their lowest then, ranging between -7ºC and 8ºC on average.

Explore more of Croatia

  • Zagreb is always a good idea, but there are so many other corners of Croatia waiting to be explored. Around 257 kilometres south of Zagreb, a trip to Split will fill your itinerary to the brim. Start with popular sights like Diocletian's Palace, Old Split and Peristil.

  • If you want to check out another great destination in Croatia, consider Rijeka, roughly 129 kilometres south-west of Zagreb. Teatro Fenice, The St. Vitus Cathedral and Church of St. Nicholas are among its highlights.

Prices shown on this page are estimated lowest prices only. Found in the last 12 days.