มีหลายปัจจัยที่สามารถทำให้เกิดคนไร้บ้านขึ้น นับตั้งแต่สาเหตุทางเศรษฐกิจ, ปัญหาสังคม, ปัญหาสุขภาพ และปัจจัยบุคคล ปัญหาคนไร้บ้านเป็นปัญหาที่ซับซ้อน และต้องให้ภาครัฐเข้ามาช่วยเหลือ หรือขอความร่วมมือจากองค์กรที่ไม่แสวงหาผลกำไร เพื่อช่วยเหลือและแก้ไขปัญหาที่เกี่ยวข้อง