Cheap Flights from Milan to Zagreb

Compare Milan 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 Milan to Zagreb

Looking for a cheap last-minute deal or the best return flight from Milan to Zagreb? Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Milan to Zagreb

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

Direct flights from Milan to Zagreb

Milan to Zagreb: Alternative routes

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

Milan to Zagreb: Flight information

The things to know before you go.
Cheapest flight foundRs4,888
Cheapest month to flyAugust
Average flight time1 hr, 13 mins
Most popular airlineRyanair
Average flights per week13

Finding cheap flights from Milan to Zagreb: Frequently asked questions

The best price we found for a return flight from Milan to Zagreb is Rs11,072. 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.
1 hour and 12 minutes is the average flight time from Milan to Zagreb.
Ryanair, Lauda Europe and Croatia Airlines fly direct from Milan to Zagreb.
As of July 2025, there are 26 flights per week flying from Milan to Zagreb.
The cheapest month to fly from Milan to Zagreb is usually September.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Milan to Zagreb Airport on Saturday, 6 September 2025.
Yes – the average flight time is 1 hour and 12 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.
The cheapest airline that flies to Zagreb is Ryanair .

Flying from Milan to Franjo Tudman Airport (ZAG): What you need to know

  • You can choose from a range of airports when organising your flight from Milan to Franjo Tudman Airport (ZAG). Explore your options for leaving from Milano Malpensa Airport (MXP), Orio al Serio International Airport (BGY) and Milano Linate Airport (LIN).

  • Expect to be travelling for 1 hour 10 minutes. That's the average time for a direct Milan to Franjo Tudman Airport flight.

  • Zagreb (where Franjo Tudman Airport is located) and Milan share the UTC+1 timezone. You can plan your trip without factoring in timezone differences.

  • To ensure you get on your flight from Milan to ZAG, leave plenty of time for things like baggage drop and finding your gate. Arriving two hours ahead of international departures and an hour before domestic flights is the general travel rule.

  • Longer lines at check-in and security are more likely if you're flying during high season, so allow some extra breathing room. The recommendation for peak times? Get there up to four hours ahead for international flights and at least two hours for domestic departures.

Airports in Milan

Milano Malpensa Airport (MXP)

  • Reach your destination without the detour from Milano Malpensa Airport (MXP). Nonstop flights from Milan to Franjo Tudman Airport (ZAG) operate from here.

  • You can lock in a direct flight from Milan to Franjo Tudman Airport with Croatia Airlines. This well-known airline offers services from MXP.

  • The majority of passengers prefer to fly with Croatia Airlines between MXP and ZAG.

  • MXP is around 48 kilometres from central Milan. If you're driving, catching a cab or ride-sharing from the centre, it'll take 45 minutes or so to get there, depending on traffic. If you're using public transport, expect the travel time to be around 55 minutes.

  • Catching an early flight from Milan to Franjo Tudman Airport? Avoid the hassle of rushing to the terminal (and sneak in some bonus sleep) by picking one of these stays near Milano Malpensa Airport:

  • When it comes to the on-time performance of Milano Malpensa Airport, 68.23% of flights complete their journey on time.

Orio al Serio International Airport (BGY)

  • Consider starting your journey from Orio al Serio International Airport (BGY). You can book a direct Milan to Franjo Tudman Airport (ZAG) flight ticket from this popular hub.

  • Take a direct flight from Milan to ZAG with Ryanair. This is one of the top airlines flying this route out of BGY.

  • Ryanair is the most popular choice for travellers flying from BGY to ZAG.

  • Among the carriers operating flights between Orio al Serio International Airport and Franjo Tudman Airport, Ryanair has the most consistent on-time performance.

  • BGY is about 64 kilometres from central Milan. It'll take you 1 hour or so to get to the airport driving from the city centre. Public transport takes approximately 2 hours 20 minutes.

  • Got an early start? You might like to check in to one of these hotels near Orio al Serio International Airport the day before your Milan to ZAG flight:

  • 67.49% of flights out of Orio al Serio International Airport arrive within the expected time frame.

Milano Linate Airport (LIN)

  • Lock in a flight ticket from Milan to Franjo Tudman Airport (ZAG) departing from Milano Linate Airport (LIN) with a stop or two. Some popular stopovers between LIN and ZAG are:

    • Frankfurt Airport (FRA)

    • Franz Josef Strauss Airport (MUC)

    • Naples International Airport (NAP)

  • From central Milan, LIN is around 11 kilometres away. It takes roughly 30 minutes to get there by car and 45 minutes or so if you're on public transport.

  • Rest a little longer, move a little slower, and still make your Milan to Franjo Tudman Airport flight with plenty of time to spare. These accommodation options near Milano Linate Airport make it a breeze to get to the terminal if you're jetting off early:

  • Flights that depart from LIN arrive at their destination within the expected time frame 79.56% of the time.

About Franjo Tudman Airport (ZAG)

Getting from Franjo Tudman Airport (ZAG) to central Zagreb

  • Central Zagreb is roughly 11 kilometres from Franjo Tudman Airport. Journey times by car hire or cab will vary depending on traffic conditions and time of day, so do a little research ahead of time.

  • It'll take around 1 hour to get there using public transport.

How to find the cheapest flights from Milan to Franjo Tudman Airport (ZAG)

  • Currently, Rs4,888 is the best price we've found for a one-way ticket from Milan to Franjo Tudman Airport. The cheapest price for a return flight is Rs11,072. Remember fares can change due to demand at the time of booking.

  • Book 11 months before your departure date. Research into pricing trends suggests this is the ideal window for finding cheap flights from Milan to ZAG.

  • The best month for landing cheap Milan to Franjo Tudman Airport tickets is April. Use the 'Whole month' tool to compare prices, then select the dates offering the lowest fares.

  • Locking in a cheap flight ticket from Milan to ZAG is a breeze with Price Alerts. Simply create one of these automatic alerts and we'll notify you when a better deal is available.

  • Filters make it easier to dig up a deal for your flight from Milan to Franjo Tudman Airport. Choose the flight times, carriers and stops that line up with your plans. Then sort the results by 'Cheapest' to bring up the lowest fares right away.

The best time to fly from Milan to Franjo Tudman Airport (ZAG)

  • Picture the kind of break you want when picking your flight dates. February is the quietest month to go to Zagreb. August is when most people book flights from Milan to Franjo Tudman Airport (ZAG), which may be perfect if you're after more excitement.

  • When booking your Milan to ZAG flight ticket, consider the kind of weather forecast you're hoping for. August is the warmest month in Zagreb, with temperatures ranging from 14ºC to 30ºC.

  • January has temperatures of between -7ºC and 8ºC. Search for cheap tickets from Milan to Franjo Tudman Airport around that time if you want to travel in cooler conditions.

More about Zagreb

  • After booking your flight from Milan to Franjo Tudman Airport, find a hotel that offers a good mix of location and comfort. Make one of these accommodation options your base for exploring Zagreb:

  • Your trip to Zagreb won't be complete without checking out the sights. Major attractions worth exploring include Park Maksimir, Basilica of The Sacred Heart of Jesus and Upper Town.

Explore more of Croatia

  • You've done Zagreb, now it's time to discover more of Croatia. Journey about 257 kilometres south to Split to tick off its leading sights. From Diocletian's Palace to Old Split and Blue lagoon boat tour - Sentinels, your itinerary will be busy.

  • If there's time to check out another great destination in Croatia, consider Rijeka, about 137 kilometres west of Zagreb. Teatro Fenice, Riječki Karneval and The St. Vitus Cathedral are key highlights.

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