Faktor penyebab terjadinya penyimpangan sosial yaitu
1. Faktor Internal:
a. Intelegensi
b. Kondisi fisik
c. Kondisi psikis (kejiwaan)
d. Kepribadian
e. Usia
f. Jenis Kelamin
g. Kedudukan seseorang dalam keluarga
2. Faktor eksternal
a. Faktor sosial ekonomi
b. Kondisi politik
c. Faktor budaya
d. Kehidupan rumah tangga
e. Pendidikan di sekolah
f. Pergaulan
g. Media massa