Tanah longsor biasanya terjadi di wilayah yang terdapat banyak lereng dengan kemiringan di atas 45 derajat, meskipun tak tertutup kemungkinan juga bisa terjadi pada tanah datar namun peluangnya lebih kecil. Untuk mencegah terjadinya tanah longsor harus adanya pengetahuan tentang faktor terjadinya tanah longsor. Berikut adalah faktor yang menyebabkan terjadinya tanah longsor :
1.Iklim
Meliputi cuaca dan curah hujan di daerah tersebut dimana semakin tinggi tingkat curah hujan pada kawasan miring maka akan semakin besar resiko terjadinya tanah longsor, apalagi jika tidak adanya penututp vegatasi yang berfungsi sebagai penahan tanah dan penyerap air topografi meliputi tingkat kecuraman suatu tempat juga akan berpengaruh terhadap ukuran daya dorong kebawah, semakin curam maka akan semakin besar gaya potensialnya karena dipengaruhi oleh gravitasi.
2. Kondisi Geologi
Meliputi jenis dan tingkat pelapukan batu serta struktur lapisan tanah juga turut andil dalam memicu terjadinya tanah longsor. Struktur lapisan dalam yang kurang padat akan mengurangi daya penahan terhadap lapisan tanah diatasnya. Begitu juga dengan tingkat pelapukan batuan dalam yang mana rentan terjadi keretakan terutama jika terjadi gempa bumi.
3. Keadaan Air
Kondisi drainase yang buruk menjadi penyebab terakumulasi nya air pada satu titik sehingga air bisa saja merembes ke lapisan dalam dan terjadi eros bagian Selain itu tingkat pelarutan dan tekanan hidrostatika juga berpengaruh karena memberikan daya tekan terhadap keseimbangan oleh gravitasi.
4. Getaran Eksternal
Kondisi tanah yang sudah labil akibat tekanan air dan lahan yang curam tentunya akan sangat rentan untuk runtuh jika mendapatkan getaran dari luar baik itu berasal dari gempa bumi, getaran mesin, ledakan ataupun getaran lainnya. Dengan adanya getaran maka akan terjadi geseran sehingga tanah akan retak dan terlepas dari tanah induk.