Karachi, Lahore, and Islamabad are the main gateways to Pakistan by air. However, there are 134 airfields in Pakistan. Six other international airports are in Quetta,Gawadar, Peshawar, Sialkot, Multan, Rahim Yar Khan and Faisalabad.
Jinnah International Airportin Karachi (http://www.karachiairport.com/) is served by many international airlines, including Air Arabia, Air China, Biman Bangladesh Airlines, Cathy Pacific, Etihad, Emirates, Flydubai, GMG Airlines, Gulf, Qatar Airways, Saudi Arabian Airlines, SriLankan Airlines, Iran Air, Iraqi Airways, Malaysia Airlines, Oman Air, Thai Airways , and Turkish Airlines . It's also the main hub of the national carrier "PIA"and 2 private airlines Air Blue and Shaheen Air.
Allama Iqbal International Airportin Lahore (http://www.lahoreairport....) has been completely renovated with a new terminal for international arrivals and departures. Many airlines are currently operating to the airport including Emirates, Etihad Airways, Qatar Airways, Gulf Air, Pakistan International PIA, Saudi Arabian Airlines, Thai Airways, Kuwait Airways, Oman Air, Uzbekistan Airways and two private airlines from Pakistan.
Benazir Bhutto International AirportIslamabad International Airport (http://www.islamabadairpo...) is currently in review to be expanded and modernized to meet the needs of the future passenger numbers as demand for air travel has increased dramatically. There are many airlines operating into Islamabad including many of the above with Ariana Afghan Airlines, Kam Air, Kyrgystan and China Southern Airlines. The only problem is that the airport is also used by Government officials as well as arrivals from foreign diplomats so the airport may shut down as security is increased so flights are delayed.
From India: While there is international service running from Delhi to Lahore it is just as fast, much more flexible, and much cheaper to take the journey by stringing together local transport and crossing the border on foot. As of October 2009, the bus was Rs. 1500. The journey details can be found here: (http://dtc.nic.in/lahoreb...). You cannot buy the ticket on the spot, rather you will need to show up a few days before at Delhi Gate with photocopies of your Pakistani and Indian visas. The bus leaves at 6 a.m. but you will need to be at Delhi Gate at 4 a.m. to check in for it.
From China: You can take a bus from Kashgar over the Karakoram Highway to Pakistan.
From Iran: Via the Mijva border in Iran which is half an hours drive from Zahedan. The Pakistani border town is called Taftan and has facilities of immigration, customs, hotels etc.
From ancient times people have been travelling through Pakistan using the Grand Trunk Road and the Silk Road that run through Pakistan and into the Indian subcontinent. It's a rewarding but time consuming way to see this part of the world. New highways have been developed and the country is due for an expansion in its highway network. A world-class motorway connects the cities of Peshawar, Islamabad, Lahore, and Faisalabad.
From China:Pakistan is connected to China by the Karakoram Highway, a modern feat of engineering that traverses a remarkably scenic route through the Karakoram and Himalayan mountains. Plans are in place for this highway to be expanded from its current width of 10m to 30m as a result of the increase in trade traffic due to Gwader port opening.
The Khyber Pass connects Peshawar to Jalalabad and Kabul and requires an armed escort and a permit to travel through the tribal regions between Peshawar and the border. Onward travel from the border to Kabul is of questionable safety, check the current situation locally.
The Bolan Pass connects Quetta to Kandahar and is considered very dangerous. This route is not currently open to foreign tourists, and is only open to locals and aid workers.