Quick answer
Yes. Anxiety can suppress appetite, speed metabolism through constant physiological arousal, and disrupt digestion — a combination that leads some people to lose weight without trying. Unintentional weight loss still warrants a medical check to rule out other causes.
How anxiety burns and blocks
Fight-or-flight suppresses hunger — digestion is postponed when the brain believes action is imminent — so anxious periods often mean skipped meals and food that 'doesn't go down.' Meanwhile, elevated stress hormones, muscle tension, restlessness, and a racing heart raise daily energy expenditure. Eat less, burn more: the arithmetic shows up on the scale.
When it's anxiety — and when to check
Anxiety-related weight loss usually tracks a stressful chapter, comes with reduced appetite and gut symptoms, and stabilizes as stress eases. But unintentional weight loss is also a flag for thyroid disease, diabetes, digestive and other medical conditions — so a loss of more than about 5% of body weight without trying deserves a doctor's visit rather than an assumption.
Protecting your body through an anxious period
Eat by schedule, not by appetite: small, regular, calorie-dense meals (nuts, dairy, smoothies) go down easier than large plates. Reduce caffeine, which suppresses appetite further. Gentle exercise paradoxically restores hunger cues. And treat the anxiety itself — appetite is usually among the first things to return as the nervous system settles.
When to talk to a professional
Physical symptoms deserve respect. If a symptom is new, severe, or doesn't match your usual anxiety pattern — especially chest pain, fainting, or sudden neurological changes — get it checked by a doctor first. Once medical causes are ruled out, a therapist can help you address the anxiety driving the symptom, and ruling things out is itself often a turning point in recovery.
This article is for general information only and is not medical advice, diagnosis, or treatment. Always consult a qualified health professional about your situation. If you are in crisis, contact your local emergency number or a crisis line immediately.