MedDroidCheck my symptoms

Home › Symptom checker › Loss of appetite

Symptom guide

Loss of appetite: causes, warning signs & what to do

Written & medically reviewed by Dr. Sanjay Anbu, MBBS · Last reviewed

Medically reviewed

Not feeling hungry for a few days is common during an infection or stress. A poor appetite that lasts weeks, especially with weight loss, deserves a check-up.

Possible causes

Common causes of loss of appetite

Self-care

What you can do now

  • Eat small, frequent meals and nourishing drinks rather than three big meals
  • Keep sipping fluids, especially if you have fever
  • Light activity and fresh air can help appetite return
  • Weigh yourself weekly — losing weight without trying is an important clue

Red flags

When to see a doctor urgently

  • Weight loss without trying (around 5% of body weight over 6–12 months)
  • Yellow eyes, dark urine, vomiting blood or black stools
  • Difficulty swallowing, or feeling full after only a few bites
  • Not eating or drinking at all for more than a day, or signs of dehydration

Checks

Tests a doctor may suggest

Depending on your history and examination, a doctor may suggest some of these. Your doctor decides which, if any, you need.

Explore more

Related pages

References

Sources & further reading

Frequently asked questions

What causes sudden loss of appetite?

Short-term infections, stomach upsets, stress and some medicines are the usual reasons. It normally returns as you recover.

When is loss of appetite serious?

If it lasts more than two to three weeks, comes with weight loss, yellow eyes, persistent vomiting or difficulty swallowing, see a doctor.

Can depression cause loss of appetite?

Yes. Low mood often reduces appetite (and sometimes increases it). If you also feel low or lose interest in things, talk to a doctor or counsellor.

Not a diagnosis. This page gives general health information in plain language; it is not medical advice and cannot replace an examination by a qualified clinician. MedDroid is an AI medical assistant and can make mistakes. In an emergency, call your local emergency number (108 or 112 in India).

Symptom checker · AI medical assistant · MedDroid