La mayoría de las personas en la India viven en áreas rurales; representan el 73 por ciento de la población total. El 27 por ciento restante vive en ciudades y pueblos.
Hoy en día, hay cerca de 1.200 millones de personas que viven en la India. La llanura del Ganges, en el este y norte de la India, es considerada una de las áreas más pobladas del mundo. Es el hogar de más de 900 millones de personas. La ciudad más poblada es Mumbai, con más de 18 millones de personas. Nueva Delhi es la segunda ciudad más poblada, con 13 millones de personas. Las áreas menos pobladas incluyen el Himalaya y los Ghats occidentales y orientales.