Flights to Peshawar at a glance
- cities with nonstop flights here
- 7
- nonstop flights a week
- 62
- lowest fare from Abu Dhabi
- $145
- flight time from Abu Dhabi
- 3h 5m
- lowest fare from Dubai
- $153
- flight time from Dubai
- 3h 3m
- arrival airport
- Bacha Khan International
Where you can fly to Peshawar from
Nonstop flights, busiest routes first
Arrival airport
Where the nonstop flights land
Frequently asked questions
Where are there direct flights to Peshawar from?
From 7 cities. The busiest routes are from Abu Dhabi (14 flights a week), Dubai (12 flights a week) and Sharjah (9 flights a week).
How long is the flight from Abu Dhabi to Peshawar?
A nonstop flight takes about 3 hours 5 minutes, tickets from $145.
How long is the flight from Dubai to Peshawar?
A nonstop flight takes about 3 hours 3 minutes, tickets from $153.
What is the cheapest city to fly to Peshawar from?
Karachi from $78, Sharjah from $137, Abu Dhabi from $145 and Doha from $148.
Which airport do flights to Peshawar arrive at?
All nonstop flights land at Bacha Khan International (PEW).
Cities near Peshawar with their own flights
Worth a look when fares or dates to Peshawar do not suit; distance by straight line