هناك أسباب كثيرة تحمل الإنسان أن يغش ومن هذه الأسباب:
1 - ضعف الإيمان بالله وقلة الخوف منه.
2 - جهل الفرد بحرمة الغش، وأنه من الكبائر.
3 - عدم الإخلاص لله في العمل.
4 - اللهث وراء الدنيا وجمع الأموال من أي طريق كان.
5 - عدم تطبيق الأحكام لمعاقبة مرتكبي جريمة الغش.
6 - الرفقة السيئة.
7 - التربية الغير سليمة، التي تتنافى مع الأخلاق والآداب الإسلامية.
8 - انعدام القناعة بما قسم الله له.
9 - عدم تذكر الموت والدار الآخرة.