By plane
Peshawar International Airport PEW is located about a 25 minute drive from the center of Peshawar, it is the 4th busiest airport in Pakistan. It is served by all Pakistani carriers including the national flag carrier "PIA". Moreover, many Middle Eastern airlines also serve this airport, such as Emirates, Etihad, Gulf, Air Arabia and Qatar Airways.
Peshawar Airport has direct international flights to Al Ain, Bahrain, Dubai, Abu Dhabi, Doha , Jeddah, Kabul, Muscat, Kuwait and Riyadh. The connections to/from other Asian, European and American cities are available VIA Lahore, Karachi and Islamabad airports. The domestic flights to/from Peshawar Airport are Chitral, Islamabad, Karachi and Lahore.
By bus
Buses and minibuses run to many parts of the country from here.
Daewoo
(http://www.sammi.com.pk), operates the most luxurious services to Rawalpindi, Islamabad, Multan, Faisalabad, Abbottabad and Lahore Rs 600, 6.5 hours.By train
You can reach Peshawar by train with Pakistan Railway (http://pakrail.com/) from Karachi 36 hours and Quetta 25 hours, both are via Lahore and Rawalpindi.
There are currently no passenger trains from Landi Kotal in the Khyber Pass.