Punjab is Pakistan’s most populous province and home to the country’s largest postal network. Punjab’s postal codes fall in the 30000 to 64999 range, with each district assigned its own block of codes. The provincial capital Lahore uses codes starting with 54 (Lahore GPO: 54000), while other major cities have their own ranges — Faisalabad, Rawalpindi, Multan, Gujranwala and Sialkot each serving dozens of branch post offices.
This page lists postal codes for all districts of Punjab — from Attock in the north to Rahim Yar Khan in the south — covering general post offices (GPOs), city post offices and hundreds of branch offices in towns and villages. Whether you are sending a courier within Lahore, shipping goods to a factory in Faisalabad, or posting a letter to a village in Muzaffargarh, using the correct 5-digit code ensures your mail is sorted and delivered without delay.
Browse the district list below and select your district to find the exact postal code of your post office. If a code does not match the one given by your recipient, always confirm with the recipient or the local post office before dispatching.