CA $175 Cheap Flights from Milan (MXP) to Zagreb (ZAG)

Popular airlines from Malpensa International Airport (MXP) to Zagreb Airport (ZAG)

  • Be in the know

    Get alerts if flight prices drop or rise*
  • Book smarter

    Save up to 30% on select hotels after you book a flight*
  • Earn twice

    Earn your airline miles on top of our rewards

Cheap flights from Milan (MXP) to Zagreb (ZAG)

Prices were available within the past 7 days and start at CA $175 for one-way flights and CA $366 for round trip, for the period specified. Prices and availability are subject to change. Additional terms apply.

LOT-Polish Airlines
Air Serbia
LOT-Polish Airlines
LOT-Polish Airlines
Air Serbia
Eurowings
LOT-Polish Airlines
LOT-Polish Airlines
Lufthansa
Air France

Frequently asked questions

Which airlines fly direct from Milan (MXP-Malpensa Intl.) to Zagreb (ZAG)?
Enter MXP to ZAG and your travel dates, then apply the 'Nonstop' filter to see only direct flights.
How long does it take to fly from Milan (MXP-Malpensa Intl.) to Zagreb (ZAG)?
Flying nonstop from MXP to ZAG takes around 1 hour 20 minutes, with the route covering approximately 355 miles. Flights with a layover typically take 9 hours 30 minutes longer than direct options. Keep in mind that actual flight times can vary due to wind patterns, weather, and air traffic.
Can you fly business or first class from Milan (MXP-Malpensa Intl.) to Zagreb (ZAG)?
Select the "Business class" and "First class" filters when looking for MXP to ZAG flights on Expedia. This is the easiest way to compare prices, routes and flight times for your trip.

Travel information

Origin airport
Malpensa Intl.
Destination airport
Zagreb
Airlines serving
Air France, Air Serbia, LOT-Polish Airlines, Lufthansa, Turkish Airlines
Roundtrip price
CA $365
Distance
567 km

Book with confidence

*Available to Expedia members.