India PIN Code System: Complete Guide to Postal Index Numbers
Everything you need to know about India's 6-digit PIN code system - how it works, what each digit means, all 9 postal zones, and how to validate PIN codes for your applications.
India's postal network is one of the largest in the world, serving over 1.4 billion people across 28 states and 8 union territories. At the heart of this massive system is the PIN code - a simple 6-digit number that ensures your mail reaches exactly where it needs to go.
Whether you're building an e-commerce platform, a logistics application, or simply want to understand how Indian addresses work, this guide will explain everything you need to know about India's Postal Index Number system.
What is a PIN Code?
The PIN code system serves several critical purposes:
- Eliminates ambiguity - India has many places with identical names (there are 30+ towns named "Sultanpur")
- Overcomes language barriers - Addresses can be written in any of India's 22 official languages
- Speeds up sorting - Enables automated mail processing at sorting centers
- Ensures accurate delivery - Each code maps to a specific delivery post office
History of India's PIN Code System
The PIN code system was introduced on August 15, 1972 - India's 25th Independence Day - by Shriram Bhikaji Velankar, an additional secretary in the Union Ministry of Communications.
Before PIN codes, mail sorting was a nightmare. Postal workers had to manually read addresses written in different scripts (Devanagari, Tamil, Bengali, etc.) and figure out which of the thousands of similarly-named towns the letter should go to. A letter addressed to "Rampur" could mean any of the 50+ Rampurs across India.
Key Milestones
- 1972: PIN code system launched with 6-digit format
- 1980s: Computerized sorting introduced at major centers
- 1986: Department of Posts introduces Speed Post on August 1, 1986
- 2010s: E-commerce boom drives PIN code database expansion
- 2024: DIGIPIN beta released for public feedback on July 19, 2024
- 2025: Know Your DIGIPIN web portal launched on May 27, 2025
PIN Code Structure: What Each Digit Means
India Post describes a PIN code in four nested parts, from a broad region down to the delivery post office:
| Position | Digit(s) | Represents | Example (110001) |
|---|---|---|---|
| 1st Digit | 1 | PIN Region (1-9) | 1 = Region 1 |
| First 2 Digits | 11 | Sub-region / Postal Circle | 11 = Delhi Circle |
| First 3 Digits | 110 | Sorting or Revenue District | 110 = the sorting district |
| Last 3 Digits | 001 | Delivery Post Office | 001 = the delivery post office |
India Post's description treats the last 3 digits as one unit that refers to the delivery post office. It gives the 4th digit no separate meaning, and a code ending in 001 is not always a head office: India Post's Odisha Circle list shows Aska H.O at 761110 and Bhadrak H.O at 756100.
India's 9 Postal Zones
India is divided into 9 postal zones, with 8 geographic regions and 1 reserved for the Army:
| Zone | First Digit | States / Territories Covered |
|---|---|---|
| Northern | 1 | Delhi, Haryana, Punjab, Himachal Pradesh, Jammu & Kashmir, Ladakh, Chandigarh |
| Northern | 2 | Uttar Pradesh, Uttarakhand |
| Western | 3 | Rajasthan, Gujarat, Daman & Diu, Dadra & Nagar Haveli |
| Western | 4 | Maharashtra, Goa, Madhya Pradesh, Chhattisgarh |
| Southern | 5 | Andhra Pradesh, Telangana, Karnataka |
| Southern | 6 | Tamil Nadu, Kerala, Puducherry, Lakshadweep |
| Eastern | 7 | West Bengal, Odisha, Arunachal Pradesh, Nagaland, Manipur, Mizoram, Tripura, Meghalaya, Andaman & Nicobar, Assam, Sikkim |
| Eastern | 8 | Bihar, Jharkhand |
| Army | 9 | Army Post Office (APO), Field Post Office (FPO) |
Zone 9 is reserved exclusively for the Army Postal Service (APS). These PIN codes (starting with 9) are used for military installations, Army Post Offices (APO), and Field Post Offices (FPO). They don't correspond to geographic regions but to military units.
PIN Code Examples Explained
110001 - New Delhi GPO
- 1 - Northern Zone
- 11 - Delhi Sub-zone
- 110 - New Delhi Sorting District
- 001 - Delivery post office
400001 - Mumbai GPO
- 4 - Western Zone
- 40 - Mumbai Sub-zone
- 400 - Mumbai Sorting District
- 001 - Delivery post office
600001 - Chennai GPO
- 6 - Southern Zone
- 60 - Chennai Sub-zone
- 600 - Chennai Sorting District
- 001 - Delivery post office
560001 - Bangalore GPO
- 5 - Southern Zone
- 56 - Karnataka Sub-zone
- 560 - Bangalore Sorting District
- 001 - Delivery post office
DIGIPIN: The Next Generation
India Post released a beta version of DIGIPIN (Digital Postal Index Number) for public feedback on July 19, 2024, published the final technical document in March 2025, and launched the Know Your DIGIPIN web portal on May 27, 2025. DIGIPIN is a geo-coded grid that sits alongside the traditional PIN code system.
Traditional PIN vs DIGIPIN
| Feature | PIN Code | DIGIPIN |
|---|---|---|
| Format | 6 digits | 10 alphanumeric |
| Precision | Area/locality | 4m x 4m grid |
| Coverage | Post office area | Exact location |
DIGIPIN Benefits
- Pinpoint accuracy for deliveries
- No more "landmark" directions needed
- Faster emergency response
- Improved e-commerce logistics
- Works in areas without street names
Developed in collaboration with IIT Hyderabad and NRSC, ISRO, DIGIPIN divides India into a grid of squares of about 4 meters by 4 meters, each with a unique code. This is especially valuable in rural areas and new developments where traditional addresses are ambiguous.
How to Validate PIN Codes
For developers building applications that handle Indian addresses, PIN code validation is essential. Here's how to validate PIN codes programmatically using sthan.io's Pincode Autocomplete API:
Basic Validation Rules
- Must be exactly 6 digits
- First digit must be 1-9 (not 0)
- Must exist in the official India Post database
- Should match the expected city/state
PIN Code Lookup API
First, authenticate to get a JWT token:
# Step 1: Get auth token
curl -X GET "https://api.sthan.io/Auth/Token" \
-H "profileName: YOUR_PROFILE_NAME" \
-H "profilePassword: YOUR_PROFILE_PASSWORD"
Then use the token to look up a PIN code:
# Step 2: Look up PIN code
curl -X GET "https://api.sthan.io/AutoComplete/Ind/PinCode/110001" \
-H "Authorization: Bearer YOUR_TOKEN"
Response
{
"results": [
{
"pincode": "110001",
"officeName": "New Delhi GPO",
"officeType": "Head Office",
"district": "Central Delhi",
"state": "Delhi",
"region": "Delhi"
}
]
}
Try it live
sthan.io offers 10,000 free PIN code lookups per month - no credit card required. Perfect for startups and small applications. Sign up free to get started.
Key Takeaways
- India's PIN code system uses a 6-digit structure: the first digit is the region, first 3 digits identify the sorting district, last 3 identify the delivery post office
- There are 9 PIN regions: regions 1 to 8 are geographic and 9 is reserved for the Army Postal Service; the Department of Posts counted 1,64,987 post offices in March 2025
- PIN code validation improves delivery accuracy, reduces returns, and enhances address data quality for e-commerce
- Use the Pincode Autocomplete API to validate and auto-fill city, state, and district from a PIN code in real time
- Common pitfalls include confusing similar PIN codes across states, so always cross-validate PIN code with city and state
Share This Article
Frequently Asked Questions
Try India Address APIs Today
Get 10,000 free PIN code lookups per month. No credit card required.