C$389 Cheap Flights from Milan Malpensa (MXP) to Tehran (THRA)

Compare Milan Malpensa to Tehran flight deals

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

Book the best Tehran fare with no extra fees

Flight deals from Milan Malpensa Airport to Tehran

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

Find the cheapest month to fly from Milan Malpensa to Tehran

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

Alternative Milan Malpensa to Tehran routes

Looking for the cheapest, fastest or easiest route from Milan Malpensa to Tehran? You could fly into the following airports instead.

Milan to Tehran: Flight information

The things to know before you go.
Cheapest flight foundC$389
Cheapest month to flyApril

Finding cheap flights from Milan Malpensa to Tehran: Frequently asked questions

There are 2 airports in Tehran: Mehrabad International and Imam Khomeini International.
The best price we found for a return flight from Milan Malpensa to Tehran is C$642. 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.
Currently, there are no airlines that fly direct from Milan Malpensa to Tehran. But we found flights with one or more stops from C$642.
As of March 2026, there are no flights flying from Milan Malpensa to Tehran.
The cheapest month to fly from Milan Malpensa to Tehran is usually April.
If you're flying from Milan Malpensa Airport, the cheapest airport near Tehran is Imam Khomeini International – which is 36.4 km away from the centre of Tehran. We've found flights into this airport from C$642.
After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Milan Malpensa Airport to Tehran on Saturday, April 11, 2026.
No airlines currently offer direct flights between Milan Malpensa Airport and Tehran. Most routes have one or more stops.
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 Tehran 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 Tehran is around 40 days in advance, so don’t leave your flight to the last minute.
In March, the average temperature is usually around 5°C. July is typically the warmest month in Tehran, when it usually averages around 32°C. You can expect the least rain in July. The coldest month is January, with temperatures averaging -5°C. The rainiest month is November.
Currently, Azerbaijan Airlines offers the cheapest flight tickets to Tehran.

Flying from Milano Malpensa Airport (MXP) to Tehran: what you need to know

  • The average duration of a direct flight from Milano Malpensa Airport to Tehran is 5 hours 38 minutes.

  • Milano Malpensa Airport is located in Milan. Based in the UTC+3:30 timezone, Tehran is 2 hours 30 minutes ahead of Milan.

  • With 4 flights a week between the two airports, Milano Malpensa Airport (MXP) to Imam Khomeini International Airport (IKA) is the most popular route. Hop on IranAir's 14:00 flight to get your journey from MXP to IKA underway.

  • Give yourself enough time to get on your flight from MXP to Tehran. Generally, it's best to arrive two hours before international departures and an hour ahead for domestic flights.

  • Be prepared for longer lines during popular months like July and other peak periods. Arriving up to four hours in advance for an international flight and two hours for domestic departures will help ensure a smooth travel experience.

  • You can catch a nonstop flight from Milano Malpensa Airport to Tehran that lands at Imam Khomeini International Airport (IKA).

  • Get on board with IranAir. This popular carrier offers direct flights from Milano Malpensa Airport to Tehran.

  • Think about adding a stopover to potentially find a cheaper flight from MXP to Tehran. Just deselect 'Direct flights only' when searching for the departures. Take a pause at one of these airports:

    • Istanbul Ataturk Airport (IST)

    • Frankfurt Airport (FRA)

    • Vienna International Airport (VIE)

  • To travel to Iran for tourism purposes, you will need an e-visa if you have a passport from Italy. However, visa rules can change and other documentation may be needed depending on the purpose and duration of your visit. Always check the most up-to-date guidelines before reserving your cheap ticket from Milano Malpensa Airport to Tehran.

  • Located around 48 kilometres from central Milan, MXP can be reached in about 45 minutes by car, depending on traffic. The same journey by public transport is roughly 53 minutes.

  • Want an easy start to your journey? Stay near MXP. Whether you have an early flight from Milano Malpensa Airport to Tehran or want to avoid feeling rushed, these hotels are the answer:

How to find the cheapest flights from Milano Malpensa Airport (MXP) to Tehran

  • C$389 is the best price for a one-way ticket from Milano Malpensa Airport to Tehran. Return flights start at C$642. These prices may change depending on availability.

  • To snag cheap tickets from MXP to Tehran, reserve your trip 9 months before your departure date.

  • The cheapest month for tickets from Milano Malpensa Airport to Tehran is May. You can easily compare prices using the 'Whole month' tool and choose the date that offers the lowest fare.

  • Getting a cheap ticket from MXP to Tehran is a piece of cake with Price Alerts. All you need to do is set up one of these automatic alerts and we'll notify you when the price has dropped.

  • Tailor your trip with filters. Select your ideal departure and arrival times, airlines and total journey duration. You can also sort the results by 'Cheapest,' 'Fastest' or 'Best' flights from Milano Malpensa Airport to Tehran.

Airports in Tehran

Imam Khomeini International Airport (IKA)

  • Imam Khomeini International Airport (IKA) to central Tehran is approximately 56 kilometres. It takes around 1 hour to reach the centre driving.

  • It's hard to beat the convenience of staying close to the terminal if you've jetted in on a late flight from Milano Malpensa Airport to Tehran. Remis Hotel and Rexan Hotel are two good places to stay near IKA.

Best time to go to Tehran

  • It's time to choose your dates for your flight from Milano Malpensa Airport to Tehran. July is the most popular month for a trip to Tehran. If you prefer a more peaceful vibe, go in April.

  • Book your flight from Milano Malpensa Airport to Tehran for July to experience the city during its warmest month. You can expect temperatures to range from 23ºC to 38ºC.

  • For cooler conditions, lock in a cheap flight from MXP to Tehran in January when temperatures average between -6ºC and 10ºC.

More about Tehran

  • When it comes to looking for somewhere to rest your head, you'll find the top stays in Tehran right here. Explore these options as soon as you've booked your flight from Milano Malpensa Airport to Tehran:

  • Every great adventure has to include some sightseeing. Golestan Palace, National Museum of Iran and Azadi Tower are essential stops on your Tehran itinerary.

Complete your Tehran trip with a car rental

  • Choose one of our car rentals in Tehran and see the sights at your leisure. Easily compare rates in one go to find your ideal ride once you've booked your hotel and cheap flights from Milano Malpensa Airport to Tehran.

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