A CNIC district code is the first three digits of the card number. The first digit is the province, the second the division inside it, and the third the district inside that division. Everything below is organised the same way.
PUNJAB · PREFIX 3 · 36 DISTRICTS
See the Punjab page for division-by-division detail.
| Code | District | Division | Source |
|---|---|---|---|
| 311 | Bhakkar | Sargodha Division | Derived |
| 312 | Khushab | Sargodha Division | Derived |
| 313 | Mianwali | Sargodha Division | Derived |
| 314 | Sargodha | Sargodha Division | Derived |
| 321 | Bahawalnagar | Bahawalpur Division | Derived |
| 322 | Bahawalpur | Bahawalpur Division | Derived |
| 323 | Rahim Yar Khan | Bahawalpur Division | Derived |
| 331 | Faisalabad | Faisalabad Division | Documented |
| 332 | Jhang | Faisalabad Division | Derived |
| 333 | Toba Tek Singh | Faisalabad Division | Derived |
| 334 | Chiniot | Faisalabad Division | Derived |
| 341 | Gujranwala | Gujranwala Division | Documented |
| 342 | Hafizabad | Gujranwala Division | Derived |
| 343 | Mandi Bahauddin | Gujranwala Division | Derived |
| 344 | Narowal | Gujranwala Division | Derived |
| 345 | Sialkot | Gujranwala Division | Derived |
| 351 | Kasur | Lahore Division | Derived |
| 352 | Lahore | Lahore Division | Documented |
| 353 | Okara | Lahore Division | Derived |
| 354 | Sheikhupura | Lahore Division | Derived |
| 355 | Nankana Sahib | Lahore Division | Derived |
| 361 | Khanewal | Multan Division | Derived |
| 362 | Lodhran | Multan Division | Derived |
| 363 | Multan | Multan Division | Documented |
| 364 | Pakpattan | Multan Division | Derived |
| 365 | Sahiwal | Multan Division | Derived |
| 366 | Vehari | Multan Division | Derived |
| 371 | Dera Ghazi Khan | Dera Ghazi Khan Division | Derived |
| 372 | Layyah | Dera Ghazi Khan Division | Derived |
| 373 | Muzaffargarh | Dera Ghazi Khan Division | Derived |
| 374 | Rajanpur | Dera Ghazi Khan Division | Derived |
| 381 | Attock | Rawalpindi Division | Derived |
| 382 | Chakwal | Rawalpindi Division | Derived |
| 383 | Jhelum | Rawalpindi Division | Derived |
| 384 | Rawalpindi | Rawalpindi Division | Documented |
| 385 | Murree — district since 2022 | Rawalpindi Division | Derived |
SINDH · PREFIX 4 · 30 DISTRICTS
See the Sindh page for division-by-division detail.
| Code | District | Division | Source |
|---|---|---|---|
| 411 | Badin | Hyderabad Division | Derived |
| 412 | Dadu | Hyderabad Division | Documented |
| 413 | Hyderabad | Hyderabad Division | Documented |
| 414 | Thatta | Hyderabad Division | Derived |
| 415 | Jamshoro | Hyderabad Division | Derived |
| 416 | Matiari | Hyderabad Division | Derived |
| 417 | Tando Allahyar | Hyderabad Division | Derived |
| 418 | Tando Muhammad Khan | Hyderabad Division | Derived |
| 419 | Sujawal | Hyderabad Division | Derived |
| 421 | Karachi South | Karachi Division | Documented |
| 422 | Karachi East | Karachi Division | Documented |
| 423 | Karachi West | Karachi Division | Documented |
| 424 | Karachi Central | Karachi Division | Derived |
| 425 | Karachi Malir | Karachi Division | Derived |
| 426 | Korangi — formed 2013 | Karachi Division | Derived |
| 427 | Keamari — formed 2020 | Karachi Division | Derived |
| 431 | Ghotki | Sukkur Division | Derived |
| 432 | Khairpur | Sukkur Division | Derived |
| 433 | Sukkur | Sukkur Division | Derived |
| 441 | Jacobabad | Larkana Division | Derived |
| 442 | Larkana | Larkana Division | Derived |
| 443 | Shikarpur | Larkana Division | Derived |
| 444 | Kashmore | Larkana Division | Derived |
| 445 | Kambar Shahdadkot | Larkana Division | Derived |
| 451 | Mirpurkhas | Mirpurkhas Division | Derived |
| 452 | Sanghar | Mirpurkhas Division | Derived |
| 453 | Tharparkar | Mirpurkhas Division | Derived |
| 454 | Umerkot | Mirpurkhas Division | Derived |
| 461 | Naushahro Feroze | Shaheed Benazirabad Division | Derived |
| 462 | Shaheed Benazirabad | Shaheed Benazirabad Division | Derived |
KHYBER PAKHTUNKHWA · PREFIX 1 · 27 DISTRICTS
See the Khyber Pakhtunkhwa page for division-by-division detail.
| Code | District | Division | Source |
|---|---|---|---|
| 111 | Dera Ismail Khan | Dera Ismail Khan Division | Derived |
| 112 | Tank | Dera Ismail Khan Division | Derived |
| 113 | South Waziristan — merged 2018 | Dera Ismail Khan Division | Derived |
| 141 | Abbottabad | Hazara Division | Derived |
| 142 | Batagram | Hazara Division | Derived |
| 143 | Haripur | Hazara Division | Derived |
| 144 | Kohistan | Hazara Division | Derived |
| 145 | Mansehra | Hazara Division | Derived |
| 146 | Torghar | Hazara Division | Derived |
| 151 | Buner | Malakand Division | Derived |
| 152 | Chitral | Malakand Division | Derived |
| 153 | Lower Dir | Malakand Division | Derived |
| 154 | Malakand | Malakand Division | Derived |
| 155 | Shangla | Malakand Division | Derived |
| 156 | Swat | Malakand Division | Derived |
| 157 | Upper Dir | Malakand Division | Derived |
| 161 | Mardan | Mardan Division | Derived |
| 162 | Swabi | Mardan Division | Derived |
| 171 | Charsadda | Peshawar Division | Derived |
| 172 | Nowshera | Peshawar Division | Derived |
| 173 | Peshawar | Peshawar Division | Documented |
| 181 | Hangu | Kohat Division | Derived |
| 182 | Karak | Kohat Division | Derived |
| 183 | Kohat | Kohat Division | Derived |
| 191 | Bannu | Bannu Division | Derived |
| 192 | Lakki Marwat | Bannu Division | Derived |
| 193 | North Waziristan — merged 2018 | Bannu Division | Derived |
BALOCHISTAN · PREFIX 5 · 30 DISTRICTS
See the Balochistan page for division-by-division detail.
| Code | District | Division | Source |
|---|---|---|---|
| 511 | Awaran | Kalat Division | Derived |
| 512 | Kalat | Kalat Division | Derived |
| 513 | Kharan | Kalat Division | Derived |
| 514 | Khuzdar | Kalat Division | Derived |
| 515 | Lasbela | Kalat Division | Derived |
| 516 | Mastung | Kalat Division | Derived |
| 517 | Washuk | Kalat Division | Derived |
| 521 | Gwadar | Makran Division | Derived |
| 522 | Kech | Makran Division | Derived |
| 523 | Panjgur | Makran Division | Derived |
| 531 | Kachhi (Bolan) | Nasirabad Division | Derived |
| 532 | Jafarabad | Nasirabad Division | Derived |
| 533 | Jhal Magsi | Nasirabad Division | Derived |
| 534 | Nasirabad | Nasirabad Division | Derived |
| 535 | Sohbatpur | Nasirabad Division | Derived |
| 541 | Chagai | Quetta Division | Derived |
| 542 | Killa Abdullah | Quetta Division | Derived |
| 543 | Killa Saifullah | Quetta Division | Derived |
| 544 | Pishin | Quetta Division | Derived |
| 545 | Quetta | Quetta Division | Derived |
| 546 | Nushki | Quetta Division | Derived |
| 551 | Barkhan | Sibi Division | Derived |
| 552 | Dera Bugti | Sibi Division | Derived |
| 553 | Kohlu | Sibi Division | Derived |
| 554 | Sibi | Sibi Division | Derived |
| 555 | Ziarat | Sibi Division | Derived |
| 556 | Harnai | Sibi Division | Derived |
| 561 | Musakhel | Zhob Division | Derived |
| 562 | Zhob | Zhob Division | Derived |
| 563 | Sherani | Zhob Division | Derived |
ISLAMABAD CAPITAL TERRITORY · PREFIX 6 · 1 DISTRICT
See the Islamabad Capital Territory page for division-by-division detail.
| Code | District | Division | Source |
|---|---|---|---|
| 611 | Islamabad | Islamabad Capital Territory | Documented |
GILGIT-BALTISTAN · PREFIX 7 · 11 DISTRICTS
See the Gilgit-Baltistan page for division-by-division detail.
| Code | District | Division | Source |
|---|---|---|---|
| 711 | Diamer | Gilgit Division | Derived |
| 712 | Ghizer | Gilgit Division | Derived |
| 713 | Gilgit | Gilgit Division | Derived |
| 714 | Astore | Gilgit Division | Derived |
| 715 | Hunza | Gilgit Division | Derived |
| 716 | Nagar | Gilgit Division | Derived |
| 721 | Ghanche | Baltistan Division | Derived |
| 722 | Skardu | Baltistan Division | Derived |
| 723 | Shigar | Baltistan Division | Derived |
| 724 | Kharmang | Baltistan Division | Derived |
| 725 | Roundu | Baltistan Division | Derived |
FEDERALLY ADMINISTERED TRIBAL AREAS · PREFIX 2 · 0 DISTRICTS
Cards issued in the tribal agencies opened with 2. FATA was merged into Khyber Pakhtunkhwa in 2018 and no complete agency-level prefix table was ever published, so this shelf stays empty. The merged districts now appear under K-PK as 113 South Waziristan and 193 North Waziristan.
COMMON QUESTIONS
How many CNIC district codes are there?
This register lists 135 three-digit district codes across Pakistan's seven prefix regions, plus 23 documented five-digit local-zone codes.
The count changes as districts are created or split. Codes already printed on cards do not change when that happens, so older cards can carry prefixes that no longer match today's district map.
Is there an official NADRA list of CNIC district codes?
No complete district-to-prefix table has ever been published by NADRA. The province digit is officially documented and definitive; the division and district digits follow a consistent scheme that can be reconstructed from public records.
Codes marked Documented in the tables above appear consistently in published examples. Codes marked Derived follow the scheme and community lists and should be treated as a strong indication rather than a guarantee.
What do the last two digits of the five-digit prefix mean?
They identify a local registration zone inside the district, roughly at union-council level. NADRA has not published this table, so only a small number of these zones can be named with confidence.
Where this register can name one, it appears on the relevant district page as a documented local zone.
Can I find someone's address from their CNIC code?
No. The prefix identifies the district a card was registered in — nothing narrower, and nothing about the current holder. It is not an address, not a domicile certificate, and not a way to identify an individual.
This site is a reference for reading the code structure. It holds no personal data and cannot look anyone up.
BROWSE BY PROVINCE
Sources. Administrative data adapted from Wikipedia (CNIC, Administrative units of Pakistan, Districts of Pakistan) under CC BY-SA 4.0, with changes; prefix mapping cross-checked against public administrative and community-compiled lists. Reviewed 2026-09-02. Full sources, accuracy and ethics. Unofficial reference — not affiliated with NADRA, and not proof of identity or domicile.