Pakistan Landline Area Codes: Every City and District Code From Lahore 042 to Quetta 081 (PTCL List)
Every Pakistan landline area code from PTCL's list: Lahore 042, Karachi 021, Islamabad 051 and 99 more districts, how to dial from abroad and codes that differ.

Pakistan's landline area codes are 042 for Lahore, 021 for Karachi, 051 for Islamabad and Rawalpindi, 091 for Peshawar, 081 for Quetta, 041 for Faisalabad and 061 for Multan. Inside Pakistan you dial 0, the area code, then the number. From abroad you drop the 0 and dial +92 first. Below is every one of the 102 district codes PTCL publishes, plus the places where PTCL's own two lists disagree.
A missed call from 0992 or 0544 on your phone is a landline, not a scam prefix. The code tells you the district. We read PTCL's National Dialing Codes page and the city list inside its online directory on 2 November 2026, and built the tables below from them.
Area codes for Pakistan's biggest cities
Most big cities use two digit codes, and smaller districts mostly use three digits. Lahore is 42, Karachi 21, Islamabad and Rawalpindi share 51, and Peshawar is 91. Add a 0 in front when you call from inside Pakistan.
| City | Area code | Dial inside Pakistan | Dial from abroad |
|---|---|---|---|
| Karachi | 21 | 021 + number | +92 21 + number |
| Lahore (with Muridke) | 42 | 042 + number | +92 42 + number |
| Islamabad and Rawalpindi | 51 | 051 + number | +92 51 + number |
| Faisalabad | 41 | 041 + number | +92 41 + number |
| Multan | 61 | 061 + number | +92 61 + number |
| Peshawar and Charsadda | 91 | 091 + number | +92 91 + number |
| Quetta | 81 | 081 + number | +92 81 + number |
| Hyderabad (with Kotri) | 22 | 022 + number | +92 22 + number |
| Gujranwala | 55 | 055 + number | +92 55 + number |
| Sialkot | 52 | 052 + number | +92 52 + number |
| Sargodha | 48 | 048 + number | +92 48 + number |
| Bahawalpur | 62 | 062 + number | +92 62 + number |
| Sukkur | 71 | 071 + number | +92 71 + number |
| Abbottabad | 992 | 0992 + number | +92 992 + number |

Every district area code in PTCL's list, A to Z
PTCL lists 102 numbering areas, mostly one per district. Some areas cover two districts, such as Mansehra with Batagram. The table follows PTCL's own spelling and notes, so "excluding Muridke" means Muridke uses the Lahore code instead.
| Area | Code | Area | Code |
|---|---|---|---|
| Abbottabad | 992 | Attock | 57 |
| Awaran | 856 | Badin | 297 |
| Bahawalnagar | 63 | Bahawalpur | 62 |
| Bajaur | 942 | Bannu and North Waziristan | 928 |
| Barkhan and Kohlu | 829 | Bhakkar | 453 |
| Bhimber (AJK) | 5828 | Bolan | 832 |
| Buner | 939 | Chagai | 825 |
| Chakwal | 543 | Chitral | 943 |
| Dera Ismail Khan | 966 | Dadu (not Kotri) | 25 |
| Dera Bugti | 835 | Dera Ghazi Khan | 64 |
| Lower Dir | 945 | Upper Dir | 944 |
| Faisalabad | 41 | Ghotki | 723 |
| Gujranwala | 55 | Gujrat (not Sarai Alamgir) | 53 |
| Gwadar | 86 | Hafizabad | 547 |
| Hangu and Orakzai | 925 | Haripur | 995 |
| Hyderabad with Kotri | 22 | Islamabad and Rawalpindi | 51 |
| Jacobabad | 722 | Jaffarabad and Nasirabad | 838 |
| Jhal Magsi | 837 | Jhang | 47 |
| Jhelum with Sarai Alamgir | 544 | Killa Abdullah and Pishin | 826 |
| Kalat | 844 | Karachi (all districts) | 21 |
| Karak | 927 | Kasur | 49 |
| Kech (Turbat) | 852 | Khairpur | 243 |
| Khanewal | 65 | Kharan | 847 |
| Khushab | 454 | Khuzdar | 848 |
| Killa Saifullah | 823 | Kohat | 922 |
| Kohistan | 998 | Kotli (AJK) | 574 |
| Kurram | 926 | Lahore with Muridke | 42 |
| Lakki Marwat | 969 | Larkana | 74 |
| Lasbela | 853 | Layyah | 606 |
| Lodhran | 608 | Loralai | 824 |
| Malakand | 932 | Mandi Bahauddin | 546 |
| Mansehra and Batagram | 997 | Mardan | 937 |
| Mastung | 843 | Mianwali | 459 |
| Mirpur Khas | 233 | Mohmand and Khyber | 924 |
| Multan | 61 | Musakhel | 828 |
| Muzaffarabad (AJK) | 58 | Muzaffargarh | 66 |
| Narowal | 542 | Naushahro Feroze | 242 |
| Nawabshah | 244 | Nowshera | 923 |
| Okara | 44 | Pakpattan | 457 |
| Panjgur | 855 | Peshawar and Charsadda | 91 |
| Quetta | 81 | Rahim Yar Khan | 68 |
| Rajanpur | 604 | Sahiwal | 40 |
| Sanghar | 235 | Sargodha | 48 |
| Shangla | 996 | Sheikhupura (not Muridke) | 56 |
| Shikarpur | 726 | Sialkot | 52 |
| Sibi and Ziarat | 833 | South Waziristan | 965 |
| Sukkur | 71 | Swabi | 938 |
| Swat | 946 | Tank | 963 |
| Tharparkar | 232 | Thatta | 298 |
| Toba Tek Singh | 46 | Umerkot | 238 |
| Vehari | 67 | Zhob | 822 |

