Tehran Airport (THR)

Iran flag

Country Iran | Continent Asia | IATA: THR | ICAO: OIII | Elevation 3962 ft · 1,208 m | Local time

Destinations
33
Flights / day
38
Busiest route
Mashhad
Top airline
Iran Air

Tehran Mehrabad Airport averages 38 flights per day to 33 destinations, with 29 domestic routes and zero international routes. A total of five airlines operate at THR, led by Iran Air. The longest nonstop route from Tehran Mehrabad connects to Bandar Abbas, with a typical flight time of 2 hr 20 mins. Updated: February 16, 2026

Route Network

Tehran Mehrabad Airport connects 29 destinations worldwide, with Mashhad standing out as its busiest route. The longest nonstop flight is to Bandar Abbas, and the shortest flight is to Isfahan.

Mashhad (MHD) – Iran
4 airlines
1 hr 45 mins
467 mi · 752 km
8
per day
Kerman (KER) – Iran
2 airlines
THR → KER
5
per day
Tabriz (TBZ) – Iran
3 airlines
1 hr 55 mins
327 mi · 527 km
3
per day
Ardabil (ADU) – Iran
3 airlines
THR → ADU
3
per day
Ahwaz (AWZ) – Iran
3 airlines
1 hr 50 mins
335 mi · 539 km
2
per day
Bandar Abbas (BND) – Iran
5 airlines
2 hr 20 mins
657 mi · 1,057 km
2
per day
Shiraz (SYZ) – Iran
4 airlines
1 hr 55 mins
431 mi · 694 km
2
per day
Zahedan (ZAH) – Iran
2 airlines
THR → ZAH
2
per day
Kermanshah (KSH) – Iran
2 airlines
THR → KSH
1
per day
Urmia (OMH) – Iran
2 airlines
THR → OMH
6
per week
Abadan (ABD) – Iran
3 airlines
2 hr 0 mins
409 mi · 657 km
5
per week
Chabahar (ZBR) – Iran
1 airline
THR → ZBR
5
per week
Bandar Būshehr (BUZ) – Iran
2 airlines
THR → BUZ
4
per week
Gorgan (GBT) – Iran
2 airlines
THR → GBT
4
per week
Kish Island (KIH) – Iran
2 airlines
2 hr 20 mins
652 mi · 1,050 km
4
per week
Birjand (XBJ) – Iran
2 airlines
1 hr 50 mins
493 mi · 793 km
3
per week
Bojnord (BJB) – Iran
1 airline
THR → BJB
3
per week
Jiroft (JYR) – Iran
1 airline
THR → JYR
3
per week
Lar (LRR) – Iran
1 airline
2 hr 10 mins
582 mi · 937 km
3
per week
Shahrekord (CQD) – Iran
1 airline
THR → CQD
3
per week
Ilam (IIL) – Iran
1 airline
THR → IIL
2
per week
Iranshahr (IHR) – Iran
1 airline
THR → IHR
2
per week
Isfahan (IFN) – Iran
1 airline
1 hr 25 mins
205 mi · 331 km
2
per week
Bandar Lengeh (BDH) – Iran
1 airline
THR → BDH
1
per week
Dogonbadan (GCH) – Iran
1 airline
THR → GCH
1
per week
Gulshan (TCX) – Iran
1 airline
THR → TCX
1
per week
Rasht (RAS) – Iran
1 airline
THR → RAS
1
per week
Sari (SRY) – Iran
1 airline
THR → SRY
1
per week
Yazd (AZD) – Iran
1 airline
THR → AZD
1
per week

Route and destination data updated February 16, 2026.

Tehran Mehrabad Airport is served by five airlines, with Iran Air in the lead at 38% of routes. The top three carriers together cover 83% of routes. zero carriers operate only one route each. A total of zero airlines operate international routes, compared with five airlines serving domestic routes. Iran Air is operating the longest nonstop flight, connecting to Bandar Abbas with a flight time of 2 hrs 20 mins.

Iran Air (23 routes)
Mahan Air (18 routes)
Iran Aseman Airlines (9 routes)
Iran Airtour (8 routes)
Sepehran Airlines (2 routes)

Tehran Mehrabad Airport provides direct service to one country across three continents. The route network is 100% domestic and 0% international.

Iran - 36/day

Global Rankings

Destinations

Measures how broadly the airport connects distinct endpoints.

Flights & Scheduling

Reflects flight volume and runway utilization.

Distance & Reach

Highlights long-haul reach and distance efficiency.

Runways

Runway Length Width Surface
13,238 ft 4,035 m 180 ft 55 m Asphalt
13,238 ft 4,035 m 180 ft 55 m Asphalt
13,094 ft 3,991 m 131 ft 40 m Asphalt
13,094 ft 3,991 m 131 ft 40 m Asphalt
1,554 ft 474 m 130 ft 40 m Closed
1,554 ft 474 m 130 ft 40 m Closed

Runway Length

Runways at Tehran Mehrabad Airport are long enough for all aircraft with known takeoff and landing distances.

Miscellaneous