Faktor-faktor yang dapat menyebabkan penyimpangan sosial, antara lain:
1. Faktor Individu:
a) Kepribadian atau psikologis: Gangguan kepribadian atau masalah psikologis dapat memengaruhi seseorang untuk bertindak menyimpang dari norma sosial.
b) Pemahaman nilai dan norma yang lemah: Ketika individu tidak memahami atau tidak sepenuhnya menghargai norma yang berlaku, mereka mungkin terlibat dalam perilaku menyimpang.
2. Faktor Sosial:
a) Ketimpangan sosial: Ketidaksetaraan ekonomi, pendidikan, atau kesempatan dalam masyarakat dapat menciptakan rasa ketidakadilan yang memotivasi individu untuk melanggar norma sosial.
b) Keluarga: Pola asuh yang buruk, kekerasan rumah tangga, atau kurangnya perhatian dari orang tua dapat meningkatkan kemungkinan seseorang terlibat dalam penyimpangan sosial.
c) Lingkungan pertemanan: Teman sebaya yang memiliki perilaku menyimpang dapat memengaruhi individu untuk terlibat dalam tindakan yang sama.
3. Faktor Struktural:
a) Nomie (keterputusan norma sosial): Ketika terjadi perubahan sosial yang cepat, norma-norma yang ada bisa jadi tidak lagi relevan atau jelas, sehingga menciptakan kebingungann dalam perilaku.
b) Ketidakstabilan sosial: Perubahan sosial yang drastis atau ketidakstabilan politik dapat menyebabkan ketegangan dalam masyarakat, mendorong individu untuk melanggar norma untuk mencari kestabilan atau identitas.