For years, Americans have debated the “right” time to eat dinner.
Some people swear by early meals, while others eat late at night without a second thought. But according to doctors and nutrition experts, when you eat dinner may be just as important as what you eat — especially as you get older.
So what’s the best time to eat dinner? Medical professionals are starting to agree on an answer.
The Ideal Dinner Window, According to Doctors
Most doctors and registered dietitians say the best time to eat dinner is between 5:00 p.m. and 7:00 p.m.
This window gives your body enough time to properly digest food before sleep, helps regulate blood sugar levels, and supports better sleep quality.
Eating earlier also aligns with the body’s natural circadian rhythm, which controls digestion, metabolism, and hormone production. As the evening goes on, your metabolism naturally slows — making late meals harder to process.
Why Eating Dinner Too Late Can Be a Problem
Doctors warn that eating dinner late in the evening — especially after 8:00 or 9:00 p.m. — can contribute to several health issues, including:
- Poor sleep quality
- Acid reflux and heartburn
- Weight gain
- Elevated blood sugar levels
- Increased risk of insulin resistance
Late meals force your digestive system to work while your body is trying to rest. Over time, this can disrupt sleep patterns and put unnecessary stress on the gut.
How Dinner Timing Affects Weight and Metabolism
Medical experts say that eating earlier may support healthier weight management. When dinner is eaten earlier, the body has more time to burn calories rather than storing them as fat.
Doctors also note that late-night eating is often linked to mindless snacking, which tends to involve high-calorie, processed foods rather than balanced meals.
Dinner Timing and Blood Sugar Control
For adults concerned about blood sugar — especially those with prediabetes or diabetes — doctors strongly recommend earlier dinners.
Eating late can cause blood sugar levels to remain elevated overnight, which may worsen insulin sensitivity over time. An earlier dinner gives blood sugar levels a chance to stabilize before sleep.
How Long Before Bed Should You Eat?
Most doctors recommend finishing dinner at least 2 to 3 hours before going to bed. This allows your body to digest food properly and reduces the risk of nighttime acid reflux.
For example:
- Bedtime at 10:00 p.m. → Finish dinner by 7:00–8:00 p.m.
- Bedtime at 11:00 p.m. → Finish dinner by 8:00–9:00 p.m.
What If Your Schedule Doesn’t Allow an Early Dinner?
Doctors acknowledge that work schedules and family responsibilities don’t always make early dinners possible. If you must eat later, experts recommend:
- Keeping dinner lighter
- Avoiding heavy, greasy, or spicy foods
- Limiting sugar and refined carbohydrates
- Eating slowly and stopping when you feel satisfied
The Bottom Line
Doctors agree that eating dinner earlier in the evening — ideally between 5:00 and 7:00 p.m. — is best for digestion, sleep, blood sugar control, and overall health.
While an occasional late dinner isn’t harmful, making earlier meals a regular habit may provide long-term health benefits, especially as the body ages.
As always, doctors say consistency matters most. Choose a dinner time you can stick to — and make it work with healthy food choices and proper portion sizes.