Armut ist ein komplexes soziales Phänomen und laut Soziologen gehören zu den Ursachen zu hohe Ausgaben, der Fatalismus der Armen, der Wunsch der Armen, von Sozialhilfe zu leben, anstatt in erniedrigenden Positionen zu arbeiten, der Mangel an Zugang zu Bildung und dem niedrigen Mindestlohn. Viele der Theorien über die Ursachen von Armut leiten sich von Stereotypen ab.
Zu den Hauptursachen für Armut gehören Korruption, ein Wirtschaftssystem, das Kinder, Arbeitslose und ältere Menschen ausschließt, mangelnde Demokratie und mangelnde Kontrolle über lokale Ressourcen. Armut hat auch historische Ursachen, darunter Krieg, Eroberung, Sklaverei und Kolonialismus.