Flights from Tehran to Shiraz – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
THR to SYZ – All flight route options from Mehrabad International, Iran to Shiraz Shahid Dastghaib International, Iran. These flights are operated by 8 different airlines. Fly non-stop or choose a connecting flight via Ala'Marvdasht. The shortest flight time is 1 hour and 15 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Shiraz Shahid Dastghaib
We got great deals on hotels and car rentals near the airport.
Tehran to Shiraz flights
With over 50 flights every week and 8 different airlines you have a wide range of options. You can fly non-stop to Shiraz (SYZ) from Tehran (THR) with Iran Airtour, Iran Aseman Airlines, Iran Air, Qeshm Air, ATA Airlines, or or opt for a connecting flight via Ala'Marvdasht (PGU).
Tehran to Shiraz with Iran Airtour
You can fly non-stop with Iran Airtour every Wednesday at 05:35.
With KrasAvia
If you fly from Tehran with KrasAvia you will do a stopover in Ala'Marvdasht, PGU before reaching Shiraz. This flight trip will take 3 hours and 38 minutes and you can fly every Sunday with departures at 07:30 or 08:15.
Distance & flight times: Mehrabad International to Shiraz Shahid Dastghaib International
The shortest flight time between THR and SYZ is 1 hour and 25 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 1h 25m | - | 433 miles (697 km) |
PGU Ala'Marvdasht | 3h 38m | 1h 45m | 733 miles (1179 km) |

