List of cities in India by population


This is a list of the most populous cities in India. Cities are a type of sub-administrative unit and are defined by the Ministry of Home Affairs. In some cases, cities are bifurcated into municipalities, which can lead to cities being included within other cities. This list is based on the Census of India using data from the 2001 census of India and the 2011 census of India.

Map

List

The list includes the cities and not urban agglomerations.
Definitions:
  • The list is based on population within the boundaries of the respective Municipal Corporations and not the actual urban area.
  • Towns/Cities with populations of are categorized as Class-I towns or Cities.
  • The 46 cities with populations of and above are known as Million Plus UAs or Cities.
  • The 3 UAs with populations of and above are known as Mega Cities, Delhi UA and Kolkata UA ).
The cities listed in bold are the capitals of the respective state or union territory and New Delhi, the capital of India.

List of cities with population above 1,000,000

CityPopulation
Population
State or union
territory
Mumbai12,442,37311,978,450Maharashtra
Delhi11,034,5559,879,172Delhi
Bengaluru8,443,6755,682,293Karnataka
Hyderabad6,993,2625,496,960Telangana
Ahmedabad5,577,9404,470,006Gujarat
Chennai4,646,7324,343,645Tamil Nadu
Kolkata 4,496,6944,580,546West Bengal
Surat4,467,7972,788,126Gujarat
Pune3,124,4582,538,473Maharashtra
Jaipur3,046,1632,322,575Rajasthan
Lucknow2,817,1052,185,927Uttar Pradesh
Kanpur2,765,3482,551,337Uttar Pradesh
Nagpur2,405,6652,052,066Maharashtra
Indore1,964,0861,503,237Madhya Pradesh
Thane1,841,4881,262,551Maharashtra
Bhopal1,798,2181,458,416Madhya Pradesh
Visakhapatnam1,728,1281,345,938Andhra Pradesh
Pimpri-Chinchwad1,727,6921,020,448Maharashtra
Patna1,684,2221,431,477Bihar
Vadodara1,670,8061,338,244Gujarat
Ghaziabad1,648,643968,256Uttar Pradesh
Ludhiana1,618,8791,398,467Punjab
Agra1,585,7041,275,134Uttar Pradesh
Nashik1,486,0531,077,236Maharashtra
Faridabad1,414,0501,055,938Haryana
Meerut1,305,4291,068,772Uttar Pradesh
Rajkot1,286,678967,476Gujarat
Kalyan-Dombivli1,247,3271,193,512Maharashtra
Vasai-Virar1,222,390518,601Maharashtra
Varanasi1,198,4911,103,952Uttar Pradesh
Srinagar1,180,570935,764Jammu and Kashmir
Aurangabad1,175,116873,311Maharashtra
Dhanbad1,162,4721,031,523Jharkhand
Amritsar1,132,383979,801Punjab
Navi Mumbai1,120,547704,002Maharashtra
Prayagraj1,112,544975,393Uttar Pradesh
Howrah1,077,0751,007,532West Bengal
Ranchi1,073,427847,093Jharkhand
Jabalpur1,055,525951,472Madhya Pradesh
Gwalior1,054,420827,026Madhya Pradesh
Coimbatore1,050,721930,882Tamil Nadu
Vijayawada1,034,358941,760Andhra Pradesh
Jodhpur1,033,756856,525Rajasthan
Madurai1,017,865928,869Tamil Nadu
Raipur1,010,433707,469Chhattisgarh
Kota1,001,694703,150Rajasthan

List of cities with population from 100,000 to 1,000,000