STD codes of India: area code of every city and town
Find the STD code of 2640 places in India, state by state. STD codes are needed only for landline numbers; mobile numbers have none.
Choose a state
- Andaman and Nicobar Islands 2 places
- Andhra Pradesh and Telangana 240 places
- Arunachal Pradesh 33 places
- Assam 46 places
- Bihar and Jharkhand 179 places
- Delhi 1 place
- Goa 1 place
- Gujarat 161 places
- Haryana 54 places
- Himachal Pradesh 33 places
- Jammu and Kashmir, and Ladakh 34 places
- Karnataka 181 places
- Kerala 49 places
- Lakshadweep 10 places
- Madhya Pradesh and Chhattisgarh 361 places
- Maharashtra 302 places
- Manipur 13 places
- Meghalaya 14 places
- Mizoram 9 places
- Nagaland 10 places
- Odisha 120 places
- Punjab and Chandigarh 55 places
- Rajasthan 257 places
- Tamil Nadu and Puducherry 130 places
- Tripura 7 places
- Uttar Pradesh 243 places
- Uttarakhand 23 places
- West Bengal and Sikkim 72 places
The eight two-digit codes
The biggest cities have the shortest codes, so that their landline numbers can be eight digits long.
| City | STD code | From abroad |
|---|---|---|
| New Delhi | 011 | +91 11 |
| Pune | 020 | +91 20 |
| Mumbai | 022 | +91 22 |
| Kolkata | 033 | +91 33 |
| Hyderabad | 040 | +91 40 |
| Chennai | 044 | +91 44 |
| Ahmedabad | 079 | +91 79 |
| Bangalore | 080 | +91 80 |
How STD dialling works
- STD stands for Subscriber Trunk Dialling: calling a landline in another town without an operator.
- An STD code is written with a 0 in front, like 0161. The 0 is the trunk prefix; the code itself is 161.
- The code (without 0) and the landline number together are always 10 digits. So a city with a 2-digit code has 8-digit numbers, and a town with a 4-digit code has 6-digit numbers.
- From a mobile phone, always dial the 0, the code and the number, even for a landline in your own town.
- From a landline, calls to any mobile number need a 0 in front of the 10 digits. This rule began on 15 January 2021.
- From abroad, dial +91, drop the 0, then the code and the number.
Why some states share a page
The list follows the National Numbering Plan 2003, which arranged codes by telecom region. Places now in Jharkhand, Chhattisgarh, Telangana, Sikkim, Ladakh, Puducherry and Chandigarh appear in the page of the neighbouring state they were grouped with. Use the search box if you are not sure where a town is listed.
Source: the India area-code data of Google libphonenumber (National Numbering Plan 2003, Department of Telecommunications). Checked in November 2026. If a code does not work, ask your phone company.
Common questions
What is an STD code?
An STD code is the area code of a town in India. You dial it before a landline number when you call from another town or from a mobile phone.
Do mobile numbers have an STD code?
No. An Indian mobile number is 10 digits and is dialled as it is from anywhere in India.
How do I dial an Indian landline from abroad?
Dial +91, then the STD code without its leading 0, then the landline number.