Flights from Mashad to Tehran – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MHD to THR – All flight route options from Mashhad, Iran to Mehrabad International, Iran. These flights are operated by 11 different airlines. Fly non-stop or choose from 3 different connecting flights. 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 Mehrabad
We got great deals on hotels and car rentals near the airport.
Mashad to Tehran flights
There are over 13 airlines and as many as 114 flights every week to this destination. You can fly non-stop to Tehran (THR) from Mashad (MHD) with Iran Airtour, Iran Aseman Airlines, Iran Air, Qeshm Air, ATA Airlines, AIS Airlines, Varesh Airlines, , or but if a stopover option suits you better you can choose to fly via Birjand, Isfahan or any other of the 3 alternatives with connectiing airports.
Mashad to Tehran with Iran Airtour
You can fly non-stop every weekday with flights departing from 6:00 am to 9:00 pm.
With Iran Air
You can fly non-stop every Tuesday, Thursday, Friday or Sunday with departure times between 5:00 am and 12 midnight. You also have the option to do a transit flight via Birjand.
Distance & flight times: Mashhad to Mehrabad International
The shortest flight time between MHD and THR is 1 hour and 30 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 1h 30m | - | 469 miles (755 km) |
XBJ Birjand | 3h 20m | 40m | 727 miles (1170 km) |
IFN Isfahan | 3h 30m | 1h 0m | 712 miles (1146 km) |
AZD Yazd | 4h 30m | 3h 0m | 745 miles (1199 km) |

