Przyczyny ubóstwa w Indiach to brak lub zasoby, wysoki poziom analfabetyzmu, wysoki wzrost populacji i system kastowy. Inne czynniki mogą obejmować rodziny wielodzietne i nierówny podział dochodów.
Szacowana populacja Indii to 300 milionów ludzi. Ponad 70 procent ludności żyje na obszarach wiejskich, gdzie dostęp do zasobów i wysokiej jakości edukacja jest trudna. Dlatego większość populacji nie zdobywa umiejętności niezbędnych do rozwoju. Przeludnienie w Indiach doprowadziło do wysokiego bezrobocia i zahamowało świadczenie wysokiej jakości usług publicznych. System kastowy w Indiach również przyczynił się do wzrostu ubóstwa z powodu rozdzielenia ludzi na tysiące grup.