India's 100 Biggest Cities, Largest Cities in India

India is the second largest country in the world after China. There are 4,000 cities and towns in India. About 300 cities have population over 1,00,000. Seven cities have population more than 3 million. Greater Mumbai still is the most populated city in its 440 sq. Km. area followed by Delhi, Kolkata, Bangalore and Chennai.

The following is a list of top cities in India.

Sl no. Cities States Population Density(/km2) Literacy *Sex Ratio Main Language
1 Mumbai  Maharashtra  12,478,447 22,937 90.28% 852 Marathi 
2 Delhi  Delhi  16,753,235 11,297 86.34% 875 Hindi 
3 Bangalore  Karnataka  8,425,970 4,378 89% 914 Kannada 
4 Hyderabad  Telangana  6,809,970 18,480 82.96% 945 Telugu 
5 Ahmedabad  Gujarat  5,570,585 12,000 89.62% 897 Gujarati 
6 Chennai  Tamil Nadu  4,681,087 21,000 90.33% 986 Tamil 
7 Kolkata  West Bengal  4,486,679 24,000 87.14% 899 Bengali 
8 Surat Gujarat  4,462,002 14,000 89.03% 758 Gujarati 
9 Pune Maharashtra  3,115,431 603 91.61% 945 Marathi 
10 Jaipur Rajasthan  3,073,350 598 84.34% 898 Rajasthani
11 Lucknow Uttar Pradesh  2,815,601 690 84.72% 915 Hindi 
12 Kanpur Uttar Pradesh  2,767,031 1,366 84.14% 842 Hindi 
13 Nagpur Maharashtra  2,405,421 11,000 93.13 961 Marathi 
14 Indore Madhya Pradesh  1,960,631 3,727 87.38% 921 Marathi 
15 Thane Maharashtra  1,818,872 12,000 91.36% 882 Marathi 
16 Bhopal Madhya Pradesh  1,795,648 230 85.24% 911 Hindi 
17 Visakhapatnam Seemandhra  2,091,811 2,537.28 82.66% 977 Telugu 
18 Pimpri & Chinchwad Maharashtra  1,729,359 10,000 90.90% 828 Marathi 
19 Patna Bihar  1,683,200 1803 84.71% 882 Hindi 
20 Vadodara Gujarat  1,666,703 14,000 92.37% 923 Gujarati 
21 Ghaziabad Uttar Pradesh  1,648,643 1,800 85.46% 904 Hindi 
22 Ludhiana Punjab  1,613,878 975 85.38 % 845 Punjabi 
23 Agra Uttar Pradesh  1,574,542 8,954 63.44 % 853 Hindi 
24 Nashik Maharashtra  1,486,973 320 90.96% 894 Marathi 
25 Faridabad Haryana  1,404,653 1,020 84.88% 872 Punjabi 
26 Meerut Uttar Pradesh  1,309,023 9,200 77.70% 898 Hindi 
27 Rajkot Gujarat  1,286,995 12,735 88.82% 905 Gujarati 
28 Kalyan & Dombivali Maharashtra  1,246,381 8,700 93.06% 917 Marathi 
29 Vasai Virar Maharashtra  1,221,233 3,200 91.15% 880 Marathi 
30 Varanasi Uttar Pradesh  1,201,815 380 80.12% 887 Hindi , Bhojpuri
31 Srinagar Jammu & Kashmir  1,192,792 8,523 70.58%% 888 Kashmiri, Urdu
32 Aurangabad Maharashtra  1,171,330 3,900 89.13% 919 Marathi , Hindi , English and Urdu
33 Dhanbad Jharkhand  1,161,561 1,284 80.78% 887 Hindi , English
34 Amritsar Punjab  1,132,761 930 85.27% 879 Punjabi 
35 Navi Mumbai Maharashtra  1,119,477 NA 91.57% 831 Marathi 
36 Allahabad Uttar Pradesh  1,117,094 1,087 86.50% 858 Hindi 
37 Ranchi Jharkhand  1,073,440 572 88.49% 920 Hindi 
38 Haora West Bengal  1,072,161 3,300 89.86% 913 Bengali 
39 Coimbatore Tamil Nadu  1,061,447 10,052 91.74% 999 Tamil 
40 Jabalpur Maharashtra  1,054,336 478 88.90% 929 Hindi 
41 Gwalior Madhya Pradesh  1,053,505 5,478 85.20% 878 Hindi , Marathi 
42 Vijayawada Seemandhra  1,048,240 NA 82.59% 997 Telugu 
43 Jodhpur Rajasthan  1,033,918 4,460 81.56% 900 Hindi 
44 Madurai Tamil Nadu  1,016,885 NA 91.42% 997 Tamil 
45 Raipur Chhattisgarh  1,010,087 230 86.90% 945 Hindi 
46 Kota Rajasthan  1,001,365 6,135 83.65% 890 Tamil 
47 Guwahati Assam  963,429 400 91.11% 918 Assamese 
48 Chandigarh Punjab  960,787 9,300 86.77% 829 Punjabi 
49 Solapur Maharashtra  951,118 290 83.88% 972 Marathi 
50 Hubli and Dharwad Karnataka  943,857 NA 87.28% 983 Kannada 
51 Bareilly Uttar Pradesh  898,167 1,084 70.17% 881 Hindi 
52 Moradabad Uttar Pradesh  889,810 250 70.65% 908 Hindi 
53 Mysore Karnataka  887,446 6,900 86.84% 1000 Kannada 
54 Gurgaon Haryana  876,824 690 86.30% 844 Hindi 
55 Aligarh Uttar Pradesh  872,575 NA 70.36 % 884 Hindi 
56 Jalandhar Punjab  862,196 270 85.50 % 882 Punjabi 
57 Tiruchirappalli Tamil Nadu  846,915 5,500 91.32% 1025 Tamil 
58 Bhubaneswar Orissa  837,737 4,800 93.15% 882 Oriya 
59 Salem Tamil Nadu  831,038 8,036 84.80% 987 Tamil 
60 Mira and Bhayander Maharashtra  814,655 10,000 93.67% 876 Marathi 
61 Thiruvananthapuram Kerala  752,490 4,454 93.72% 1064 Malayalam 
62 Bhiwandi Maharashtra  711,329 NA 81.53% 700 Marathi 
63 Saharanpur Uttar Pradesh  703,345 NA 77.94% 891 Hindi 
64 Gorakhpur Uttar Pradesh  671,048 1,337 85.97% 898 Hindi 
65 Guntur Seemandhra  651,382 2,800 81.11% 1016 Hindi 
66 Bikaner Rajasthan  647,804 3,887.8 79.86% 900 Rajasthani
67 Amravati Maharashtra  646,801 2,395 93.03% 957 Marathi 
68 Noida Uttar Pradesh  642,381 2,463 88.58% 822 Hindi 
69 Jamshedpur Jharkhand  629,659 NA 87.50 % 920 Hindi 
70 Bhilai Nagar Chhattisgarh  625,697 NA 87.23% 942 Hindi 
71 Warangal Telangana  620,116 1,300 84.16% 998 Telugu 
72 Cuttack Orissa  606,007 4,382.23 91.17% 997 Oriya 
73 Firozabad Uttar Pradesh  603,797 NA 70.08% 877 Hindi 
74 Kochi Kerala  601,574 6,340 97.48% 1028 Malayalam 
75 Bhavnagar Gujarat  593,768 5,600 85.62% 919 Gujarati 
76 Dehradun Uttarakhand  578,420 NA 89.32% 906 Hindi  and Garhwali
77 Durgapur West Bengal  566,937 3,700 87.84% 926 Bengali 
78 Asansol West Bengal  564,491 4,434 84.82% 922 Bengali 
79 Nanded Waghala Maharashtra  NA NA 87.40% 924 Marathi 
80 Kolapur Maharashtra  549,283 8,200 92.12% 956 Marathi 
81 Ajmer Rajasthan  542,580 NA 87.53% 946 Hindi 
82 Gulbarga Karnataka  532,031 NA 83.71% 953 Kannada 
83 Jamnagar Gujarat  529,308 5,700 82.58% 916 Gujarati 
84 Ujjain Madhya Pradesh  515,215 3,400 85.55% 942 Hindi 
85 Loni Uttar Pradesh  512,296 NA 75.24% 871 Hindi 
86 Siliguri West Bengal  509,709 11,000 85.46% 951 Bengali 
87 Jhansi Uttar Pradesh  507,293 NA 83.81% 892 Hindi 
88 Ulhasnagar Maharashtra  506,937 NA 89.21% 875 Marathi 
89 Nellore Seemandhra  505,258 2,600 83.59% 966 Telugu 
90 Jammu Jammu & Kashmir  503,690 5,697 89.66% 898 Kashmiri
91 Sangli Miraj Kupwad Maharashtra  502,697 NA 88.08% 969 Marathi 
92 Belgaum Karnataka  488,292 5,200 90.49% 982 Kannada 
93 Mangalore Karnataka  484,785 3,586.5 94.03% 1014 Kannada 
94 Ambattur Tamil Nadu  478,134 12,000 92.69% 982 Tamil 
95 Tirunelveli Tamil Nadu  474,838 4,370 90.98% 1024 Tamil 
96 Malegoan Maharashtra  471,006 NA 86.66 % 969 Hindi , Marathi , Urdu
97 Gaya Bihar  463,454 880 85.74% 886 Hindi 
98 Jalgaon Maharashtra  460,468 6,800 88.96% 909 Marathi 
99 Udaipur Rajasthan  451,735 242 90.66% 925 Hindi  and Mewari
100 Maheshtala West Bengal  449,423 NA 82.63 % 945 Bengali 

*Sex Ratio: Sex ratio is expressed as the number of women per thousand men in a given population.

quiz

India's top 10 biggest cities

Quiz your knowledge on India's 10 biggest cities.
Start now
quiz

India's top 25 biggest cities

Quiz your knowledge on India's 25 biggest cities.
Start now
quiz

India's top 50 biggest cities

Quiz your knowledge on India's 50 biggest cities.
Start now
 
NEED HELP?
Contact our experts now ยป
news

NRIOL.COM, the premier online community since 1997 for the Indian immigrant community provides a range of resourceful services for immigrants and visitors in America.

CONTACT

NRI Online Pvt. Ltd.

Phone: +918041101026

Email:

Estd. 1997 © Copyright NRI Online Pvt. Ltd. All rights reserved worldwide.

India Statistics x