Penyebab OCD belum diketahui secara pasti. Namun, ada faktor-faktor tertentu yang diduga dapat meningkatkan risiko seseorang menderita OCD, antara lain:

  • Memiliki riwayat OCD dalam keluarga
  • Menderita gangguan mental lain, seperti gangguan kecemasan, gangguan bipolar, depresi, atau sindrom Tourette
  • Pernah mengalami kejadian yang menyebabkan trauma atau stres, seperti perundungan (bullying), kekerasan fisik, atau kekerasan seksual
  • Memiliki kepribadian yang sangat disiplin, terlalu teliti, dan perfeksionis
  • Menderita infeksi bakteri Streptococcus ketika kanak-kanak (pediatric autoimmune neuropsychiatric disorders)