How Many Calories Are in a Gram of Fat?
Fat provides about 9 calories per gram, making it more energy-dense than protein or carbohydrate. Knowing this can help you understand food labels and check your calorie entries.
The simple answer
Each gram of fat provides about 9 kilocalories, usually written as calories in food tracking apps and on labels. This figure applies to fat from any food source.

For comparison, protein and carbohydrate each provide about 4 calories per gram. This means a small change in the amount of fat can have a noticeable effect on a food’s total calories.
How to calculate calories from fat
To estimate calories from fat, multiply the grams of fat by 9. For example, if your portion contains 5 grams of fat, that fat contributes about 45 calories.
This calculation covers only the fat in the food. Any protein, carbohydrate or alcohol also contributes to the total calorie figure, so the full total may be higher.
Why your total may not match the label exactly
Food labels may use rounding, and the listed values are based on an average for that product. As a result, multiplying fat grams by 9 may not produce a number that fits perfectly with the label’s total calories.
Your logged portion also matters. If you eat a different amount from the serving shown on the label, weigh or measure your portion and adjust the entry where practical.
Using the number in your food tracking
The 9-calorie rule is useful for checking an entry that looks unusual or for understanding why similar-sized portions can have different calorie totals. It does not mean that fat needs to be avoided, as foods can differ greatly in their overall nutritional value.
Focus on logging the portion you actually eat and using a reliable label or database entry. The amount of fat that fits your own calorie target depends on your needs, preferences and the rest of your usual food choices.