CalEye.
Blog · science June 13, 2026 4 min read

Calories in Milk: Whole, Skim, and Per Cup

Glass of milk on a tabletop beside a nutrition reference

One cup (244 g) of whole milk provides 149 calories, according to USDA FoodData Central (FDC ID 746782).

Milk is a nutrient-dense staple, but the calorie difference between whole and skim is significant enough to matter when tracking intake. Here is what the numbers actually look like across the most common types.

Calories and Macros by Milk Type (per 1 cup / 244 g)

Milk TypeCaloriesFat (g)Protein (g)Carbs (g)
Whole (3.25% fat)1498.08.012.2
Reduced-fat (2%)1224.88.111.7
Low-fat (1%)1022.48.212.2
Skim (non-fat)830.28.312.2

Source: USDA FoodData Central. Values are rounded to one decimal place.

What Changes Between Types — and What Stays the Same

The only meaningful macro that changes when you move from whole to skim milk is fat. Protein holds steady at around 8 g per cup across all types, and carbohydrates stay near 12 g. Calcium content is also similar — roughly 300 mg per cup regardless of fat level, meeting about 23% of the daily value.

The fat in whole milk is primarily saturated (about 4.6 g per cup), which is the component that drives calorie density. Choosing 2% instead of whole milk saves about 27 calories per cup; switching all the way to skim saves 66 calories. For someone who drinks two cups daily, that swap is around 130 calories per day — enough to shift a weekly budget meaningfully over time.

Does It Fit Your Goals?

Weight loss. Milk’s protein content (8 g per cup) makes it more satiating than many beverages of similar calorie density. Low-fat or skim milk delivers that protein at roughly half the calories of whole milk. If you are working inside a calorie budget, swapping whole milk for 1% in your daily routine is a friction-free reduction. Use the TDEE calculator to see how the calories from beverages fit into your daily target.

Blood sugar management. Despite containing 12 g of carbohydrates per cup (all from lactose), milk has a low glycemic index of around 31-40. The protein and fat content slows glucose absorption, and research consistently shows moderate dairy consumption is compatible with blood-sugar control. If you are counting net carbs for a low-carb plan, milk’s carb load is moderate — not zero, but manageable in small portions. The net carbs calculator can help you factor in milk alongside other foods.

Muscle building. Whole and low-fat milk both provide complete protein with all essential amino acids, including roughly 0.8 g of leucine per cup — the amino acid most associated with muscle protein synthesis. If total protein intake is the goal, the type of milk matters less than consistency.

For a deeper look at setting protein and fat targets alongside your milk intake, see our guide on how to calculate your macros.

A Note on Portion Size

The biggest tracking error with milk is not which type you choose — it is the amount. A “splash” in coffee can easily be 60-90 ml (20-30 calories), while a full glass at a restaurant may be 350 ml or more. Weighing or measuring once helps calibrate your eye for later pours.

Snap a photo of your glass or bowl with CalEye and the app estimates the portion and logs the macros in seconds — no manual entry needed.

Frequently asked questions

How many calories are in a cup of whole milk?
One cup (244 g) of whole milk contains approximately 149 calories, along with 8 g protein, 8 g fat, and 12 g carbohydrates, according to USDA FoodData Central.
Is skim milk significantly lower in calories than whole milk?
Yes. Skim (non-fat) milk has about 83 calories per cup versus 149 for whole milk — a reduction of roughly 44%. The difference is almost entirely from fat removal; protein and carbohydrate content stay nearly the same.
Does milk raise blood sugar?
Milk contains lactose, a naturally occurring sugar, giving it a glycemic index of around 31-40 — considered low. The protein and fat content slow glucose absorption further, making moderate milk intake compatible with blood-sugar management for most people.