الخطأ المنطقي Logical Error
لا يعطي هذا النوع أي رسائل خطأ بل أن البرنامج قد يعمل جيداً بدون مشاكل مع ظهور الرسائل المعبرة وكل شيء سليم ولكن الخطأ في نتيجة البرنامج:
فمثلاً: عند قيام برنامج المرتبات بطباعة صافي مرتب كل موظف يطبع المرتب خطأ بالرغم من تحقق جميع العمليات ويرجع هذا النوع إلى منطق البرنامج وخط السير، فقد يكون معد البرنامج وضع علامة الطرح مكان علامة الجمع أو ما شابه ذلك أو وضع قاعدة خطأ باستعمال جملة if وغير ذلك.
وفي حالة بساطة البرنامج يسهل اكتشاف الخطأ بتتبع سطور البرنامج وتحديد الأخطاء ولكن في حالة البرامج الكبيرة يصعب تتبع سطور البرنامج لذلك توجد طرق لإكتشاف الخطأ المنطقي.