CICO Explained
Does eating late at night make you gain weight?
4 min read
Avoiding food after 6pm, 7pm, or 8pm is one of the most commonly repeated pieces of diet advice. The idea that eating at night causes weight gain has become so widespread that many people treat it as fact. The reality is more nuanced.
The basic position
In terms of pure energy balance, a calorie eaten at 10pm is the same as a calorie eaten at 10am. Your body does not store food as fat simply because of the time on the clock. If your total calorie intake for the day is below your TDEE, you will lose weight regardless of when those calories are consumed. If it is above your TDEE, you will gain weight. Timing alone does not change this.
Where timing does matter
Research on circadian biology — the body's internal clock — suggests that metabolic efficiency is not entirely uniform across the day. Studies in animals have shown that eating at the wrong phase of the circadian cycle can affect metabolism and fat storage. NIH-funded research published in Science found that mice eating at their biologically appropriate time (night for nocturnal animals) gained less weight than those eating during the day, despite consuming the same calories. Research in humans suggests that eating the majority of calories earlier in the day may be slightly more metabolically efficient. However, the effect size in humans is modest compared to the impact of total calorie intake.
The practical reason late eating causes weight gain
The main reason eating at night is associated with weight gain has nothing to do with circadian rhythms and everything to do with what and how much people eat in the evening. Late-night eating tends to consist of high-calorie, low-protein, ultra-processed foods consumed in front of screens — conditions that promote mindless overconsumption. People who eat late tend to eat more total calories, not because of the time, but because of the context.
Intermittent fasting and time-restricted eating
Protocols that restrict eating to a specific window — typically 8 to 10 hours — have shown benefits for some people in controlling total calorie intake and improving metabolic markers. These benefits appear to come primarily from eating less overall rather than from any metabolic magic of the timing itself. For some people, having a clear cutoff time reduces evening snacking and brings total calorie intake down.
The bottom line
Eating late at night does not directly cause weight gain. If it tends to cause you to eat more than you should, then avoiding it makes practical sense. But if your total daily calorie intake is appropriate, when you eat those calories matters very little.