Las causas de los niños de la calle incluyen negligencia por parte de los padres, muerte de los padres, pobreza, divorcio y abuso familiar. Los niños huyen a las calles, debido a muchas razones, y terminan llevando una vida traicionera.
La mayoría de los niños abandonan el hogar como resultado de la muerte de sus padres y la violencia doméstica. Cuando los padres mueren, algunos niños se enfrentan a la hostilidad y no consiguen apoyo ni atención básica, por lo que se retiran a las calles. Otros huyen de sus hogares debido a la pobreza, con la percepción de que obtendrán oportunidades económicas en las calles. Algunos niños también son rechazados por sus familias, debido a razones como la discapacidad y las enfermedades. Son explotados y abusados para obtener comida.