Area codes in Pakistan are from two to five digits long; the smaller the city, the longer the prefix. All the large cities have two-digit codes.
Smaller towns have a six digit number. Large cities have seven digit numbers. Azad Jammu and Kashmir has five digit numbers. Karachi and Lahore have eight digit numbers.
Local numbers can be reached without dialing area code. Area code is essential for long distance calls within the country. International callers should dial "+92(country code)-area code (without initial 0)-telephone number".
Following are NWD area dialing codes in Pakistan.
Abottabad - 0992
Attock - 057
Awaran - 0856
Badin - 0297
Bahawalnagar - 063
Bahawalpur - 062
Bajaur Agency - 0942
Bannu / N. Waziristan Agency (including F.R. Bannu) - 0928
Barkhan / Kohlu - 0829
Bhakkar - 0453
Bolan - 0832
Buner - 0939
Chagai - 0825
Chakwal - 0543
Chitral - 0943
D.I.Khan, including F.R. D.I.Khan - 0966
Dadu, excluding Kotri MC - 025
Dera Bugti - 0835
Dera Ghazi Khan - 064
Dir, Lower - 0945
Dir, Upper - 0944
Faisalabad - 041
Ghotki - 0723
Gujranwala - 055
Gujrat, excluding Sarai Alamgir Tehsil - 053
Gwadar - 086
Hafizabad - 0547
Hangu / Orakzai Agy - 0925
Haripur - 0995
Hyderabad incl. Kotri MC - 022
Islamabad/Rawalpindi - 051
Jacobabad - 0722
Jaffarabad/Nasirabad - 0838
Jhal Magsi - 0837
Jhang - 047
Jhelum incl. Sarai Alamgir Tehsil - 0544
K.Abdullah / Pishin - 0826
Kalat - 0844
Karachi (Central, East, West, South, Malir) - 021
Karak - 0927
Kasur - 049
Kech - 0852
Khairpur - 0243
Khanewal - 065
Kharan - 0847
Khushab - 0454
Khuzdar - 0848
Killa Saifullah - 0823
Kohat, including F.R. Kohat - 0922
Kohistan - 0998
Kurram Agency - 0926
Lahore, including Muridke - 042
Lakki Marwat including F.R. Lakki Marwat - 0969
Larkana - 074
Lasbela - 0853
Layyah - 0606
Lodhran - 0608
Loralai - 0824
Malakand - 0932
Mandi Bahauddin - 0546
Mansehra / Batagram - 0997
Mardan - 0937
Mastung - 0843
Mianwali - 0459
Mirpur Khas - 0233
Mohmand Agy. / Khyber Agency (excluding Jamrud, Bara) - 0924
Multan - 061
Musakhel - 0828
Muzaffargarh - 066
Narowal - 0542
Naushero Feroze - 0242
Nawabshah - 0244
Nowshera - 0923
Okara - 044
Pakpattan - 0457
Panjgur - 0855
Peshawar / Charsadda (including F.R. Peshawar & Jamrud, Bara) - 091
Quetta - 081
Rahim Yar Khan - 068
Rajanpur - 0604
Sahiwal - 040
Sanghar - 0235
Sargodha - 048
Shangla - 0996
Sheikhupura, excluding Muridke - 056
Shikarpur - 0726
Sialkot - 052
Sibi / Ziarat - 0833
South Waziristan - 0965
Sukkur - 071
Swabi - 0938
Swat - 0946
Tank including F.R. Tank - 0963
Tharparkar - 0232
Thatta - 0298
Toba Tek Singh - 046
Umerkot - 0238
Vehari - 067
Zhob - 0822