STD codes of Himachal Pradesh
Telephone area (STD) codes of 33 places in Himachal Pradesh. Type a town or a code to filter the list.
Nothing matches in this list. The place may be listed under a nearby larger town, or in another state.
| Place | STD code | From abroad |
|---|---|---|
| Amb | 01976 | +91 1976 |
| Arki | 01796 | +91 1796 |
| Banjar | 01903 | +91 1903 |
| Bharmour | 01895 | +91 1895 |
| Bilaspur | 01978 | +91 1978 |
| Chamba | 01899 | +91 1899 |
| Churah / Tissa | 01896 | +91 1896 |
| Dehra Gopipur | 01970 | +91 1970 |
| Hamirpur | 01972 | +91 1972 |
| Jogindernagar | 01908 | +91 1908 |
| Kalpa | 01786 | +91 1786 |
| Kangra / Dharamsala | 01892 | +91 1892 |
| Kullu | 01902 | +91 1902 |
| Lahul / Keylong | 01900 | +91 1900 |
| Mandi | 01905 | +91 1905 |
| Nahan | 01702 | +91 1702 |
| Nalagarh | 01795 | +91 1795 |
| Nirmand | 01904 | +91 1904 |
| Nurpur | 01893 | +91 1893 |
| Palampur | 01894 | +91 1894 |
| Pangi / Killar | 01897 | +91 1897 |
| Paonta | 01704 | +91 1704 |
| Pooh | 01785 | +91 1785 |
| Rajgarh | 01799 | +91 1799 |
| Rampur Bushahar | 01782 | +91 1782 |
| Rohru | 01781 | +91 1781 |
| Shimla | 0177 | +91 177 |
| Solan | 01792 | +91 1792 |
| Spiti / Kaza | 01906 | +91 1906 |
| Sundernagar | 01907 | +91 1907 |
| Theog | 01783 | +91 1783 |
| Udaipur | 01909 | +91 1909 |
| Una | 01975 | +91 1975 |
How to use these codes
- From a mobile or a landline in India: dial the STD code with its 0, then the landline number. For Shimla that is 0177 and the number.
- From another country: dial +91, then the code without the 0, then the number: +91 177 and the number.
- Mobile numbers have no STD code. Dial the 10 digits as they are.
The STD code and the landline number together always make 10 digits, so a shorter code leaves room for a longer number. The shortest codes in this list: Shimla (0177), Nahan (01702), Paonta (01704), Rohru (01781), Rampur Bushahar (01782).
The codes of Himachal Pradesh in brief
This page lists 33 places under Himachal Pradesh, with 33 different codes between them. Counted without the leading 0: 1 has a three-digit code, so its landline numbers have seven digits and 32 have a four-digit code, so their landline numbers have six digits. The lowest code is 01702 (Nahan) and the highest is 01978 (Bilaspur).
How the codes are numbered
After the 0, the codes begin with 19 (14 places, such as Amb), 17 (12 places, such as Arki) and 18 (7 places, such as Bharmour). STD codes are given out by region, so neighbours tend to share a first digit. The first digit 1 is also used in Delhi, Haryana, Jammu and Kashmir, and Ladakh, Punjab and Chandigarh, Rajasthan, Uttar Pradesh and Uttarakhand.
Shared codes
5 rows name of the table two or more places that share one code, written with a slash between the names: Kangra and Dharamsala (01892), Churah and Tissa (01896) and Pangi and Killar (01897). The same code is dialled for each of them.
Worked examples
The X marks stand for the digits of the landline number.
- Shimla: inside India dial 0177 XXXXXXX; from another country dial +91 177 XXXXXXX.
- Nahan: inside India dial 01702 XXXXXX; from another country dial +91 1702 XXXXXX.
Questions about STD codes in Himachal Pradesh
What is the STD code of Shimla?
The STD code of Shimla is 0177. From outside India, dial +91 177 and then the landline number.
How many digits does a landline number in Himachal Pradesh have?
It depends on the code: seven digits with a three-digit code and six digits with a four-digit code. The code and the number together always make ten digits.
Which places in Himachal Pradesh have the shortest STD codes?
Shimla (0177), Nahan (01702) and Paonta (01704).
Source: the India area-code data of Google libphonenumber, which follows the National Numbering Plan 2003 of the Department of Telecommunications. Checked in November 2026. Spellings are as in the source. Where two names share a row, the code serves both places. If a code does not work, ask your phone company.