Ukształtowanie terenu sprawia, że największa gęstość zaludnienia w Indii przypada na tereny nadmorskie i dolinę Gangesu, a najmniejsza na tereny górskie – Himalaje i Karakorum oraz tereny pustynne.
70% ludności Indii mieszka na wsi i utrzymuje się z rolnictwa. Jednak duże przeludnienie wsi wymusza migrację ludności w poszukiwaniu pracy do miast, co sprzyja powstawaniu na obrzeżach milionowych miast slumsów. Bieda sprzyja epidemiom, a niski poziom edukacji powoduje wzrost przestępczości.
Na skutek wielkiego przyrostu naturalnego (do 20‰ rocznie) ponad 35% ludności to osoby młode – do 19 lat, a osób w wieku emerytalnym jest tylko około 6%, co świadczy o niskiej przeciętnej wieku życia.