But despite the dieting and prepping, it all goes out of the window when the special day arrives. After an indulgent breakfast, treats, alcohol and the main meal itself, it equates to a whopping 6,000 calories. That's the equivalent of 23.5 burgers!
Health and fitness site, MuscleFood.com, has introduced a new Fit-mas menu for those who still want to enjoy their Christmas dinner but not scoff all of the calories!
The menu swaps your standard roast turkey with all the trimmings for a lean turkey breast accompanied with 'traditional' steamed vegetables that have been cooked in coconut oil. This reduces the calories from 1500 to 600!
Instead of your typical Christmas pudding with brandy sauce and ice cream, which is 650 calories, it suggests indulging in some vanilla ice cream and a chocolate muffin for 390 calories. And, rather than snacking on chocolates when you settle down to watch the EastEnders Christmas Day special, why not enjoy a protein flap jack or sweet Thai protein crisps?
A spokesman said: "With a potential avalanche of calories on the menu, Christmas Day strikes fear into the heart of fitness fanatics and dieters."
Hmm we're not convinced. Christmas is the one time of the year when overindulging is pretty much expected. We think we'll be sticking to our roast turkey and Christmas pudding – make that with extra cream!
Got an iPad or iPhone? Reveal Mag has been especially designed to fit!