Sebagaimana faktor psikologis lainya, Ghufron, & Risnawati (2011) kontrol diri dipengaruhi oleh beberapa faktor, yaitu: a. Faktor Internal. Faktor internal yang ikut andil terhadap kontrol diri adalah usia dan kematangan. Semakin bertambah usia seseorang, maka semakin baik kemampuan mengontrol dirinya, individu yang matang secara psikologis juga akan mampu mengontrol perilakunya karena telah mampu mempertimbangkan mana hal yang baik dan yang tidak baik bagi dirinya. b. Faktor Eksternal. Faktor eksternal ini di antaranya adalah lingkungan keluarga. Lingkungan keluarga terutama orangtua menentukan bagaimana kemampuan mengontrol diri seseorang. Hasil penelitian Nasichah (2000) menunjukan, bahwa persepsi remaja terhadap penerapan disiplin orangtua yang semakin demokratis cenderung diikuti tingginya kemampuan mengontrol dirinya. Oleh sebab itu, bila orangtua menerapkan sikap disiplin kepada anaknya secara intens sejak dini, dan orang tua tetap konsisten terhadap semua konsekuensi yang dilakukan anak bila menyimpang dari yang sudah ditetapkan, maka sikap ke konsistensian ini akan diinternalisasi anak, dan kemudian akan menjadi kontrol diri baginya.
