Die Ursachen von Obdachlosigkeit sind vielfältig und kompliziert, aber einige unbestreitbare Ursachen der Obdachlosigkeit sind Armut, häusliche Gewalt und Drogenmissbrauch. Andere Faktoren, die dazu beitragen, sind psychische Erkrankungen, Diskriminierung und Einwanderungsstatus, so die US Department of Health and Human Services Administration für Drogenmissbrauch und psychische Gesundheit.
Die obdachlose Bevölkerung ist eine heterogene Mischung von Menschen, die in verschiedenen Situationen gefangen sind. Es ist normalerweise nicht ein Faktor, der Obdachlosigkeit verursacht, sondern das Zusammentreffen einer Reihe von Umständen, die zusammen mit der individuellen Geschichte und Persönlichkeit einer Person zusammenwirken. Obwohl beispielsweise nicht jeder, der ein Drogen- oder Alkoholmissbrauchsproblem hat, obdachlos ist, erhöht sich seine Chance, obdachlos zu werden, wenn solche Faktoren mit einem geringen Einkommen kombiniert werden.
Von allen Faktoren ist Armut die einzige Hauptursache für Obdachlosigkeit. Eine arme Person oder Familie ist oft nicht in der Lage, für lebensnotwendige Dinge wie Wohnen, Essen, Kinderbetreuung oder Gesundheitsfürsorge aufzukommen und ist daher nur durch einen Unfall, eine Krankheit oder einen Gehaltsscheck davon entfernt, obdachlos zu werden. Kinder sind am stärksten betroffen: 2015 lebte fast die Hälfte aller Kinder in einer der größten Städte Amerikas unterhalb der Armutsgrenze.
Eine weitere Hauptursache für Obdachlosigkeit ist häusliche Gewalt. Oft müssen geschlagene Frauen sich entscheiden, ob sie bei ihrem Täter bleiben oder obdachlos werden. Auch sexuell missbrauchte Jugendliche und ältere Opfer häuslicher Gewalt sind von Obdachlosigkeit bedroht.