Pakistan Telephone Area Codes

Find a Pakistan fixed-line telephone area code by city, numbering area or code. Pakistan’s country calling code is +92. These telephone codes are different from postal codes.

How to dial

Within Pakistan: 0 + area code + subscriber number.
From abroad: +92 + area code + subscriber number. Leave out the initial 0.

For example, Lahore uses 042 XXXXXXXX domestically and +92 42 XXXXXXXX internationally. X represents a digit in the subscriber number, not a number to call. Mobile, UAN, toll-free and short-code numbers follow separate formats.

114 numbering areas

Pakistan fixed-line area-code directory
City / numbering areaDomestic codeInternational prefix
Karachi021+92 21
Hyderabad022+92 22
Dadu025+92 25
Sahiwal040+92 40
Faisalabad041+92 41
Lahore042+92 42
Okara044+92 44
Toba Tek Singh046+92 46
Jhang047+92 47
Sargodha048+92 48
Kasur049+92 49
Islamabad / Rawalpindi051+92 51
Sialkot052+92 52
Gujrat053+92 53
Gujranwala055+92 55
Sheikhupura056+92 56
Attock057+92 57
Multan061+92 61
Bahawalpur062+92 62
Bahawalnagar063+92 63
Dera Ghazi Khan064+92 64
Khanewal065+92 65
Muzaffargarh066+92 66
Vehari067+92 67
Rahim Yar Khan068+92 68
Sukkur071+92 71
Larkana074+92 74
Quetta081+92 81
Gwadar086+92 86
Peshawar / Charsadda091+92 91
Tharparkar0232+92 232
Mirpur Khas0233+92 233
Sanghar0235+92 235
Umerkot0238+92 238
Naushero Feroze0242+92 242
Khairpur0243+92 243
Nawabshah0244+92 244
Badin0297+92 297
Thatta0298+92 298
Bhakkar0453+92 453
Khushab0454+92 454
Pakpattan0457+92 457
Mianwali0459+92 459
Narowal0542+92 542
Chakwal0543+92 543
Jhelum0544+92 544
Mandi Bahauddin0546+92 546
Hafizabad0547+92 547
Rajanpur0604+92 604
Layyah0606+92 606
Lodhran0608+92 608
Jacobabad0722+92 722
Ghotki0723+92 723
Shikarpur0726+92 726
Zhob0822+92 822
Killa Saifullah0823+92 823
Loralai0824+92 824
Chagai0825+92 825
K.Abdullah / Pishin0826+92 826
Musakhel0828+92 828
Barkhan / Kohlu0829+92 829
Bolan0832+92 832
Sibi / Ziarat0833+92 833
Dera Bugti0835+92 835
Jhal Magsi0837+92 837
Jaffarabad / Nasirabad0838+92 838
Mastung0843+92 843
Kalat0844+92 844
Kharan0847+92 847
Khuzdar0848+92 848
Kech0852+92 852
Lasbela0853+92 853
Panjgur0855+92 855
Awaran0856+92 856
Kohat0922+92 922
Nowshera0923+92 923
Khyber / Mohmand Agy0924+92 924
Hangu / Orakzai Agy0925+92 925
Kurram Agency0926+92 926
Karak0927+92 927
Bannu / N. Waziristan0928+92 928
Malakand0932+92 932
Mardan0937+92 937
Swabi0938+92 938
Buner0939+92 939
Bajaur Agency0942+92 942
Chitral0943+92 943
Upper Dir0944+92 944
Lower Dir0945+92 945
Swat0946+92 946
Tank0963+92 963
South Waziristan0965+92 965
D.I. Khan0966+92 966
Lakki Marwat0969+92 969
Abbottabad0992+92 992
Haripur0995+92 995
Shangla0996+92 996
Mansehra / Batagram0997+92 997
Kohistan0998+92 998
Gilgit05811+92 5811
Diamer05812+92 5812
Hunza05813+92 5813
Ghizer05814+92 5814
Skardu05815+92 5815
Ghanche05816+92 5816
Astore05817+92 5817
Neelum05821+92 5821
Muzaffarabad05822+92 5822
Bagh05823+92 5823
Poonch05824+92 5824
Sudhnoti05825+92 5825
Kotli05826+92 5826
Mirpur05827+92 5827
Bhimber05828+92 5828

Understanding area codes

The domestic column includes Pakistan’s trunk prefix 0. The international column replaces that 0 with +92. Always add the intended subscriber number after the prefix. A shared entry, such as Islamabad / Rawalpindi, means both names appear under the same numbering area in the source.

Under this reference plan, Karachi and Lahore use eight-digit subscriber numbers. Other two-digit area codes use seven digits, and longer area codes use six digits. These lengths describe ordinary fixed-line numbers, not UAN or other special services.

Source and coverage

This directory transcribes 114 numbering-area entries from the Pakistan Telecommunication Authority numbering plan published by ITU, communication dated 9 November 2021. Source checked 28 October 2026. This is a dated reference, not a live carrier lookup; confirm changes with your telephone provider.

Numbering areas can use historical or shared district names and do not necessarily follow today’s administrative boundaries. This directory does not change the location hierarchy. Common spelling variants are searchable; Abbottabad, Sudhnoti and Bhimber are displayed with conventional spellings.