Le cause della povertà in India includono carenza o risorse, alti livelli di analfabetismo, alta crescita della popolazione e sistema delle caste. Altri fattori possono includere famiglie numerose e una distribuzione disuguale del reddito.
La popolazione stimata dell'India è di 300 milioni di persone. Oltre il 70% della popolazione vive nelle aree rurali dove l'accesso alle risorse e l'istruzione di qualità sono difficili. Pertanto, la maggior parte della popolazione non riesce ad acquisire le competenze necessarie per lo sviluppo. La sovrappopolazione in India ha portato ad alti tassi di disoccupazione e ha inibito la fornitura di servizi pubblici di qualità. Il sistema delle caste in India ha anche contribuito all'aumento della povertà a causa della separazione delle persone in migliaia di gruppi.