Mumbai es la ciudad más grande de la India en términos de población, con una población total de 12,478,447 en 2011. La segunda ciudad más poblada es Delhi, la tercera más grande es Bangalore y la cuarta más grande es Hyderabad.
Mumbai también es la quinta ciudad más poblada del mundo, y Delhi es la décima más grande del mundo en términos de población. Mumbai es la capital financiera de la India, y sus muchas oportunidades de empleo han llevado al crecimiento de la ciudad. Delhi, como capital nacional, tenía una población de 11,007,835 según el censo de 2011. El tamaño de las ciudades de la India ha hecho del país el segundo país más grande del mundo, y se prevé que India supere a China para convertirse en el país más grande para el año 2020.