How to dial a Pakistani landline from a mobile, a landline or abroad
From any mobile in Pakistan, dial 0, the area code and the number. From a landline in the same area, skip the code. From abroad, dial +92 or 0092, then the code without its 0, then the number.
- Find the district of the number you want, or read the code at the start of a missed call.
- From a Pakistani mobile, dial 0, then the area code, then the local number. Example: 042 and a Lahore number.
- From a landline in the same city, dial the local number on its own.
- From a landline in another city, dial 0, the area code, then the number, as from a mobile.
- From outside Pakistan, dial +92, drop the first 0 of the code, then the number. Example: +92 42 and a Lahore number.
A common mistake from abroad is keeping the 0, as in +92 042. Leave it out. The 0 is a prefix for calls made inside Pakistan only.

Where PTCL's two lists do not match
PTCL publishes codes twice: on its national dialing page and in its directory search. They agree for nearly every district, but four entries differ, mostly in Azad Kashmir and Khyber Pakhtunkhwa. Use the national page first, and try the other form if a call fails.
- Muzaffarabad: 58 on the national page, 5822 in the directory.
- Mirpur (AJK): missing from the national page, 5827 in the directory.
- Charsadda: grouped with Peshawar under 91 on the national page, listed alone as 918 in the directory.
- Directory only: Dera Pezu 968, Durki 821, Khanozai 8126 and Malik Yar 894 appear in the directory but not on the national page.
Gilgit-Baltistan does not appear on either PTCL list, and we could not confirm its codes on an official page. Landline and internet in Gilgit-Baltistan and Azad Kashmir also come from SCOM, whose internet packages in AJK and Gilgit-Baltistan follow different rules from PTCL's.
Mobile numbers do not use area codes
A number that starts with 03 is a mobile number, and its next digits show the original network, not a city. Area codes apply only to fixed lines, so you cannot tell where a mobile caller lives from the number.
PTCL's directory even lists "Mobile" with the code 3 next to the cities, which is how the 03 prefix works. A mobile number keeps its prefix after it moves networks, so 0300 does not prove the caller is on Jazz today. If unknown mobile numbers keep calling you, you can silence unknown callers on your phone, and marketing calls can be stopped with PTA's 3627 service.
PTCL's inquiry and directory service is 1217 from a PTCL landline, according to its contact directory. And if a landline in your area is dead, the fault reports go through a PTCL complaint on 1218, not through the code.
Common questions
What is the area code of Lahore?
Lahore's code is 42, dialled as 042 inside Pakistan and +92 42 from abroad. PTCL's list says it also covers Muridke.
Do Islamabad and Rawalpindi have the same code?
Yes. PTCL lists Islamabad and Rawalpindi together under 51, so both are dialled 051.
What is the code for Karachi landlines?
Karachi uses 21 for all its districts, including Malir. Dial 021 inside Pakistan.
Which city uses 0992?
0992 is Abbottabad. Other common three digit codes are 0544 for Jhelum, 0937 for Mardan and 0946 for Swat.
How do I call a Pakistani landline from Saudi Arabia or the UAE?
Dial +92 or 0092, then the area code without its 0, then the number. For Lahore that is +92 42 followed by the local number.
How we verified this
What we checked, where we read it, and what we could not confirm.
We read PTCL's National Dialing Codes page and the city list inside the PTCL online directory on 2 November 2026, and PTCL's contact directory for the 1217 inquiry number. Every code above comes from those pages. The four mismatches are between PTCL's own two lists, and we could not find an official PTCL or PTA page that settles them. We did not find official landline codes for Gilgit-Baltistan.
About the author

Technology Journalist & Multimedia Producer
Ahmad Ali is a technology journalist and multimedia producer at Pakistan Era, joining the team in October 2026. He covers consumer technology and digital life for Pakistani readers, combining research with hands-on product testing.




