India's most populous cities 

Mumbai Population- 12 Million 

Chennai Population- 12 Million 

Bengaluru Population- 8.4 Million

Surat Population-6.9 Million 

Hyderabad Population- 6.8 Million 

Ahmedabad Population- 5.6 Million

Kolkata Population- 4.5 Million 

Pune Population- 3.1 Million 

Kanpur Population- 2.9 Million