How many calories are in a gram of protein, carbs, fat and alcohol?

The 4-4-9 rule, where alcohol fits in, and how to use the numbers to check a label or a meal.

Protein has about 4 calories per gram, carbohydrate about 4, fat about 9 and alcohol about 7. Multiply the grams of each by those numbers and add them up to get a food's calories. These are called Atwater factors, and they are the basis of every nutrition label and macro calculator. Skip the maths with the macro calculator.

Infographic: Calories per gram: the 4-4-9 rule. Labels are rounded averages. Test your target on the scale.
The short version. Tap to open full size, then save or share it.

The numbers at a glance

NutrientCalories per gramKilojoules per gramShare used in digestion (thermic effect)
Protein417About 20–30%
Carbohydrate417About 5–10%
Fat937About 0–3%
Alcohol729Varies
FibreRoughly 2Roughly 8n/a

The thermic effect is the energy your body spends on digesting and processing food, so a gram of protein "costs" a bit more to use than a gram of fat. It does not change the label, but it is one reason high-protein diets can be slightly more forgiving.

Turn macros into calories

Calories = (protein g × 4) + (carbs g × 4) + (fat g × 9)
Check a food labelA 250 ml glass of 2% milk has 8.3 g protein, 12 g carbs and 5 g fat: 33.2 + 48 + 45 = 126 calories, against 125 on typical labels. A tablespoon of olive oil has 13.5 g fat: 13.5 × 9 = 121.5, against about 119 listed. Small gaps like these come from rounding and fibre.

You can go the other way too. If your target is 1,800 calories and you want 140 g of protein, that is 140 × 4 = 560 calories, or 31 percent of the day. For protein by body weight see how much protein you really need, and for percentages versus grams see macro splits explained. The macro calculator converts everything for you.

Where alcohol fits

Alcohol is not a macronutrient, but it carries 7 calories a gram, almost as many as fat. Calories from drinks add up fast because they rarely feel filling.

DrinkAlcoholCalories from alcohol alone
500 ml beer at 5%about 19.7 gabout 138 (plus carbs in the beer)
150 ml wine at 12.5%about 14.8 gabout 104
44 ml spirit at 40%about 13.9 gabout 97

Alcohol grams = volume in ml × strength (as a fraction) × 0.789. Mixers, sugar and carbs add more. If you drink, log it: unlogged drinks are one of the common tracking slips.

Why fat has more than twice the calories

Fat molecules are long chains of carbon and hydrogen with very little oxygen attached. Your body gets energy by combining those atoms with oxygen, so a molecule that starts with fewer oxygen atoms has more left to "burn". Carbohydrate and protein already carry more oxygen or nitrogen, so they yield less energy per gram. That is why a tablespoon of oil (about 14 g) has roughly the energy of three tablespoons of sugar by weight.

A whole meal, checked

Salmon dinner120 g cooked salmon, 200 g boiled potatoes and 100 g broccoli add up to about 32.6 g protein, 47.2 g carbs and 15 g fat. Calories = 32.6 × 4 + 47.2 × 4 + 15 × 9 = 130 + 189 + 135 = 454. Food tables list about 456, so the 4-4-9 rule is accurate to within a couple of calories for ordinary meals.

Fibre, sugar alcohols and rounding

Dietary fibre is only partly digested, so it supplies far fewer calories than other carbs, often counted as about 2 per gram. Sugar alcohols such as xylitol and erythritol also contribute fewer calories than sugar, and the exact figure depends on the compound. Labels round to the nearest 5 or 10 calories and may use net carbs, so your own sum can differ a little. None of this changes a plan in a meaningful way, but it explains why two apps can show slightly different numbers for the same food.

Using the numbers in real life

  • Spot calorie-dense foods. Fat is 9 per gram, so oils, nuts and cheese pack in energy. A thumb of nut butter is about 94 calories. See portion control for weight loss.
  • Sanity-check labels. If the macros do not add up to the calories, look for fibre, sugar alcohols or a typo.
  • Split your day. Start from your TDEE (TDEE calculator), set protein by body weight first, fat at a sensible minimum, and fill the rest with carbs.
  • Remember they are estimates. Your body does not absorb every calorie exactly as the label says. Test your target against your scale (track and adjust).

Turn your calorie target into grams of protein, carbs and fat.

Open the macro calculator

Frequently asked questions

How many calories are in a gram of protein?
About 4 calories (17 kilojoules). Carbohydrate is also about 4 calories per gram, fat is about 9 and alcohol is about 7.
Why does fat have more than twice the calories of protein and carbs?
Fat molecules hold more chemical energy per gram because they have more carbon-hydrogen bonds and less oxygen already attached. When your body breaks them down it releases about 9 calories per gram.
How do I turn macros into calories?
Multiply protein grams by 4, carb grams by 4 and fat grams by 9, then add the results. Example: 30 g protein, 60 g carbs and 20 g fat = 120 + 240 + 180 = 540 calories.
Do the 4-4-9 numbers match food labels exactly?
Close, not exact. They are rounded averages (Atwater factors). Fibre, sugar alcohols and rounding on labels can make a label differ from your own sum by a few calories.
Are the calories in protein all absorbed?
Your body uses some energy just to digest food, called the thermic effect. It is highest for protein, at roughly 20 to 30 percent of its calories, versus about 5 to 10 percent for carbs and 0 to 3 percent for fat. Labels do not subtract it.

Keep reading

Sources

  1. U.S. Food and Drug Administration. Nutrition labeling of food, 21 CFR 101.9(c)(1): general calorie conversion factors of 4 (protein), 4 (carbohydrate) and 9 (fat) per gram, based on the work of Atwater. Alcohol: about 7 calories per gram (USDA).
  2. Halton TL, Hu FB. The effects of high protein diets on thermogenesis, satiety and weight loss: a critical review. J Am Coll Nutr. 2004;23(5):373–385.
  3. U.S. Department of Agriculture. FoodData Central: typical entries for milk and olive oil (values rounded).
  4. Jäger R, Kerksick CM, Campbell BI, et al. International Society of Sports Nutrition Position Stand: protein and exercise. J Int Soc Sports Nutr. 2017;14:20. PubMed 28642676