Flights from Dubai to Tehran

Explore the best deals

Discover the cheapest flights from Dubai to Tehran
emptyFilter
Filter by
The prices shown on this page were available within the last 20 days for the specified periods and should not be considered the final price offered. Please note that availability and prices are subject to change.

Cheapest time to fly from Dubai to Tehran

If you’re planning to fly this route soon, keep in mind that the lowest fares are usually available in the middle of August. Take advantage of this period to save on your flight tickets and make the most of your trip. Please note that prices may change after your search.
Filter by
week: 17 Aug - 23 Aug
AED 1,655
AED 1,270
AED 1,826
AED 1,978
AED 1,612
AED 1,789
AED 1,197
AED 682
AED 698
AED 852
AED 1,007
JuneJulyAugustSeptember
Airlines that fly from Dubai to Tehran
Exchange rate
1 AED = 369474.84 IRR
1 IRR = 0 AED
Last checked on Fri, 26/06
Distance: 1230 kms
Dubai airports
Dubai International Airport (DXB)How far from city centre: 19 kms
Al Maktoum International (DWC)How far from city centre: 21 kms
Etihad Bus Station (XNB)How far from city centre: 6 kms
Tehran airports
Imam Khomeini Intl (IKA)How far from city centre: 38 kms

A guide to flying from Dubai to Tehran

A flight to Tehran from Dubai moves you away from a modern skyline towards a city rooted in centuries of history. Visitors often travel to the Iranian capital to see the intricate tiles of the Golestan Palace or to look out over the urban sprawl from the Milad Tower. The city sits at the foot of the Alborz Mountains, which provides a dramatic backdrop for those who enjoy hiking or skiing. Whether you want to explore the winding corridors of the Grand Bazaar or visit the many museums dedicated to Persian art, the city has a deep cultural character that stands apart from other regional hubs.

The flight covers a distance of roughly 1,200 km and usually has an average flight duration of 2 hours and 15 minutes. Several airlines operate this route, including Emirates, Flydubai, and Mahan Air, with multiple daily departures leaving from Dubai International Airport. Most international flights arrive at Imam Khomeini International Airport, which is located about 50 km south of the city centre.

If you are looking for the most comfortable weather, the best time to visit is during the spring months of March to May or in the autumn from September to November. During these periods, the temperatures are mild, making it easier to walk between landmarks or enjoy the local parks. While summer can be quite hot, winter attracts those interested in the nearby ski resorts like Dizin or Tochal. Booking your tickets at least four weeks in advance often helps in securing your preferred departure times.

Departing from Dubai

Dubai to Tehran is a short trip across the Persian Gulf, with several daily departures connecting these two major hubs. You have two main choices for your departure point depending on your airline and preferred level of convenience.

Dubai International Airport (DXB)

This is the primary aviation hub for the city and handles the majority of flights to Iran. Most passengers travelling with Emirates or flydubai will depart from here. The airport has three terminals, with the metro connecting Terminal 1 and Terminal 3 directly to the city centre. If you are flying with a budget carrier, you might use Terminal 2, which is located on the opposite side of the runways. This facility stays open 24 hours a day and contains many lounges and duty-free shops to visit before your flight.

Al Maktoum International Airport (DWC)

Located near the Expo City site, this newer airfield provides an alternative for certain seasonal flights and specific regional carriers. It is situated further south, making it a convenient choice if you are staying in areas like Dubai Marina or Jebel Ali. While smaller than the main hub, the passenger terminal is easy to navigate and often has shorter queues at security. Roads and bus links connect this site to the rest of the city.

Arriving in Tehran

When you arrive in the capital of Iran, your entry point depends on the type of flight you have booked from Dubai. Most international travellers land at the primary gateway for long-distance and regional trips, while a secondary hub handles domestic connections and specific regional services.

Imam Khomeini International Airport (IKA)

This major aviation facility is located approximately 30 km south of the city centre. Imam Khomeini International Airport serves as the main terminal for almost all international arrivals reaching the region. To get into the city, you can use the dedicated metro link on Line 8 or take a registered taxi from the official ranks outside the arrival hall. This site manages the bulk of traffic coming from the United Arab Emirates.

Mehrabad International Airport (THR)

While it primarily manages internal routes, Mehrabad International Airport occasionally handles specific regional flights and is much closer to the central districts. This older hub is conveniently linked to the city via two different stations on Line 4 of the metro system. Because of its location within the urban area, transit times to hotels are usually shorter from this secondary airfield.

Find the cheapest flights from Dubai to Tehran

Finding the right flight to Tehran becomes much simpler when you have the tools to compare options from various airlines in one place. Using Opodo allows you to filter through schedules and prices to find a journey that fits your specific needs. If you want to maximize your savings, the Prime subscription provides access to exclusive discounts that help your budget go further. You can also look into booking your flight and hotel together as a bundle, which often reduces the total cost of your trip to Iran. Once your travel details are sorted, you can focus on the experiences waiting for you in the capital. Take a look at the latest flight deals and secure your seat for a trip from Dubai today.

Frequently asked questions about flights from Dubai to Tehran

How long does the flight take to go from Dubai to Tehran?
The total flight time between Dubai and Tehran is of around 2 h and 20 m on average, considering an average distance of 1,230.41 km, for both direct and indirect flights for the route (which may have 1 or more stops in other cities in between).
On average, how much is the price of a flight from Dubai to Tehran?
When you fly from Dubai to Tehran the average price is AED 1617. However, this price depends on many other factors such as seasonality or how far in advance the route has been booked.
How can I find cheap flights from Dubai to Tehran at Opodo?
The cheapest price for a flight from Dubai to Tehran is AED776. At Opodo we use different machine learned based methodologies to find our costumers the best option available, considering airline combinations, stopovers and direct flights as well as different criteria for inbound and outbound journeys.
When is the best time to book a flight from Dubai to Tehran?
The most popular months to book a trip from Dubai to Tehran are June, September and August, based on the searches of our customers.
When is the best time to travel from Dubai to Tehran?
The best time of the year to go to Tehran when flying from Dubai depends on several preference factors like climate, seasonality and, of course, price. When it comes to popularity, June is the top 1º month to fly to Tehran from Dubai in terms of searches from our customer, followed by December and July. If you prefer to avoid high peaks of turism, however, and escape a crowded period, May, April and August are the months with less volume of searchs for the route Dubai - Tehran.
How is the weather in Tehran compared to Dubai?
While in Dubai the temperatures can reach an average of 34º ºC in summer, Tehran can reach up to 29º ºC during the hot season. In winter, however, weather indicators show around 5º ºC in Tehran, compared to the 20º ºC average reported in Dubai.

Plan your trip

Popular Flight RoutesOther popular routes