Can Stress Cause Weight Gain? Why It Happens and What Helps

Updated October 2026 · 5 minute read

Yes — chronic stress can contribute to weight gain. Ongoing stress raises the hormone cortisol, which can increase appetite and cravings for high-calorie "comfort" foods. Stress also disrupts sleep and makes it harder to stick to healthy routines. The good news is that lowering your stress response can make healthy eating feel much easier.

Start your 7-day plan with our Stop Comfort Eating session →

Can Stress Cause Weight Gain? Why It Happens and What Helps - a woman standing in a kitchen next to a stove top oven
Photo by Amir Kiani on Unsplash

If you've noticed the scale creeping up during a difficult season at work, a breakup or a period of caring for someone, you're not imagining it. Stress and weight are closely linked — and it has very little to do with willpower.

How stress affects your body and appetite

When you're under pressure, your body releases stress hormones, including adrenaline and cortisol. In the short term this is helpful: it gives you energy to deal with a challenge. But when stress becomes constant, cortisol can stay elevated, and that changes how you eat.

Cortisol and cravings

Research on stress and eating has found that people who release more cortisol in response to stress tend to eat more afterwards — especially sweet and fatty foods. These foods temporarily dampen the stress response, which is why they feel so comforting. Over time, the brain learns: stress → snack → relief.

Stress and sleep

Stress often leads to shorter, lighter sleep. Poor sleep affects the hormones that regulate hunger and fullness, making you feel hungrier the next day and more drawn to quick energy from sugar and refined carbs.

Stress and habits

When you're overwhelmed, the first things to go are usually the healthy routines: cooking, walking, going to bed on time. Convenience food and evening grazing quietly take their place.

Signs stress may be affecting your weight

  • You eat more when you're anxious, tired or overwhelmed
  • Cravings hit hardest in the late afternoon or evening
  • You eat quickly, standing up or in front of a screen
  • You're sleeping badly or waking up unrefreshed
  • You feel "wired but tired" much of the time

How to break the stress–weight cycle

1. Calm the stress response first

Diet changes are much easier when your nervous system isn't in constant alarm mode. Slow breathing, a short walk, or a guided relaxation can reduce the urge to reach for food.

2. Pause before you eat

When a craving hits, take three slow breaths and ask: "Am I hungry, or am I stressed?" That tiny pause interrupts the automatic loop.

3. Protect your sleep

Aim for a regular bedtime and a wind-down routine. Better sleep reduces next-day cravings.

4. Replace, don't just remove

If evening snacking is how you decompress, give yourself another way to switch off — a bath, a call with a friend, a book, or a relaxation session.

How hypnosis can help with stress eating

Hypnosis combines deep relaxation with focused attention. In a relaxed state, you can rehearse calmer responses to stress and practice new associations — for example, "When I feel stressed, I breathe and let it pass." Research suggests that adding hypnosis to behavioral weight-loss approaches can improve results, and studies of stress-focused hypnotherapy have found modest additional weight loss over time. It is not a cure, but it's a gentle, low-risk tool for the emotional side of eating.

For a deeper look at the evidence, read our guide to hypnosis for weight loss.

When to talk to a doctor

Speak to a health professional if you've gained weight quickly without an obvious reason, if you feel constantly exhausted, or if stress is affecting your mood, sleep or daily life. Some medical conditions and medications can also cause weight gain.

Frequently asked questions

Can stress make you gain weight even if you eat the same?

Stress can affect sleep, activity levels and fluid balance, and many people unknowingly eat more when stressed. Changes are usually linked to these behaviors rather than stress alone.

What is "stress belly"?

It's a popular term for weight gained around the middle during stressful periods. Higher cortisol levels have been associated with fat stored around the abdomen.

How long does it take to lose stress-related weight?

It varies. Reducing stress, improving sleep and eating regularly usually help appetite settle within a few weeks; weight change takes longer.

Does relaxation really reduce cravings?

Many people find that when they feel calmer, cravings become less urgent and easier to manage.

The bottom line

Stress-related weight gain is common and understandable. Rather than fighting cravings with willpower alone, focus on calming the stress that drives them — and give yourself new ways to switch off.

Try it for 7 days

Start your 7-day plan

Listen to our Stop Comfort Eating hypnosis session once a day for the next seven days and notice what changes.

Start your 7-day plan →

Instant MP3 download ยท 60-day money-back guarantee

Keep reading: How to stop emotional eating · Why can't I sleep even when I'm tired? · Self-hypnosis for stress relief

This article is for general information only and is not medical advice. Natural Hypnosis is a general wellness product and does not diagnose, treat or cure any medical condition.