Mumbai to największe miasto w Indiach pod względem liczby ludności, o całkowitej populacji 12 474 447 w 2011 r. Drugim najbardziej zaludnionym miastem jest Delhi, trzecie co do wielkości Bangalore, a czwarte pod względem wielkości to Hyderabad.
Mumbai jest także piątym najbardziej zaludnionym miastem na świecie, a Delhi jest 10. pod względem liczby ludności na świecie. Mumbaj jest finansową stolicą Indii, a jej liczne możliwości zatrudnienia doprowadziły do rozwoju miasta. Delhi, jako stolica kraju, miało populację 11,007,835 według spisu ludności z 2011 roku. Wielkość miast Indii sprawiła, że kraj ten jest drugim co do wielkości krajem na świecie, a Indie przewidują, że do roku 2020 wyprzedzą Chiny i staną się największym krajem.