Tehran (THR) to Shiraz (SYZ) flights
2 airlines fly nonstop from Tehran (THR) to Shiraz (SYZ): Iran Airtour and Qeshm Air. The two airports are 431 miles (694 km) apart. There are also 4 ways to fly it with one stop, through Abadan, Kish Island and Tabriz and more.
Airlines flying nonstop from THR to SYZ
- B9Iran AirtourNot in an alliance
- QBQeshm AirNot in an alliance
THR to SYZ with one stop
4 connections, most direct first. 2-stop routings and flight times are in Routes with Pro.
- Via Abadan (ABD)Sepehran Airlines, then Qeshm AirISQB
- Via Kish Island (KIH)Iran Airtour and Mahan Air, then B9W5
- Via Tabriz (TBZ)Iran Airtour the whole wayB9W5B9
- Via Mashad (MHD)Iran Airtour the whole wayB9W5ISB9
THR to SYZ: common questions
Which airlines fly nonstop from THR to SYZ?
Iran Airtour and Qeshm Air fly nonstop from Tehran (THR) to Shiraz (SYZ).
How far is Tehran from Shiraz by plane?
Tehran (THR) and Shiraz (SYZ) are 431 miles (694 km) apart along the great circle, the shortest path a flight can take. Connections add distance on top.
How many miles does THR to SYZ cost?
It depends on the program: each prices the route from its own chart or dynamically. The Award Flight Pricer compares 30+ programs for THR to SYZ with taxes and fees.
Where can I connect between Tehran and Shiraz?
The most direct connections are through Abadan (ABD), Kish Island (KIH), Tabriz (TBZ) and Mashad (MHD). On 2 of them the same airline flies both flights, for example Iran Airtour through Tabriz.
More routes
Routes are scheduled nonstop flights. The route data is refreshed monthly; this list was last checked November 11, 2026. Seasonal routes and new launches can be missing or end early, so confirm with the airline before you book. Distances are great-circle, the shortest path between the two airports.