بي اشتهايي ممکن است علل مختلفي داشته باشد و مصرف برخی داروها و مسکن ها و یا ابتلا به افسردگی ممکن است منجر به بی اشتهایی شوند. در کل بی اشتهائی علل متفاوتی دارد که بسياري از آنها اهميت چنداني ندارند ولی برخی از علل نیز خطرناک هستند .
می بایست حتما بی اشتهایی که برای مدتی طولانی تداوم پیدا کرده باشد را جدی گرفت از جمله دلایل خطرناکی که ممکن است با بی اشتهایی مرتبط باشند عبارتند از: انواع عفونت ها،، کم کاري غده تيروئيد ، بيماري هاي قلبي يا ريوي ، بیماری کبدي
در ضمن یکی از علائم اخطاردهنده اوليه سرطان بي اشتهايي است که معمولاً با تغيير در حساسيت به مزه ها همراه است. در ضمن برخی کمبودهای تغذیه ای و کمبود های ریزمغذی ها در بدن نیز ممکن است منجر به کاهش اشتها شوند .