Best Airlines for Cheap Flights to Tehran
Explore airlines operating flights to Tehran, compare prices across carriers, and select the most affordable ticket for your travel dates.
Air Arabia
Flydubai
Emirates
Pegasus Airlines
Turkish Airlines
Qatar Airways
SalamAir
AJet
Air China
Azerbaijan Airlines
IndiGo
Xiamen Airlines
Oman Air
Centrum Air
China Southern Airlines Best Flight Deals to Tehran (THR) in Next 60 Days
Discover discounted flights to Tehran with savings of up to BHD 3,033 when you book from Trip.com limited-time offers
72% 

Sharjah Tehran
Air Arabia One way
Economy

Fri, Mar 6
BHD 389
BHD 1,413
53% 

Dubai Tehran
Kuwait Airways One way
Economy

Thu, Feb 5
BHD 1,016
BHD 2,175
63% 

Jaipur Tehran
IndiGo One way
Economy

Tue, Mar 3
BHD 1,276
BHD 3,444
68% 

Kolkata Tehran
IndiGo One way
Economy

Thu, Feb 5
BHD 1,439
BHD 4,472
75% 

Muscat Tehran
SalamAir One way
Economy

Tue, Feb 24
BHD 412
BHD 1,682
67% 

New Delhi Tehran
Air India Express One way
Economy

Thu, Feb 26
BHD 958
BHD 2,933
75% 

Istanbul Tehran
AJet One way
Economy

Wed, Feb 11
BHD 714
BHD 2,818
-82% 

Beijing Tehran
Azerbaijan Airlines One way
Economy

Mon, Feb 9
BHD 7,325
BHD 4,016
69% 

Tashkent Tehran
Azerbaijan Airlines One way
Economy

Fri, Mar 13
BHD 867
BHD 2,777
Cheap Round-Trip Flights to Tehran – Best Return Ticket Deals
Explore 3 - 7 day round trip ticket deals to Tehran from popular departure cities and choose your ideal itinerary.
8 day trip
Tue, Jan 27- Tue, Feb 3
8 day trip
Sharjah
Tehran
BHD 919
8 day trip
Thu, Feb 5- Thu, Feb 12
8 day trip
Dubai
Tehran
BHD 1,606
9 day trip
Tue, Mar 17- Wed, Mar 25
9 day trip
Mumbai
Tehran
BHD 1,843
8 day trip
Sun, Feb 1- Sun, Feb 8
8 day trip
New Delhi
Tehran
BHD 1,902
9 day trip
Sat, Feb 21- Sun, Mar 1
9 day trip
Abu Dhabi
Tehran
BHD 1,908
8 day trip
Fri, Feb 20- Fri, Feb 27
8 day trip
Cairo
Tehran
BHD 2,127
View more round-trip flights
Tehran Flight Overview – Prices, Time & Best Months to Travel
| Cheapest one-way flight price | BHD 319 |
|---|---|
| Cheapest return ticket price | BHD 796 |
| Cheapest month | March |
| Peak season for travel | January |
| Flight distance | 1,213.95 km |
| Average flight time | 2 hours 10 minutes |
| Popular airline | Air Arabia |
Frequently Asked Questions About Flights to Tehran
What is the average flight ticket price from United Arab Emirates to Tehran?
The average ticket price to Tehran is BHD 3,337. Please use this price as a reference only.How long is the flight to Tehran?
- Approx. 2 hours 15 minutes to fly from Dubai to Tehran.
- Approx. 2 hours 5 minutes to fly from Sharjah to Tehran.
- Approx. 11 hours 27 minutes to fly from Kolkata to Tehran.
- Approx. 2 hours 40 minutes to fly from Muscat to Tehran.
How can I book cheaper tickets?
You can book cheaper flights in the following ways:- Search for tickets to a city or airport near Tehran.
- Look up different airlines that have flights to Tehran.
- Browse different departure dates from the same month.
- Filter for different departure times from the same day.
- Check for discount information on various social media sites.
- Explore deals and discounts on airline websites.
What is the most popular month to visit Tehran?
Understanding peak and off travel seasons to Tehran can help you arrange your travel plans accordingly. The most popular month to visit Tehran is February. The average price of flight tickets to Tehran in February is BHD 3,316.When are flight tickets to Tehran the cheapest?
Flight tickets to Tehran are the cheapest in March compared to other months, the average price is BHD 3,375.Which popular airlines have flights to Tehran?