How long is the flight from Muscat to Peshawar?
The distance between the cities is about 1,724 km. A direct flight usually takes approximately 2 hours and 15 minutes, although travel time may increase if there are layovers.
Which airlines fly this route?
The main carriers operating flights from Muscat to Peshawar are Pakistan International Airlines (PIA) and SalamAir.
Are there direct flights?
Yes, there are direct flights on this route; however, they operate with low frequency—roughly once a week.
How much is the cheapest ticket?
Flight prices change constantly depending on demand and season. To find the current minimum, use the low price calendar on this page.
Which airport does the flight arrive at?
All flights on this route arrive at Bacha Khan International Airport (PEW), located in Peshawar.