SLEEP & WEIGHT

Why Do I Keep Waking Up Hungry at Night? Causes and Fixes

By WellnessVigor · Updated October 10, 2026 · 7 min read

It is 2 a.m. and your stomach is growling. You either lie awake trying to ignore it or end up in the kitchen. Waking up hungry at night breaks your sleep and can undo a careful day of eating.

Here are the most common reasons it happens and simple ways to stop it.

Quick answer

The most common causes are not eating enough during the day, a dinner low in protein and fibre, sugary late snacks, alcohol, intense evening workouts and short or poor sleep. Eat balanced meals with protein, fibre and healthy fat, and add a small protein snack before bed if needed. If it happens most nights, check with a doctor.

1. You are not eating enough during the day

Skipping breakfast, a light lunch or a very large calorie deficit leaves your body short of fuel by night. See why dieting can disturb sleep.

2. Your dinner is not filling

A dinner of mostly refined carbs, such as white pasta or bread with little protein, digests quickly and leaves you hungry sooner.

3. Sugary snacks before bed

Sweets and sugary drinks can cause a blood sugar rise and fall that may trigger hunger later.

4. Alcohol

Alcohol disrupts sleep in the second half of the night and can affect blood sugar.

5. Late, intense workouts

A hard evening workout increases your energy needs. Refuel with a balanced meal or snack afterwards.

6. Short or poor sleep

Lack of sleep raises the hunger hormone ghrelin. See can poor sleep make you gain weight?

7. Medical causes

Diabetes medicines that lower blood sugar, pregnancy, an overactive thyroid, reflux (which can feel like hunger) and night eating syndrome can all cause night-time hunger.

How to stop waking up hungry

  1. Eat a proper breakfast and lunch with protein. See high-protein breakfast ideas.
  2. Build a filling dinner: lean protein, vegetables, a portion of complex carbs and a little healthy fat.
  3. Eat dinner 2 to 3 hours before bed. See the best time to eat dinner.
  4. Plan a small bedtime snack if needed: Greek yoghurt, cottage cheese, a boiled egg or a small bowl of oats. See healthy late-night snacks.
  5. Limit alcohol and sweets in the evening.
  6. Drink water during the day; thirst is sometimes mistaken for hunger.
  7. Keep a regular sleep schedule.

What to eat if you wake up hungry

If you are truly hungry, a small snack is better than lying awake. Choose something light and simple, like a banana, a glass of milk, a few crackers with cheese or a small yoghurt, then go back to bed. Avoid screens and bright kitchen lights.

Sleep through the night again. The 14-Day Sleep Reset gives you a simple plan to fix night waking and wake up refreshed.

Get the 14-Day Sleep Reset Guide →

When to see a doctor

Talk to your doctor if you wake hungry most nights, feel shaky, sweaty or confused when you wake (possible low blood sugar, especially if you take diabetes medicines), or feel you cannot fall back asleep without eating. Night eating syndrome, where much of the day’s food is eaten at night, is treatable with professional support.

Keep reading

Frequently asked questions

Is it normal to wake up hungry at night?

Occasionally, yes. If it happens often, it usually means you are not eating enough during the day or your dinner is not filling enough.

Should I eat if I wake up hungry at 3 a.m.?

A small, simple snack is fine if you are truly hungry. If it happens often, adjust your daytime eating and dinner.

Can low blood sugar wake you up at night?

Yes, especially in people taking insulin or some diabetes medicines. Sweating, shakiness and confusion on waking should be checked by a doctor.

Does eating before bed help you sleep?

A small, balanced snack can help some people sleep if hunger is keeping them awake. Large meals close to bed tend to disturb sleep.

Sources

This article is for general information only and is not medical advice. See our Medical Disclaimer.

Scroll to Top