Flights to Peshawar

Direct flights from 7 cities, 62 flights a week. From Abu Dhabi the flight takes 3h 5m, tickets from $145. From Dubai the flight takes 3h 3m, tickets from $153.

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

FromFare
Abu Dhabi United Arab Emirates, 3h 5m, 14 a week from $145
Dubai United Arab Emirates, 3h 3m, 12 a week from $153
Sharjah United Arab Emirates, 2h 55m, 9 a week from $137

From other countries

Arrival airport

Where the nonstop flights land

62 flights a week arrive nonstop

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