Flights from Tehran

Direct flights to 17 cities in 12 countries, 57 flights a week from 2 airports. The farthest nonstop destination is Shanghai, 3,965 mi (6,381 km) away.

Flights from Tehran at a glance

nonstop destinations
17
countries
12
flights a week
57
airports
2
airlines
12
destinations under 2 hours away
4
farthest, Shanghai
3,965 mi (6,381 km)

Under 2 hours away

Nonstop flights of up to two hours, shortest first

Domestic flights from Tehran

Nonstop flights within Iran, busiest first

International flights from Tehran

Nonstop flights to 11 countries

All nonstop flights from Tehran

17 cities, busiest routes first

CityFare
Mashhad Iran, 1h 30m, 24 a week
Istanbul Turkiye, 3h 35m, 7 a week
Muscat Oman, 2h 30m, 4 a week
Shanghai China, 8h 15m, 3 a week
Beijing China, 7h 15m, 3 a week
Yerevan Armenia, 1h 30m, 3 a week
Shiraz Iran, 1h 25m, 3 a week
Bangkok Thailand, 6h 30m, 2 a week
Guangzhou China, 7h 5m, 2 a week
Moscow Russia, 4h 8m, 2 a week
Ankara Turkiye, 2h 45m, 2 a week
Phuket Thailand, 6h 40m, 1 a week
Kabul Afghanistan, 2h 25m, 1 a week
Frankfurt Germany, 5h 30m, seasonal
Kuwait City Kuwait, 1h 50m, seasonal
Vienna Austria, 4h 45m, seasonal
Ho Chi Minh City Vietnam, 7h 45m, seasonal

Tehran airports

Where the nonstop flights depart from

30 flights a week, 15 destinations

27 flights a week, 2 destinations

Airlines

Nonstop flights a week from Tehran

Frequently asked questions

Where can you fly nonstop from Tehran?
To 17 cities in 12 countries. The busiest routes are Mashhad (24 flights a week), Istanbul (7 flights a week), Muscat (4 flights a week), Shanghai (3 flights a week) and Beijing (3 flights a week).
Which countries have direct flights from Tehran?
China, Turkiye, Thailand, Oman, Armenia, Russia, Afghanistan and Austria and 3 more.
Which airports does Tehran fly from?
Imam Khomeini International (30 flights a week) and Mehrabad International (27 flights a week).
Which airlines fly from Tehran?
Mahan Air (26 flights a week), Iran Airtour (24 flights a week), Iran Aseman Airlines (4 flights a week), Armenia Airways (3 flights a week), Aeroflot (0 flights a week) and Ajet (0 flights a week) and 6 more.
Where can you fly from Tehran in under 2 hours?
Shiraz (1h 25m), Mashhad (1h 30m), Yerevan (1h 30m) and Kuwait City (1h 50m).

Flights from other cities