Flights from Karachi to Mashad – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
KHI to MHD – All flight route options from Jinnah International, Pakistan to Mashhad, Iran. These flights are operated by 4 airlines. Fly non-stop with Iran Air or choose from 2 different transit flights. The shortest flight time is 2 hours and 35 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.
Karachi to Mashad flights
There are over 3 and approximately 19 flights every week. You can fly non-stop to Mashad (MHD) from Karachi (KHI) with Iran Air or choose a connecting flight via Sharjah (SHJ) or Dubai (DXB) if it suits you better.
Karachi to Mashad with Iran Air
You can fly non-stop with Iran Air every Monday at 22:20 or 01:30.
With Air Arabia
If you fly from Karachi with Air Arabia you will do a stopover in Sharjah, SHJ before reaching Mashad. This flight trip will take 6 hours and 40 minutes and you can fly every Monday or Wednesday with departures at 17:20.
Distance & flight times: Jinnah International to Mashhad
The shortest flight time between KHI and MHD is 2 hours and 35 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 35m | - | 905 miles (1456 km) |
SHJ Sharjah | 6h 40m | 2h 35m | 1528 miles (2459 km) |
DXB Dubai | 8h 35m | 4h 5m | 1546 miles (2488 km) |


Quick copy and share this page
From Karachi to Iran
Below is a list of other destinations to Iran from Jinnah International with either direct flights or 1 stop connections.
From Pakistan to Mashad
Below is a list of other cities in Pakistan with flights to Mashad with either non-stop or connecting flights.