One gram of fat contains 9 calories.

Quick Scoop

  • 1 g of fat = 9 calories.
  • This is more than carbs or protein, which each have 4 calories per gram.
  • All dietary fats (oil, butter, nuts, etc.) have the same calorie value per gram, even though their health effects differ.

Why it matters

Because fat has 9 calories per gram, it is the most energy-dense macronutrient, so small amounts add up quickly in your daily calorie total. For example, 10 g of fat in a food gives about 90 calories from fat alone (10 × 9).^

If you’re tracking intake, remember typical guidelines suggest about 20–35% of your daily calories can come from fat, depending on your goals and health context.

Knowing “how many calories in a gram of fat” is a simple shortcut for reading labels and planning meals more accurately.

TL;DR: Every gram of fat has 9 calories, making fat the highest-calorie macronutrient per gram.

Information gathered from public forums or data available on the internet and portrayed here.