India - Top 100+ Cities by Population

Population data by city is the population of the city itself, not the metro area. Data is as of 2011 estimates.

Rank CityCountryPopulation
2,296. Bāndīkūi India 16,165
1,316. Bandipura India 31,978
2,601. Bandora India 12,819
2,045. Banga India 19,234
3. Bangalore India 5,104,047
1,627. Banganapalle India 25,325
370. Bangaon India 111,693
994. Bangārapet India 42,789
1,141. Bāngarmau India 37,425
3,308. Banihāl India 3,278
3,346. Banjār India 1,351
1,098. Bānka India 38,939
2,263. Bānki India 16,555
755. Bankra India 56,273
295. Bānkura India 133,966
1,544. Banmankhi India 26,806
1,622. Bannūr India 25,455
2,821. Bānposh India 10,430
381. Bānsbāria India 108,474
1,877. Bānsdīh India 21,457
2,465. Bānsgaon India 14,282
1,073. Bānsi India 39,926
1,797. Bānswāda India 22,665
448. Bānswāra India 93,648
2,393. Bāntva India 15,051
1,137. Bantvāl India 37,619
2,189. Banūr India 17,349
590. Bāpatla India 70,117
1,020. Bar Bigha India 41,758
3,042. Bara Bazar India 7,985
2,986. Barāgaon India 8,655
2,725. Barāgaon India 11,362
269. Bārākpur India 148,174
788. Bārāmati India 53,919
536. Bāramūla India 77,276
480. Bārān India 87,478
149. Baranagar India 260,072
132. Bārāsat India 298,127
1,143. Barauli India 37,302
449. Baraut India 93,544
818. Barbil India 52,586
131. Barddhamān India 301,725
727. Bārdoli India 57,810
59. Bareilly India 745,435
2,697. Barelā India 11,648
598. Bargarh India 68,670
2,738. Barghāt India 11,219
2,163. Bargi India 17,588
861. Bārh India 49,557
2,657. Barhi India 12,136
988. Barhiya India 43,045
757. Bāri India 56,136
2,341. Bari Sādri India 15,616
2,435. Bariārpur India 14,595
2,135. Barjala India 17,998
2,651. Barjora India 12,294
2,126. Barka Kāna India 18,182
2,740. Barkhera India 11,209
1,703. Barki Saria India 24,134
3,061. Barkot India 7,725
468. Bārmer India 89,487
388. Barnāla India 105,016
1,962. Barpāli India 20,202
3,090. Barpathār India 7,445
872. Barpeta India 48,824
1,191. Barpeta Road India 35,281
2,890. Barsāna India 9,815
375. Bārsi India 110,983
882. Bāruipur India 47,874
495. Bāruni India 84,888
3,094. Barwādih India 7,401
1,157. Barwāla India 36,694
898. Barwāni India 47,343
3,279. Bāsār India 4,157
632. Basavakalyān India 65,805
1,367. Basavana Bāgevādi India 30,827
2,097. Basi India 18,591
2,088. Basi India 18,739
1,901. Basi India 21,096
657. Basmat India 63,972
2,932. Basna India 9,305
1,750. Basni India 23,414
595. Bāsoda India 69,278
355. Basti India 115,115
1,326. Bāsudebpur India 31,827
2,600. Bāsugaon India 12,832
1,815. Baswa India 22,515
274. Batāla India 145,468
3,277. Batoti India 4,209
2,070. Bauda India 18,945
2,558. Bāwal India 13,318
2,883. Bāwāli India 9,868
1,657. Bawāna India 24,906
1,166. Bayāna India 36,399
1,719. Bāzpur India 23,900
306. Beāwar India 130,777
1,888. Bedi India 21,327
1,260. Begamganj India 33,467
2,887. Begampur India 9,831
2,852. Begowāl India 10,175