Según el censo de población de 2011, la ciudad tenía una población estimada de 8,5 millones de habitantes (4.301.326 de acuerdo al anterior, de 2001), es la cuarta ciudad más poblada de la India y esta en el puesto 28 entre las ciudades más pobladas del mundo.