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