How many carbs are in whole milk?
Whole milk has 11.7 g of total carbs per 1 cup (244 g) — about 11.7 g net carbs after 0 g of fiber. That's 4.8 g of carbs per 100 g, roughly 4% of the 275 g Daily Value.
USDA FoodData Central · 3.25% milkfat · FDC 171265
Carbs by portion
| Portion | Total carbs | Net carbs | Fiber | Sugar | Calories |
|---|---|---|---|---|---|
| 1 cup (244 g) | 11.7 g | 11.7 g | 0 g | 12.4 g | 149 |
| 100 g | 4.8 g | 4.8 g | 0 g | 5.1 g | 61 |
| 1 oz (28 g) | 1.4 g | 1.4 g | 0 g | 1.4 g | 17 |
Net carbs = total carbs − fiber (the carbs that raise blood sugar, used in keto/low-carb tracking). Values computed from USDA per-100 g data (FDC 171265, SR Legacy). 3.25% milkfat.
A cup of whole milk carries about 11.7 g of total carbohydrate in a 244 g serving, which is 4.8 g per 100 g — and the standout fact is what those carbs are. There’s no starch and no fiber here. Nearly every gram is lactose, the natural sugar in dairy. So when you ask how many carbs are in whole milk, the honest answer is: a moderate amount, and it’s all milk sugar.
It’s all lactose — and net carbs equal total carbs
Milk’s carbohydrate is a single sugar, lactose, made of glucose and galactose bound together. That’s why the carb and sugar lines on a milk panel are nearly the same: about 11.7 g of carbohydrate and a closely matching ~12.4 g of sugars per cup on the USDA reference (small differences between the two readings are routine lab variation). Crucially, milk has zero fiber, and net carbs are simply total carbs minus fiber — so for whole milk, net carbs equal total carbs at about 11.7 g a cup. There’s no fiber buffer to subtract, which is the opposite of a food like beans or oats. It’s worth stressing this is natural sugar, not added: plain milk has no added-sugar line, which sets it apart from flavored or sweetened milks where real added sugar piles on top of the lactose.
Where milk lands on keto and low-carb
Because the carbs are all sugar and none of it is offset by fiber, a cup of whole milk is a genuine carbohydrate cost to budget — modest by everyday standards, but meaningful on a tight plan. At ~11.7 g net carbs, one cup can spend a quarter to half of a strict 20–50 g keto budget, which is why keto plans usually limit or skip plain milk. A point people get wrong: whole milk’s higher fat doesn’t make it lower-carb. The lactose is the same in whole, 2%, 1% and skim — all near 4.8–5 g per 100 g — so the carton you choose barely changes the carbs; only the fat and calories move. If you need very low-carb dairy, unsweetened plant milks or heavy cream carry far less.
So treat whole milk as a moderate, all-natural-sugar carbohydrate with no fiber to discount — fine in everyday eating, something to portion on a carb-restricted plan. For the side of milk people actually buy it for, see protein in whole milk, and always read the panel on any flavored or sweetened milk, where added sugar changes the picture sharply.
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 carb line on each label for your goal.
-
Labelgrade 80/100 · 13 g carbs · 8 g protein
Check price on Amazon -
Labelgrade 78/100 · 13 g carbs · 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 carbs are in a cup of whole milk?
About 11.7 g of total carbohydrate in one cup (244 g), based on 4.8 g per 100 g (USDA FDC 171265). Nearly all of it is lactose — milk's own natural sugar — and there's no fiber, so net carbs come out the same as total carbs.
Are all the carbs in whole milk sugar?
Essentially yes. Of the ~11.7 g of carbohydrate in a cup, about 12.4 g shows up as sugars on the USDA reference (the small reading difference is normal lab variation) — and every gram is lactose, the natural sugar in dairy, not added sugar. Plain milk has no added-sugar line at all.
What are the net carbs in whole milk?
About 11.7 g net carbs per cup. Net carbs are total carbs minus fiber, and milk has zero fiber, so the two numbers are identical. That makes a cup of whole milk a real carbohydrate cost to budget on keto or low-carb plans, even though it's not high by everyday standards.
Is whole milk keto or low-carb?
It's borderline. At about 11.7 g net carbs, a single cup can use a quarter to half of a strict 20–50 g daily keto budget, so most keto plans limit or skip it. Whole milk's higher fat doesn't lower the carbs — the lactose is the same as in skim. For very low-carb dairy, unsweetened almond milk or heavy cream fit better.
Do whole, 2%, and skim milk differ in carbs?
Barely. The fat percentage on the carton doesn't change the lactose, so whole, 2%, 1% and skim all land near 4.8–5 g of carbohydrate per 100 g, or roughly 12 g a cup. If you're counting carbs, the milk you pick makes almost no difference — only the fat and calories move.
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 macro calculator to turn this into a daily target.