Flights to Tehran at a glance
- cities with nonstop flights here
- 17
- nonstop flights a week
- 51
- flight time from Mashhad
- 1h 30m
- flight time from Muscat
- 2h 40m
- arrival airports
- 2
Where you can fly to Tehran from
Nonstop flights, busiest routes first
| From | Flights a week | Flight time | Fare |
|---|---|---|---|
| Mashhad 1h 30m, 24 a week | 24 | 1h 30m | |
| Muscat Oman, 2h 40m, 5 a week | 5 | 2h 40m | |
| Shanghai China, 9h 25m, 4 a week | 4 | 9h 25m | |
| Moscow Russia, 4h 5m, 3 a week | 3 | 4h 5m | |
| Yerevan Armenia, 1h 30m, 3 a week | 3 | 1h 30m | |
| Beijing China, 8h 48m, 2 a week | 2 | 8h 48m | |
| Ho Chi Minh City Vietnam, 8h 15m, 2 a week | 2 | 8h 15m | |
| Kabul Afghanistan, 2h 40m, 2 a week | 2 | 2h 40m | |
| Bangkok Thailand, 7h 20m, 1 a week | 1 | 7h 20m | |
| Istanbul Turkiye, 3h 5m, 1 a week | 1 | 3h 5m | |
| Guangzhou China, 9h 30m, 1 a week | 1 | 9h 30m | |
| Phuket Thailand, 7h 35m, 1 a week | 1 | 7h 35m | |
| Lahore Pakistan, 4h, 1 a week | 1 | 4h | |
| Ankara Turkiye, 2h 30m, 1 a week | 1 | 2h 30m | |
| Frankfurt Germany, 5h, seasonal | seasonal | 5h | |
| Kuwait City Kuwait, 1h 50m, seasonal | seasonal | 1h 50m | |
| Vienna Austria, 4h 15m, seasonal | seasonal | 4h 15m |
Arrival airports
Where the nonstop flights land
Frequently asked questions
Where are there direct flights to Tehran from?
From 17 cities. The busiest routes are from Mashhad (24 flights a week), Muscat (5 flights a week), Shanghai (4 flights a week), Moscow (3 flights a week), Yerevan (3 flights a week) and Beijing (2 flights a week).
How long is the flight from Mashhad to Tehran?
A nonstop flight takes about 1 hour 30 minutes.
How long is the flight from Muscat to Tehran?
A nonstop flight takes about 2 hours 40 minutes.
Which airport do flights to Tehran arrive at?
Imam Khomeini International (IKA) and Mehrabad International (THR).