Subscriber Trunk Dialling (STD) codes for major Indian cities. Search either way - by city name (e.g. "Bangalore") or by code (e.g. "080").
STD (Subscriber Trunk Dialling) codes are the area codes used when making landline calls between cities in India. Introduced in the 1960s as part of the national telephone network, they allow callers to dial long-distance connections without operator assistance. The 0 prefix (trunk prefix) is dialled first, followed by the STD code and the local number. These codes are assigned by the Department of Telecommunications (DoT) under the Ministry of Communications, Government of India, and are listed in the National Numbering Plan.
India uses a non-uniform numbering plan for STD codes. Major metro cities like Delhi (011), Mumbai (022), Kolkata (033), and Chennai (044) have two-digit STD codes paired with eight-digit local numbers. Smaller cities and towns have three or four-digit STD codes with shorter local numbers. The total number of digits (STD code + local number) is always 10 for landlines. BSNL and private telecom operators like Jio and Airtel all use the same DoT-assigned STD codes.
While mobile-to-mobile calls do not require STD codes, landline-to-mobile and landline-to-landline calls across cities still require the full STD prefix. Government offices, banks, hospitals, BSNL customer service, and court registries commonly list landline numbers. This directory covers 300+ Indian cities and supports reverse lookup - enter a code to find the city - making it useful for verifying caller location and for telecom professionals.