Data suggests that men consume 1,000 more calories than they think every day, while women eat the equivalent of 800 calories more than their estimates.
The findings shed light on a long standing public health mystery.
Over the last 40 years, official statistics show the number of calories people consume has dropped however, the population has continued to gain weight.
The steady increase in obesity could be down to people failing to accurately assess the amount of calories they eat.
But when scientists made a more accurate assessment of what participants had consumed they found a calorie count that was much higher: with men consuming an average of 3,119 calories every day, and women 2,393.
Researchers used a technique called doubly labelled water, which tracks how much energy is expended by analysing urine and is considered the “gold standard” for measuring calorie consumption.
The count puts Britain at the top of Europe’s obesity league table, with 21.3% of Germany’s population and 15.6% of France’s population ranked obese or overweight.
The study also found that estimates of calorie consumption were lower than recommended guidelines – nearly 80% of participants suggested their daily calorie counts were below the requirements for their age and sex.
The differences between reported and actual calorie intake ranged from 598 to 3,671 calories – and a small number of people guessed they consumed more calories than they actually did.