How Many Calories in Milk? Whole, Skim, Almond

How many calories in a cup of milk? Whole has 150, skim has 83, almond just 30. Compare every milk type's calories and macros in one clear guide.

A stylized woman holds a tall glass of milk with three layered bands of color inside — golden cream, clean white, and pale sky-blue — representing whole, reduced-fat, and skim milk

By Dr. Rachel Kim · Published March 28, 2025 · 5 min read

How many calories in a cup of milk? The answer depends entirely on which milk you pour. Whole milk delivers 150 calories; skim milk cuts that to 83; unsweetened almond milk drops all the way to 30. If you pour a glass every morning without thinking, you could be adding anywhere from 30 to 150 calories to your daily total without realizing it.

Here is everything you need to know about milk calories — dairy and plant-based — so you can make the choice that fits your goals.

Calories in a Cup of Milk: At a Glance

The numbers below cover the most common milk options, measured at one cup (240 ml), using data from the USDA FoodData Central.

Milk TypeCaloriesFatProteinCarbs
Whole milk1508 g8 g12 g
2% reduced-fat1224.8 g8 g12 g
1% low-fat1022.5 g8 g12 g
Skim (fat-free)830 g8 g12 g
Soy milk (unsweetened)1054 g7 g5 g
Oat milk1202.5 g4 g16 g
Almond milk (unsweetened)303 g1 g1 g

⚠️ Watch out for sweetened versions

Flavored and sweetened plant-based milks can add 30–60 extra calories per cup from added sugar. Always look for "unsweetened" on the label when comparing options.

Why Dairy Milks Differ in Calories

All four dairy milks — whole, 2%, 1%, and skim — start from the same source. The calorie difference is purely fat content. Fat provides 9 calories per gram, more than double the 4 calories per gram in protein or carbohydrates. Remove the fat, remove the calories.

What stays the same across every dairy milk is the protein (8 g), carbohydrates (12 g of lactose), and most micronutrients: calcium, vitamin D, vitamin B12, and potassium. Choosing skim over whole milk saves about 67 calories per cup without sacrificing protein or bone-supporting nutrients.

For a deeper look at how different macronutrients contribute to your daily energy balance, see our guide on what calories actually are.

Plant-Based Milk Calories Explained

Plant-based milks vary more dramatically than dairy options because each comes from a different base ingredient with its own nutritional profile.

  • Almond milk (unsweetened) — the lowest-calorie option at around 30 kcal per cup. However, it contains only 1 g of protein, making it a poor dairy substitute if protein is a priority.
  • Soy milk (unsweetened) — nutritionally the closest match to cow's milk. It delivers 7–8 g of protein per cup and, importantly, is a complete protein containing all nine essential amino acids — the same quality found in dairy.
  • Oat milk — higher in carbohydrates (about 16 g per cup) because of the naturally starchy oat base. Calorie content is similar to 2% dairy milk, but protein is lower at around 4 g.

A 2022 review published in Nutrients (PMC9650290) compared the nutritional profiles of dairy and plant-based milks and found that only soy milk consistently matched cow's milk in protein quality and completeness. All other plant-based alternatives fell significantly short on protein.

For more context on why protein content matters for your goals, see our article on daily protein requirements.

Which Milk Fits Your Goals?

The best milk depends on what you are optimizing for:

  • Calorie reduction — skim or 1% milk gives you the same 8 g of protein as whole milk for 48–67 fewer calories. Unsweetened almond milk is the lowest-calorie option if protein is not the priority.
  • Muscle gain and recovery — prioritize protein. Whole, 2%, 1%, and skim milk all deliver 8 g per cup; soy milk matches at 7–8 g. Oat and almond milk are not effective protein sources.
  • Plant-based diet with adequate protein — unsweetened soy milk offers the best protein-to-calorie ratio among plant-based alternatives.
  • Lactose intolerance — any unsweetened plant-based milk works, or choose lactose-free dairy milk, which retains the same calorie and protein profile as regular dairy.

If you are working toward a calorie target, liquid calories from milk are easy to overlook. For practical strategies on building a sustainable deficit, see our guide on calories and weight loss.


Frequently Asked Questions

How many calories are in a cup of whole milk?

One cup (240 ml) of whole milk contains approximately 150 calories, 8 g of fat, 8 g of protein, and 12 g of carbohydrates (lactose), according to the USDA.

Which type of milk has the fewest calories?

Unsweetened almond milk is the lowest at around 30 calories per cup. Among dairy milks, skim (fat-free) milk is lightest at approximately 83 calories per cup.

Does almond milk have as much protein as cow's milk?

No. Almond milk contains about 1 g of protein per cup, compared to 8 g in cow's milk regardless of fat level. Soy milk is the best plant-based alternative for protein, matching dairy at 7–8 g per cup.

Is skim milk just watered-down whole milk?

No — skim milk is whole milk with the fat physically separated and removed. The protein, calcium, vitamin D, and other micronutrients remain fully intact. You lose only the fat and the calories that come with it.

What is the lowest-calorie milk for coffee?

Unsweetened almond milk at around 30 calories per cup is the lightest option. A standard splash of 2–3 tablespoons adds fewer than 10 calories to your cup.

ℹ️ Medical Disclaimer

The calorie figures in this article are based on USDA data and general averages. Actual values may vary slightly by brand. Consult a registered dietitian or healthcare professional before making significant dietary changes, especially if you have a medical condition.

Start Tracking Smarter

Knowing your milk has 150 or 83 calories is useful — knowing how it fits into your full day is what drives results. Caloria, the AI calorie tracker, makes it effortless: snap a photo of your meal or glass and get an instant calorie and macro breakdown with no manual entry.

  • Download on the App Store

Topic: Nutrition Science

Frequently Asked Questions

How many calories are in a cup of whole milk?
One cup (240 ml) of whole milk contains approximately 150 calories, 8 g of fat, 8 g of protein, and 12 g of carbohydrates (lactose), according to the USDA FoodData Central.
Which type of milk has the fewest calories?
Unsweetened almond milk is the lowest-calorie option at around 30 calories per cup. Among dairy milks, skim (fat-free) milk is the lightest at approximately 83 calories per cup.
Is milk good for weight loss?
Milk can fit comfortably into a weight-loss diet. Skim and 1% milk deliver the same 8 g of protein as whole milk for significantly fewer calories. Research links adequate protein intake to better satiety and reduced overall calorie consumption.
Does almond milk have as much protein as cow's milk?
No. Unsweetened almond milk contains only about 1 g of protein per cup, compared to 8 g in cow's milk of any fat level. Soy milk is the plant-based option closest in protein, at 7–8 g per cup.
What is the calorie difference between whole milk and 2% milk?
Whole milk has about 150 calories per cup; 2% milk has about 122 calories. The difference comes from fat — whole milk contains 8 g of fat versus 4.8 g in 2% milk.
Home Blog Buy Privacy Terms