How many calories are in whole milk?
Whole milk has 149 calories per 1 cup (244 g) — that's 61 calories per 100 g, roughly 7% of a 2,000-calorie day. Most of those calories come from fat.
USDA FoodData Central · 3.25% milkfat · FDC 171265
Calories by portion
| Portion | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|
| 1 cup (244 g) | 149 | 7.8 g | 11.7 g | 8.1 g |
| 100 g | 61 | 3.2 g | 4.8 g | 3.3 g |
| 1 oz (28 g) | 17 | 0.9 g | 1.4 g | 0.9 g |
Where the calories come from
Protein 21% Carbs 31% Fat 48%
Calories computed from USDA per-100 g data (FDC 171265, SR Legacy). 3.25% milkfat. The macro split uses general Atwater factors (protein and carbs ≈ 4 cal/g, fat ≈ 9 cal/g) and is approximate.
A cup of whole milk has about 149 calories in a 244 g serving, which is only 61 calories per 100 g. That low per-100g figure is a clue to what whole milk really is: mostly water. The calories don’t come from density — they come from the glass-sized portion and, more specifically, from the one thing that separates whole milk from skim. Read this number alongside the fat and the whole picture falls into place.
Where the calories come from
Whole milk splits its calories about three ways, with fat in front. By the standard Atwater factors a cup is roughly 48% fat, 31% carbohydrate, and 21% protein — the carbohydrate being milk’s natural sugar (lactose) and the protein the complete dairy protein it’s known for. The decisive piece is the fat: about 8 g per cup, around 5 g of it saturated. That fat is the only macro that meaningfully moves as you walk down the carton from whole to skim. The protein (about 8 g a cup) and the sugar stay nearly constant the whole way — which is why the calorie gap between whole and skim is, in effect, a pure fat gap.
Whole vs. 2% vs. skim is a fat decision
This is the part the intuition gets backwards. People assume whole milk is “richer” across the board, but the percentage on the carton refers to fat, not protein. A cup of whole milk is about 149 calories; 2% is roughly 120; 1% near 100; skim about 80 — a spread of around 70 calories a cup, top to bottom, and essentially all of it fat. Pull the fat out and the protein and sugar ride along unchanged. So choosing whole over skim isn’t a protein upgrade — it’s a fat-and-calorie one. Those extra calories aren’t wasted: the fat adds satiety and a richer taste, which makes whole milk genuinely useful for healthy weight gain, for kids, or for anyone who simply prefers it. If your aim is the leanest source of the same protein and calcium, skim or 2% hands it to you for fewer calories.
The honest summary: whole milk is a low-density, glass-portioned food whose calories live almost entirely in its fat, so the “whole vs. skim” question is really “how much fat and how many calories,” not “how much protein.” For the protein side — and why whole milk is a base you build on rather than a high-protein drink — see protein in whole milk.
Packaged milk options, graded
Prefer something off the shelf? Here are the best-graded milk in our catalog — each scored on our transparent Labelgrade. Check the calorie line on each label for your goal.
-
Labelgrade 80/100 · 160 cal · 8 g protein
Check price on Amazon -
Labelgrade 78/100 · 160 cal · 8 g protein
Check price on Amazon
Buy links are affiliate links — we may earn a commission at no extra cost to you. The Labelgrade is independent of any affiliate relationship. More.
Frequently Asked Questions
How many calories are in a cup of whole milk?
About 149 calories in one cup (244 g), based on 61 calories per 100 g (USDA FDC 171265). A tall 16 oz glass is closer to 290 calories. The fat is what drives the number — skim has the same protein and sugar for roughly 80 calories a cup.
How many calories are in whole milk per 100 g or per ounce?
61 calories per 100 g, which is about 17 calories per fluid ounce. An 8 oz cup (244 g) lands near 149 calories. Whole milk is one of the lower-calorie things per 100 g here precisely because it's mostly water — the calories add up through the glass-sized portion, not the density.
Where do the calories in whole milk come from?
A roughly even three-way split, with fat in front. By Atwater factors a cup is about 48% fat, 31% carbohydrate (milk sugar) and 21% protein. The fat — about 8 g per cup, around 5 g of it saturated — is the only thing that meaningfully changes between whole, 2%, 1% and skim; the protein and sugar stay nearly constant.
Does whole milk have more calories than 2% or skim?
Yes, and only because of fat. A cup of whole milk is about 149 calories, 2% is roughly 120, 1% near 100, and skim about 80 — a difference of around 70 calories a cup top to bottom, entirely fat. The protein (about 8 g) is the same across all of them, so the choice is a fat-and-calorie one, not a protein one.
Is whole milk fattening or good for weight gain?
It's calorie-dense per glass, which cuts both ways. The roughly 149 calories and 8 g of fat per cup add satiety and make whole milk useful for healthy weight gain or for kids; for weight loss, skim or 2% gives the same protein and calcium for fewer calories. It's a portion-and-goal decision, not a good-or-bad one.
When was this data last verified?
2026-06-18, against USDA FoodData Central FDC 171265 (Milk, whole, 3.25% milkfat; SR Legacy). We re-verify reference pages periodically and update if the USDA record changes.
Whole-food values are USDA reference data, not a Labelgrade (that score is for branded packaged products). See our methodology and the TDEE calculator to turn this into a daily target.