Last updated: October 2026
Eating before bed isn’t always bad, but a big, rich or spicy meal close to bedtime can disturb sleep and trigger heartburn. The NHS advises people with heartburn not to eat within 3 to 4 hours of bed. If you’re hungry, a small, light snack is fine. Finish your main meal 2 to 3 hours before bed.
Below: how late eating affects sleep, the best and worst bedtime snacks, eating before bed and weight, and tips for late shifts.
How late eating affects sleep
A study of healthy adults found eating more close to bedtime was linked to poorer sleep quality, including taking longer to fall asleep and waking more in the night. Large meals keep your digestive system busy, and lying down soon after can push stomach acid up, causing heartburn. Alcohol and caffeine with a late meal make things worse. See how to sleep better and insomnia.
Best and worst bedtime snacks
| Better choices | Best avoided late |
|---|---|
| A small bowl of porridge or wholegrain cereal with milk | Large, fatty or fried meals |
| A banana or kiwi | Spicy food, if it gives you heartburn |
| Natural yoghurt | Chocolate, coffee, cola and energy drinks (caffeine) |
| A slice of wholegrain toast | Alcohol |
| A small handful of nuts | Sugary sweets and desserts. See sugar cravings |
| A warm, caffeine-free drink | Big drinks right before bed, if they wake you to wee |
See best tea for sleep, is hot chocolate good before bed? and foods high in magnesium.
Prefer a drink to a snack? Our Magnesium Glycinate Sleep Complex is a stevia-sweetened bedtime drink, and magnesium contributes to the reduction of tiredness and fatigue. Our Reishi Mushroom Adaptogenic Complex is a cosy cacao drink.
Eating before bed and weight
What and how much you eat across the day matters more than the exact time. But late-night snacking often adds extra calories, especially in front of a screen, and poor sleep increases hunger the next day. If you’re snacking late out of habit or tiredness, an earlier bedtime can help. See menopause weight gain and revenge bedtime procrastination.
If you work late or eat late
- Eat your main meal earlier, such as at lunchtime, and have a lighter evening meal.
- Keep late meals small and easy to digest.
- Sit upright for a while after eating if you get heartburn.
- On night shifts, plan meals around your sleep. See shift work and sleep.
Get heartburn at night? See the best sleeping position for reflux.
FAQs
Is it bad to eat before bed?
A big or rich meal close to bedtime can disturb sleep and cause heartburn, but a small light snack is usually fine.
How long before bed should you stop eating?
Aim to finish your main meal 2 to 3 hours before bed. The NHS advises people with heartburn not to eat within 3 to 4 hours of bed.
What is a good snack before bed?
A small bowl of porridge, natural yoghurt, a banana, wholegrain toast or a few nuts, with a caffeine-free drink.
Does eating late make you gain weight?
Total intake matters most, but late-night snacking often adds extra calories and poor sleep increases next-day hunger.
Sources
- NHS. Heartburn and acid reflux.
- Crispim CA et al (2011). Relationship between food intake and sleep pattern in healthy individuals. Journal of Clinical Sleep Medicine.
- Spiegel K et al (2004). Sleep curtailment in healthy young men is associated with decreased leptin levels, elevated ghrelin levels, and increased hunger and appetite. Annals of Internal Medicine.
This guide is general information, not medical advice. Evopure makes the Magnesium Glycinate Sleep Complex and Reishi Mushroom Adaptogenic Complex.








































