Travelling from Milan to Zagreb Franjo Tudman Airport (ZAG): What you need to know
There are a couple of main airports you can fly out of in Milan. Check out your options departing from Milan Malpensa Airport (MXP) or Milan Bergamo Airport (BGY) when searching for a flight from Milan to Zagreb Franjo Tudman Airport (ZAG).
Expect to be in the air for 1 hour 15 minutes. That's the average duration of a direct Milan to Zagreb Franjo Tudman Airport flight.
Zagreb (where Zagreb Franjo Tudman Airport is located) and Milan share the UTC+1 timezone. You can fly without needing to calculate any time difference.
The most popular route is from Milan Malpensa Airport (MXP) to Zagreb Franjo Tudman Airport (ZAG). Choose from 2 direct services every week. Croatia Airlines operates a 10:10am departure between MXP and ZAG.
Leave plenty of time to catch your flight from Milan to ZAG. As a rule of thumb, arrive two hours before international departures and an hour ahead for domestic flights.
You'll likely experience longer lines during popular months such as July and other peak periods. Arriving up to four hours in advance for an international flight and two hours for a domestic departure will give you plenty of time for security and boarding.
Airports in Milan
Milan Malpensa Airport (MXP)
Fly without interruptions from Milan Malpensa Airport (MXP). Nonstop flights from Milan to Zagreb Franjo Tudman Airport (ZAG) are available from here.
Croatia Airlines is a well-known airline that offers direct flights from Milan to Zagreb Franjo Tudman Airport leaving from MXP.
The most frequently booked airline between MXP and ZAG is Croatia Airlines.
Among carriers on this route, Croatia Airlines has the best record for on-time arrivals.
MXP is around 48 kilometres from central Milan. If you're driving, ride-sharing or catching a taxi from the centre, it'll take you 50 minutes or so to get there, depending on the traffic. If you're taking public transport, expect the trip time to be around 50 minutes.
Catching an early flight from Milan to Zagreb Franjo Tudman Airport? Avoid the mad dash to the terminal (and sneak in some bonus sleep) by staying at one of these hotels close to Milan Malpensa Airport:
76% of flights that leave from Milan Malpensa Airport land at their destination on time.
Milan Bergamo Airport (BGY)
Consider starting your journey from Milan Bergamo Airport (BGY). You can book a direct Milan to Zagreb Franjo Tudman Airport (ZAG) plane ticket with departures from here.
From BGY, direct flights from Milan to ZAG can be booked with Ryanair.
Ryanair is the top choice for bookings on the BGY to ZAG route.
The most punctual carrier is Ryanair. Its Milan Bergamo Airport to Zagreb Franjo Tudman Airport flights arrive as scheduled 65.85% of the time.
With public transport, you can travel from central Milan to BGY in around 1 hour. The airport is roughly 48 kilometres away, and getting there by car will take approximately 50 minutes.
Start your holiday sooner with an extra night away from home. Before catching your Milan to ZAG flight, unwind in one of these hotels near Milan Bergamo Airport:
75% of flights taking off from Milan Bergamo Airport make it to their destination as expected.
Milano Linate Airport (LIN)
Reserve a plane ticket from Milan to Zagreb Franjo Tudman Airport (ZAG) departing from Milano Linate Airport (LIN) with a stop or two. Some popular stopovers between LIN and ZAG include:
Frankfurt Airport (FRA)
Munich Franz Joseph Strauss Airport (MUC)
Naples-Capodichino International Airport (NAP)
The journey time to LIN from the centre of Milan is around 30 minutes on public transport. If you're in a car, it'll take you roughly 20 minutes to cover the 8 kilometres or so.
Skip the rush on your departure day — stay near Milano Linate Airport and know you'll be at your boarding gate with time to spare. Get settled at one of these hotels the day before if you're catching an early Milan to Zagreb Franjo Tudman Airport flight:
LIN has a stellar on-time arrivals performance of 84%, so you can count on your flight to stay on course and touch down when it should.
About Zagreb Franjo Tudman Airport (ZAG)
Book a hotel near ZAG if you have a late flight from Milan to Zagreb Franjo Tudman Airport. Select one of these options and avoid the hassle of a long transfer:
Booking your ride around four weeks ahead of your Milan to Zagreb Franjo Tudman Airport flight can help you lock in a great deal.
Getting from Zagreb Franjo Tudman Airport (ZAG) to central Zagreb
Zagreb Franjo Tudman Airport is around 11 kilometres from central Zagreb. It takes around 20 minutes or so to get to the city by car.
Travelling on public transport takes about 35 minutes.
How to find the cheapest flights from Milan to Zagreb Franjo Tudman Airport (ZAG)
The cheapest price we've found for a one-way ticket from Milan to Zagreb Franjo Tudman Airport is $21. For a return flight on this route, the best price is $44. Depending on how early you book and the availability, these fares could change.
To score cheap flights from Milan to ZAG, book your ticket 11 months before your planned departure.
Schedule your trip for April. That's the best month for scoring cheap Milan to Zagreb Franjo Tudman Airport tickets. If you're flexible with your dates, use the 'Whole month' tool to find the lowest price across each month.
Finding a cheap plane ticket from Milan to ZAG is easy with Price Alerts. All you need to do is create one of these automatic alerts and we'll notify you as soon as prices go down.
Filters make it easier to land a deal on your flight from Milan to Zagreb Franjo Tudman Airport. Choose the departure times, airlines and number of stops that look good to you. Then sort the results by 'Cheapest' to bring up the lowest fares right away.
The best time to fly from Milan to Zagreb Franjo Tudman Airport (ZAG)
It's time to decide when to book your flight from Milan to Zagreb Franjo Tudman Airport (ZAG). July is the peak month for travel to Zagreb. If you like your getaways a little more chill, head there in December.
The warmest month in Zagreb is August, with temperatures ranging between 14ºC (57ºF) and 32ºC (90ºF). Lock in your Milan to ZAG plane ticket then if that's your definition of good weather.
Search for cheap tickets from Milan to Zagreb Franjo Tudman Airport in January if you like travelling in cooler conditions. Temperatures are at their lowest then, ranging between -7ºC (19ºF) and 8ºC (46ºF).
More about Zagreb
When it comes to looking for somewhere to lay your head, you'll find the most popular stays in Zagreb right here. Explore these hotels after you've booked your flight from Milan to Zagreb Franjo Tudman Airport:
All great journeys should include some sightseeing. Park Maksimir, Basilica of The Sacred Heart of Jesus and Zagreb Cathedral are must-visits when exploring Zagreb.
Explore more of Croatia
Zagreb has loads to offer, but there are so many other parts of Croatia just waiting to be discovered. About 257 kilometres south of Zagreb, a visit to Split will keep you busy. Start with leading attractions like Diocletian's Palace, Old Split and Peristil.
Rijeka is another standout destination in Croatia and is around 137 kilometres west of Zagreb. No journey is complete without dropping by Teatro Fenice, The St. Vitus Cathedral and Church of St. Nicholas.