The usual advice is "don't eat late," usually delivered as a weight-loss claim, which is the least interesting reason to care about it. The more useful framing is that a late meal changes the physiology of the night that follows — and the mechanisms are specific enough to plan around.
The short answer: aim to finish eating about three hours before bed. Two is the working minimum.
Here is why those numbers, and what to do when real life makes them impossible.
What a late meal actually does
It blocks the temperature drop. Sleep onset depends on your core body temperature falling roughly one degree. Digestion is metabolically expensive and generates heat — a phenomenon called the thermic effect of food. Eating a substantial meal shortly before bed raises core temperature at exactly the hour it needs to be falling, and the result is longer sleep latency and lighter sleep early in the night, when your deepest slow-wave sleep should be happening.
It invites reflux. Lying down with a full stomach makes it far easier for stomach acid to travel back up the oesophagus. Even reflux too mild to wake you produces micro-arousals that fragment sleep, and you will have no memory of them — only an unrefreshing night. This is the mechanism that most reliably ruins sleep quality, and it is strongly position-dependent, which is why it hits at night and not after lunch.
It competes with the fast your body expects. Overnight is the longest daily window without food, and a fair amount of metabolic housekeeping is scheduled for it. Pushing your last calories to 11pm compresses that window from both ends.
It gets you up to urinate. Large volumes of liquid late — including with dinner — mean a bladder that wakes you at 3am. The interruption often costs more than the meal did.
What the research supports
The evidence clusters around two related findings.
On sleep specifically, people who eat or drink within an hour of going to bed are considerably more likely to wake after falling asleep than people who finish two or more hours before. The two-hour mark is roughly where measurable sleep disruption starts to fall away.
On metabolic and cardiovascular markers, the three-hour gap performs better than two — associated with lower overnight blood pressure, lower heart rate, and better-controlled blood glucose. Late-evening eating is also associated with a cluster of unhealthy metabolic markers in observational work.
So: two hours protects the night's sleep, three hours captures the metabolic benefit too. Three is the target; two is the floor.
Size matters more than the clock
A precise cutoff time is less useful than it sounds, because a 900-calorie plate of pasta and a small bowl of yoghurt are not the same intervention.
- A large, fatty, or spicy meal needs the full three hours, and probably more. Fat slows gastric emptying; spice and acid worsen reflux directly. The Natural Sleep Lab has a rundown of the worst foods and drinks before bed if you want specifics.
- A moderate, balanced dinner fits comfortably in three.
- A small protein-or-carb snack — 150–200 calories, low fat, not acidic — inside the last hour is genuinely fine for most people, and better than lying awake hungry.
Hunger is itself a sleep disruptor. Going to bed with a growling stomach in the name of a rule is a bad trade.
What to do when dinner lands at nine
Most people asking this question are not choosing to eat late. They finish work at eight, or they train in the evening, or dinner is the only time the household is in the same room. So:
- Shift the weight of the day earlier. If dinner has to be late, make it the smallest meal rather than the largest. Front-load lunch.
- Keep the late meal light and plain. Lower fat, less spice, nothing acidic. This does more than moving it thirty minutes.
- Do not lie flat immediately. Stay upright for at least an hour after eating. If reflux is a known issue, raise the head of the bed a few inches — this beats any dietary tweak.
- Move the liquids earlier. Most of your fluid intake before dinner, not after.
- Take a ten-minute walk after eating. It speeds gastric emptying and blunts the post-meal glucose spike. Ten minutes is enough.
- Accept the trade honestly. If your schedule means eating at nine, protect the levers you can control — caffeine timing, alcohol, evening light, nighttime breathing — instead of fighting a meal time you cannot move.
Where this ranks
Be honest about the hierarchy. Meal timing is a real lever, but for most people it is not the biggest one in the evening. Alcohol does more damage to a night than a late dinner (what one drink actually costs you). Caffeine still circulating from the afternoon does more (how to set your cutoff). And how you breathe once you are asleep runs for eight hours rather than one — which is why Titan Recovery's mouth tape is a bigger lever than your dinner time (the full case for nasal breathing through the night).
Fix those first. Then tidy up meal timing — it is the polish, not the foundation.
The bottom line
Finish eating about three hours before bed; treat two as the minimum. The mechanisms are the thermic effect of food blocking your core temperature drop, and reflux fragmenting sleep you will not remember breaking. Size and composition matter more than the exact clock time — a small, plain snack close to bed is fine, a large fatty meal needs the full window. When a late dinner is unavoidable, make it lighter, stay upright afterwards, walk for ten minutes, and move your fluids earlier.