Direct (nonstop) flights from Tehran to Baku

3 airlines fly nonstop from Imam Khomeini (IKA) to Heydar Aliyev International Airport (GYD). It's 354 miles (569 km), about 1h 28m in the air. Operated by Iran Airtour, Iran Air, Azerbaijan Airlines.

IKA
Imam Khomeini
🇮🇷 Tehran, Iran
GYD
Heydar Aliyev International Airport
🇦🇿 Baku, Azerbaijan
Flight Time
1h 28m
Distance
354 mi
569 km
CO₂/pax
65 kg
−113 kg vs. layover
Airlines
3
Iran Airtour +2
Time Diff
+1h
Operated by Iran Airtour Iran Airtour Iran Air Iran Air Azerbaijan Airlines Azerbaijan Airlines

Route data last updated: May 28, 2026

Airlines with non-stop flights

Iran Airtour B9 Iran Airtour
Route
IKA → GYD
Flight Time
1h 28m
Distance
354 mi
Iran Air IR Iran Air
Route
IKA → GYD
Flight Time
1h 28m
Distance
354 mi
Azerbaijan Airlines J2 Azerbaijan Airlines
Route
IKA → GYD
Flight Time
1h 28m
Distance
354 mi

Alternative Routes

Other ways to fly from Tehran to Baku with one stop · direct emits 65 kg CO₂ per passenger

IKA TBS (Tbilisi) GYD
Leg 1: 45m (547 mi) Leg 2: 1h 10m (278 mi) Total: ~1h 55m 🍃 178 kg CO₂ (+174% vs. direct)
Leg 1
IKA → TBS
45m · 547 mi
View IKA to TBS flights →
Leg 2
TBS → GYD
1h 10m · 278 mi
View TBS to GYD flights →
IKA TBZ (Tabriz) GYD
Leg 1: 1h 10m (330 mi) Leg 2: 1h 5m (260 mi) Total: ~2h 15m 🍃 134 kg CO₂ (+106% vs. direct)
Leg 1
IKA → TBZ
1h 10m · 330 mi
View IKA to TBZ flights →
Leg 2
TBZ → GYD
1h 5m · 260 mi
View TBZ to GYD flights →
IKA BGW (Baghdad) GYD
Leg 1: 1h 40m (423 mi) Leg 2: 1h 55m (592 mi) Total: ~3h 35m 🍃 212 kg CO₂ (+226% vs. direct)
Leg 1
IKA → BGW
1h 40m · 423 mi
View IKA to BGW flights →
Leg 2
BGW → GYD
1h 55m · 592 mi
View BGW to GYD flights →
IKA BUS (Batumi) GYD
Leg 1: 2h 5m (670 mi) Leg 2: 1h 30m (448 mi) Total: ~3h 35m 🍃 232 kg CO₂ (+257% vs. direct)
Leg 1
IKA → BUS
2h 5m · 670 mi
View IKA to BUS flights →
Leg 2
BUS → GYD
1h 30m · 448 mi
View BUS to GYD flights →
IKA KWI (Kuwait) GYD
Leg 1: 1h 40m (464 mi) Leg 2: 2h 10m (782 mi) Total: ~3h 50m 🍃 256 kg CO₂ (+294% vs. direct)
Leg 1
IKA → KWI
1h 40m · 464 mi
View IKA to KWI flights →
Leg 2
KWI → GYD
2h 10m · 782 mi
View KWI to GYD flights →

Looking for the return flight?

GYD → IKA: Flights from Baku to Tehran

Frequently Asked Questions

How long is the direct flight from Tehran to Baku?

A nonstop flight from Tehran (IKA) to Baku (GYD) takes approximately 1 hours and 28 minutes. The distance is 354 miles (569 km).

Which airlines fly nonstop from Tehran to Baku?

3 airlines: Iran Airtour, Iran Air, Azerbaijan Airlines.

Is there a nonstop flight from Tehran to Baku?

Yes. 3 airlines: Iran Airtour, Iran Air, Azerbaijan Airlines.

How far is Tehran from Baku?

The flight distance from Tehran to Baku is 354 miles (569 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as Mumbai to Goa.

What is the time difference between Tehran and Baku?

Baku is 1 hour behind Tehran. (Asia/Tehran vs Asia/Baku.)

What type of aircraft flies from Tehran to Baku?

At 1h 28m, this route typically uses narrow-body aircraft — Boeing 737 or Airbus A320. Varies by airline.

Do I need a visa to travel from Iran to Azerbaijan?

Depends on your passport. Check with the Azerbaijan embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Tehran to Baku?

Roughly 65 kg CO2 per passenger one-way. That's about the same as driving 325 km.

Is the return flight from Baku to Tehran also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Tehran to Baku?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Imam Khomeini for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.