As causas da falta de moradia são variadas e complicadas, no entanto, algumas raízes inegáveis da falta de moradia são pobreza, violência doméstica e abuso de substâncias. Outros fatores que contribuem são doenças mentais, discriminação e status de imigrante, de acordo com o Departamento de Saúde e Serviços Humanos dos Estados Unidos, Abuso de substâncias e administração de serviços de saúde mental.
A população de rua é uma mistura heterogênea de pessoas apanhadas em várias situações. Normalmente, não é um fator que causa a falta de moradia, mas a interseção de uma série de circunstâncias agindo em conjunto, junto com a história individual e a personalidade de uma pessoa. Por exemplo, embora nem todo mundo que tem um problema de abuso de drogas ou álcool seja sem-teto, suas chances de se tornarem sem-teto aumentam quando tais fatores são combinados com uma baixa renda.
De todos os fatores, a pobreza é a principal causa da falta de moradia. Uma pessoa ou família pobre muitas vezes é incapaz de pagar por necessidades como moradia, alimentação, creche ou assistência médica e, como tal, é apenas um acidente, doença ou cheque de pagamento para ficar sem teto. As crianças são as mais atingidas, com quase metade de todas as crianças em uma das maiores cidades da América vivendo abaixo da linha da pobreza em 2015.
Outra grande causa de falta de moradia é a violência doméstica. Freqüentemente, as mulheres agredidas devem escolher entre permanecer com seu agressor ou ficar sem teto. Jovens abusados sexualmente e vítimas de violência doméstica também correm o risco de ficar sem teto.