“What time should I eat dinner?”, “How late is too late to eat?”, “How many hours before bed should I stop eating?”: they are all the same question, and it has a more useful answer than a fixed time. What the studies measure is not whether you eat at 8 pm or 9:30 pm, but how much time passes between dinner and going to sleep. Below you will find the rule with a table for your schedule, the trials behind it and what to do if your job will not let you eat earlier. This is general information, not medical advice.
Work it out here
Calorie calculator
The numbers already there are just an example: tap one, type yours and press “Calculate”.
Open the full calculatorWhat time to eat dinner based on when you go to bed
The practical rule is to leave 2-3 hours between finishing dinner and going to bed. Find your bedtime in the table:
- If you work shifts or nights: your reference point is the time you go to sleep, not the clock. If you sleep from 8 am to 3 pm, your “dinner” is the last meal before that sleep: keep it light and leave the same gap.
- If you train in the afternoon or evening: dinner is your post-workout meal, so do not skip it. Make it complete but not heavy, and leave whatever gap you can before bed.
- If you have reflux or heartburn: leave at least 3 hours (you will see why below) and talk to your doctor about it.
- If you have diabetes or prediabetes, or take medication: meal timing is part of your treatment. Talk to your doctor before changing it.
| If you go to bed at | Finish dinner between |
|---|---|
| 10 pm | 7 and 8 pm |
| 11 pm | 8 and 9 pm |
| Midnight | 9 and 10 pm |
| 1 am | 10 and 11 pm |
Why 2-3 hours: what the trials say
The most direct trial is by Gu and colleagues (J Clin Endocrinol Metab, 2020) at Johns Hopkins University. 20 healthy adults who usually went to bed between 10 pm and 1 am ate the same dinner in the lab (35% of the day’s calories) at 6 pm or at 10 pm, on two separate visits, always sleeping from 11 pm to 7 am. With the 10 pm dinner, one hour before sleep, digestion overlapped with sleep: higher blood sugar, less of the dinner’s fat burned (oxidized) and more cortisol, especially in those who usually went to bed early. The second trial was done in Spain and is much larger. Garaulet and colleagues (Diabetes Care, 2022) gave 845 people in Spain the same glucose load twice: 4 hours before their usual bedtime and 1 hour before. With the late load, blood melatonin was 3.5 times higher, the glucose curve was 8.3% larger and the insulin curve 6.7% smaller. The effect was stronger in carriers of the G variant of the melatonin receptor gene MTNR1B, which is linked to type 2 diabetes. Their proposed explanation: as bedtime approaches, melatonin rises and the pancreas responds less well to food.
Does eating dinner late make you gain weight? The weight-loss trials
Here the evidence is more nuanced. In a randomized trial by Madjd and colleagues (Br J Nutr, 2021), 82 women with overweight followed the same 12-week weight-loss program eating dinner at 7-7:30 pm or at 10:30-11 pm: the early-dinner group lost 6.7 kg (about 14.8 lb) on average, compared with 4.8 kg (about 10.6 lb) in the late-dinner group, and improved their insulin resistance more. The same team (Am J Clin Nutr, 2016) had already found that making lunch the main meal, instead of dinner, helped people lose more weight in 12 weeks: 5.9 kg versus 4.4 kg (about 13.0 versus 9.7 lb). In the trial by Jakubowicz and colleagues (Obesity, 2013), with about 1,400 kcal a day in both groups, those who ate 700 kcal at breakfast and 200 at dinner lost more weight and waist size, and were less hungry, than those who did the opposite. But a later crossover trial (Ruddick-Collins and colleagues, Cell Metab, 2022), with 30 people and 45% versus 20% of calories at dinner, found no difference in weight loss or energy expenditure; the only thing that changed was hunger, which was lower with the big breakfast. And in adults with overweight, Vujović and colleagues (Cell Metab, 2022) found that eating the same calories later increased hunger and lowered energy expenditure during waking hours. Bottom line: what moves the scale is still your total calories for the day (work out yours with the calorie calculator), but a late, heavy dinner makes that harder, mostly because of hunger. We go into more detail in does eating at night make you gain weight?.
The study almost everyone misquotes
The most repeated argument (“people who eat late lose less weight”) usually rests on two University of Murcia studies that actually looked at the time of LUNCH, the main meal of the day in that Spanish population. In the study by Garaulet and colleagues (Int J Obes, 2013), 420 people followed a 20-week weight-loss program: those who ate lunch after 3 pm lost less weight, and more slowly, than those who ate it earlier, with similar calories, diet composition and sleep duration. In the study by Bandín and colleagues (Int J Obes, 2015), 32 women ate lunch at 1 pm or at 4:30 pm: eating late lowered resting energy expenditure and, in the group of 10 in which it was measured, the after-meal glucose curve rose by 46%. They matter wherever lunch is the main meal and comes late, but they say nothing about dinner.
Does eating late ruin your sleep?
Less than people often say. In a secondary analysis of the Johns Hopkins trial (Duan and colleagues, Nat Sci Sleep, 2021), eating dinner 1 hour before sleep did not change sleep stages compared with eating it 5 hours before: sleep was slightly deeper early in the night and slightly lighter towards the end. What usually spoils the night is something else: a very large dinner, alcohol, or going to bed on a full stomach and simply being uncomfortable. If you sleep badly, check those before the clock; you will find more ideas in how to sleep better.
Eating late and reflux: the case for 3 hours
For reflux, the classic advice is not to eat in the 3 hours before bed, and for years it had little data behind it. In a case-control study in Osaka (Fujiwara and colleagues, Am J Gastroenterol, 2005), with 147 patients with reflux disease and 294 people without symptoms, those who went to bed less than 3 hours after dinner had 7.45 times higher odds of reflux (odds ratio) than those who waited 4 hours or more, after accounting for smoking, alcohol and weight. It is an association and does not prove that late dinners cause reflux, but it is why, if you get heartburn, it is worth stretching the gap to 3 hours or more. If heartburn is frequent, see your doctor; and for what to put on your plate, see what to eat with acid reflux or gastritis.
If you eat late because of work: what does help
If your schedule does not allow an earlier dinner, the most room comes from changing how you spread your food over the day and what dinner looks like:
- Make lunch or an afternoon snack your main meal of the day and keep dinner light: vegetables, a portion of protein and little added fat. You will find ideas in light, filling dinner ideas.
- If you get home very late, have a proper snack mid-afternoon and a small dinner.
- Take a short walk after dinner: in a review of 8 trials (Engeroff and colleagues, Sports Med, 2023), moving after a meal lowered blood sugar more than moving before it, and it worked better the sooner you started after eating.
- Avoid making your late dinner also your biggest meal, with alcohol: that is the combination that is hardest on blood sugar and on sleep.
Take a photo of your dinner and Renzy gives you its calories and macros: within a week you will see how much of your day’s food comes from dinner.
Get your number in a minute, no account needed.
Calorie calculatorIn your browser, nothing to install
Or try it with a photo of your plate
Try the scannerApp: 7 days free · card required · cancel anytime
How to move dinner earlier, step by step
Changing dinner time overnight rarely sticks. It works better in stages:
- For one week, write down what time you actually finish dinner and what time you go to bed.
- Move dinner 30 minutes earlier and keep it there for two weeks.
- If that is hard, move lunch earlier too or have a more substantial afternoon snack so you get to dinner less hungry.
- Keep going in 15-30 minute steps until you leave 2-3 hours before bed.
- On nights with a late social dinner, keep it light and go back to your usual schedule the next day.
There is no magic time for dinner: finish 2-3 hours before you go to bed, and 3 or more if you have reflux. In controlled trials, eating close to bedtime worsens blood sugar, especially in people with a certain genetic predisposition, although it barely changes sleep. For weight, total calories rule, but an early, light dinner helps you get there with less hunger. And if you eat late because of work, make lunch your main meal, keep dinner light and go for a walk afterwards.