Zu den Ursachen der Armut in Indien zählen Mangel oder Ressourcen, ein hoher Analphabetismus, ein starkes Bevölkerungswachstum und ein Kastensystem. Andere Faktoren können große Familien und ungleiche Einkommensverteilung sein.
Die geschätzte Bevölkerung Indiens beträgt 300 Millionen Menschen. Mehr als 70 Prozent der Bevölkerung leben in ländlichen Gebieten, wo der Zugang zu Ressourcen und qualitativ hochwertiger Bildung schwierig ist. Daher erwirbt die Mehrheit der Bevölkerung nicht die notwendigen Fähigkeiten für die Entwicklung. Die Überbevölkerung in Indien hat zu hohen Arbeitslosenquoten geführt und die Bereitstellung hochwertiger öffentlicher Dienstleistungen behindert. Das Kastensystem in Indien hat auch zur Zunahme der Armut durch die Aufteilung der Menschen in Tausende von Gruppen beigetragen.