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