Flights from Shiraz to Mashad – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
SYZ to MHD – All flight route options from Shiraz Shahid Dastghaib International, Iran to Mashhad, Iran. These flights are operated by 7 different airlines. Fly non-stop or choose from 2 different connecting flights. The shortest flight time is 1 hour and 25 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 Mashhad
We got great deals on hotels and car rentals near the airport.
Shiraz to Mashad flights
There are over 9 and approximately 14 flights every week. You can fly non-stop to Mashad (MHD) from Shiraz (SYZ) with Iran Aseman Airlines, Iran Air, Qeshm Air, Iran Airtour, AIS Airlines, Varesh Airlines or or choose a connecting flight via Kish Island (KIH) or Tehran (THR) if it suits you better.
Shiraz to Mashad with Iran Aseman Airlines
Iran Aseman Airlines has non-stop every Thursday or Sunday at 10:00 or 10:50. You also have the option to do a transit flight via Tehran.
With TUI Airlines Belgium
If you fly from Shiraz with TUI Airlines Belgium you will do a stopover in Kish Island, KIH before reaching Mashad. This flight trip will take 4 hours and 40 minutes and you can fly every Tuesday with departures at 19:50.
Distance & flight times: Shiraz Shahid Dastghaib International to Mashhad
The shortest flight time between SYZ and MHD is 1 hour and 45 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 1h 45m | - | 620 miles (998 km) |
KIH Kish Island | 4h 40m | 2h 0m | 978 miles (1574 km) |
THR Tehran | 5h 0m | 2h 10m | 902 miles (1451 km) |

