Faktor yang menyebabkan korupsi meliputi dua faktor yaitu faktor internal dan eksternal. Faktor internal berawal dari dalam diri pelaku dan faktor eksternal adalah penyebab dari luar.
Faktor internal yang menyebabkan korupsi , yaitu :
1.Sifat tamak / rakus
Tidak puas dengan apa yang telah dicapai,selalu mersa kurang sehingga menyebabkan tindakan korupsi
2.Moral yang kurang kuat
Seseorang yang moralnya tidak kuat mudah tergoda untuk melakukan korupsi,
3.Gaya hidup konsumtif
Perilaku konsumtif yang tidak dibarengi dengan pendapatan yang cukup
Faktor eksternal yang menyebabkan korupsi yaitu :
1.Faktor ekonomi
Kurangnya gaji bagi pegawai