Guides · what are calories in food
What is a calorie, and why do foods vary so much?
4-4-9-7 cal/gA calorie is a unit of energy, nothing else. Food gets its calories from four things it can contain: protein, carbohydrate, fat and alcohol. Under the rule most labels use, protein and carbohydrate give about 4 calories per gram, fat about 9, and alcohol about 7, which is the real reason some foods pack far more energy into the same weight than others.
What a calorie actually measures
The US National Institutes of Health defines a calorie simply as "a unit representing the energy provided by food." It is not a nutrient, a flavor or an ingredient. It is a measurement, the same way a gram measures weight. On a US nutrition label, the word "Calorie" (capital C) means a kilocalorie, 1,000 of the small calories used in chemistry. That is a labeling convention, not a different kind of energy.
The evidence: where the per-gram numbers come from
Two sources agree on the core numbers. The NIH's NIDDK glossary states that carbohydrate and protein each supply about 4 calories per gram, fat about 9, and alcohol about 7. US food-labeling regulation 21 CFR 101.9 states that companies may calculate package calories using general factors of about 4, 4 and 9 calories per gram for protein, total carbohydrate and total fat. These are the Atwater general factors, named for the chemist who derived them from older US Department of Agriculture digestion and combustion research. Harvard Health Publishing makes the comparison plain: at about 9 calories per gram, fat carries more than twice the energy of the same weight of carbohydrate or protein. Water and fiber are not on either list. That is why they add almost nothing to a food's calorie count, however much of them a food holds.
What it means in practice
Add up the grams and the factors, and you get a food's calories. Take a 100 g portion with 20 g protein, 5 g carbohydrate and 1 g fat. That is (20 × 4) + (5 × 4) + (1 × 9), or about 109 calories, close to a typical cooked chicken breast. Now take a tablespoon of oil, about 14 g of fat and little else. That is about 14 × 9, or around 126 calories, in under a tenth of the weight. The arithmetic is identical both times. Only the mix of protein, carbohydrate, fat, alcohol and water changes. That mix is why a plate of vegetables and a plate of fried food can look the same size and carry very different calories. For more on how labels round that final number, see how calories in food are calculated.
Common mistakes or caveats
- Treating "calorie" as a food group. It measures energy in any food, not a specific nutrient you can add or avoid.
- Assuming all calories behave the same in the body. The per-gram energy value is fixed, but how full a food makes you, and how it affects digestion, differs by nutrient and is a separate question from the raw energy count.
- Forgetting alcohol. It is easy to count protein, carbs and fat and miss that each gram of alcohol in a drink adds about 7 calories on its own.
- Ignoring weight versus volume. A food low in water and fiber can carry several times the calories of a watery one at the same weight. Portion size by weight matters more than how big something looks.
What to do instead
- Use the per-gram factors to sanity-check a label, not to replace it. Multiply the grams of protein and carbohydrate by about 4, fat by about 9, and alcohol by about 7, then add them.
- Expect fats and oils to be calorie-dense. A small amount goes a long way, by the numbers above.
- Check our ranked list of calories per 100 g for 40 common foods to see this spread in real foods, from watery vegetables to oils.
- Use the macro calculator to turn your own grams of protein, carbohydrate and fat into a calorie total using this same math.
- Treat every total as an estimate. Even official formulas round, so compare and track trends rather than chasing single-calorie precision.
Quick answers
What exactly is a calorie?
It is a unit of energy, nothing more. On US food labels it means a kilocalorie, the amount of energy needed to raise one kilogram of water by one degree Celsius.
Which nutrient has the most calories per gram?
Fat, at about 9 calories per gram, which is more than double protein or carbohydrate, at about 4 calories per gram each. Alcohol sits in between at about 7.
Do water and fiber have calories?
Water has none, and fiber contributes very little because your body cannot fully break it down. That is why watery, fibrous foods are low in calories for their weight.
Why do two foods of the same weight have different calories?
Because they hold different amounts of protein, carbohydrate, fat, alcohol and water. A gram of fat always carries more energy than a gram of protein or carbohydrate.
Sources
General information, not medical advice. Calorie figures are estimates and vary by person.
Keep reading
- how many calories are in a tablespoon of peanut butterHow many calories are in a tablespoon of peanut butter?A level tablespoon of peanut butter is about ≈96 calories; the FDA's own serving size is 2 tablespoons (32g), about ≈191 calories, USDA data shows.
- calorie counting orange recipeHow to count calories in an orange recipeAn orange recipe has no single calorie count: USDA data puts flesh at about ≈47 cal per 100g, juice at ≈45, and peel at about ≈97 — nearly double.
- how accurate are the calories listed on your foodHow accurate are the calories listed on your food?Food labels, apps, databases and menus all estimate calories differently. Studies show menu items can run over 100 calories off, self-reports miss by ≈47%.


