Direct (nonstop) flights from Shiraz to Tehran

4 airlines fly nonstop from Shiraz Shahid Dastghaib International (SYZ) to Mehrabad International (THR). It's 429 miles (691 km), about 1h 25m in the air. Operated by Iran Airtour, Iran Aseman Airlines, Iran Air and others.

SYZ
Shiraz Shahid Dastghaib International
🇮🇷 Shiraz, Iran
THR
Mehrabad International
🇮🇷 Tehran, Iran
Flight Time
1h 25m
Distance
429 mi
691 km
CO₂/pax
79 kg
−55 kg vs. layover
Airlines
4
Iran Airtour +3
Time Diff
Same timezone
Operated by Iran Airtour Iran Airtour Iran Aseman Airlines Iran Aseman Airlines Iran Air Iran Air Qeshm Air Qeshm Air

Route data last updated: May 31, 2026

Airlines with non-stop flights

Iran Airtour B9 Iran Airtour
Route
SYZ → THR
Flight Time
1h 25m
Distance
429 mi
Iran Aseman Airlines EP Iran Aseman Airlines
Route
SYZ → THR
Flight Time
1h 25m
Distance
429 mi
Iran Air IR Iran Air
Route
SYZ → THR
Flight Time
1h 25m
Distance
429 mi
Qeshm Air QB Qeshm Air
Route
SYZ → THR
Flight Time
1h 25m
Distance
429 mi

Alternative Routes

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

SYZ MRX (Bandar Mahshahr) THR
Leg 1: 1h (217 mi) Leg 2: 1h 10m (375 mi) Total: ~2h 10m 🍃 134 kg CO₂ (+70% vs. direct)
Leg 1
SYZ → MRX
1h · 217 mi
View SYZ to MRX flights →
Leg 2
MRX → THR
1h 10m · 375 mi
View MRX to THR flights →
SYZ KIH (Kish Island) THR
Leg 1: 50m (224 mi) Leg 2: 1h 45m (650 mi) Total: ~2h 35m 🍃 186 kg CO₂ (+135% vs. direct)
Leg 1
SYZ → KIH
50m · 224 mi
View SYZ to KIH flights →
Leg 2
KIH → THR
1h 45m · 650 mi
View KIH to THR flights →
SYZ PGU (Ala'Marvdasht) THR
Leg 1: 1h 30m (149 mi) Leg 2: 1h 30m (578 mi) Total: ~3h 🍃 160 kg CO₂ (+103% vs. direct)
Leg 1
SYZ → PGU
1h 30m · 149 mi
View SYZ to PGU flights →
Leg 2
PGU → THR
1h 30m · 578 mi
View PGU to THR flights →
SYZ MHD (Mashad) THR
Leg 1: 1h 45m (616 mi) Leg 2: 1h 20m (467 mi) Total: ~3h 5m 🍃 225 kg CO₂ (+185% vs. direct)
Leg 1
SYZ → MHD
1h 45m · 616 mi
View SYZ to MHD flights →
Leg 2
MHD → THR
1h 20m · 467 mi
View MHD to THR flights →
SYZ TBZ (Tabriz) THR
Leg 1: 2h (694 mi) Leg 2: 1h 5m (327 mi) Total: ~3h 5m 🍃 213 kg CO₂ (+170% vs. direct)
Leg 1
SYZ → TBZ
2h · 694 mi
View SYZ to TBZ flights →
Leg 2
TBZ → THR
1h 5m · 327 mi
View TBZ to THR flights →

Looking for the return flight?

THR → SYZ: Flights from Tehran to Shiraz

Frequently Asked Questions

How long is the direct flight from Shiraz to Tehran?

A nonstop flight from Shiraz (SYZ) to Tehran (THR) takes approximately 1 hours and 25 minutes. The distance is 429 miles (691 km).

Which airlines fly nonstop from Shiraz to Tehran?

4 airlines: Iran Airtour, Iran Aseman Airlines, Iran Air, Qeshm Air.

Is there a nonstop flight from Shiraz to Tehran?

Yes. 4 airlines: Iran Airtour, Iran Aseman Airlines, Iran Air, Qeshm Air.

How far is Shiraz from Tehran?

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

What type of aircraft flies from Shiraz to Tehran?

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

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

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

Is the return flight from Tehran to Shiraz 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 Shiraz to Tehran?

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 Shiraz Shahid Dastghaib International for this flight?

1.5-2 hours for domestic. Add more time during holidays or busy travel weekends.