A cup of whole milk has about 149 calories and a cup of skim has about 83, according to USDA FoodData Central, with 2% at about 122 and 1% at about 102. Protein stays near 8 grams and carbohydrate near 12 grams per cup in all four, so the whole gap, about 66 calories per cup between whole and skim, is milkfat. Choosing between them is a question of calories, fullness, and taste, not of losing the protein or calcium.
Whole, 2%, 1%, and skim per 100 g
Here are the USDA values per 100 grams, which is close to 100 ml for fluid milk.
| Per 100 g | Whole (3.25%) | 2% reduced fat | 1% lowfat | Skim (nonfat) |
|---|---|---|---|---|
| Calories | about 61 | about 50 | about 42 | about 34 |
| Fat | 3.25 g | 1.98 g | 0.97 g | 0.08 g |
| Protein | 3.2 g | 3.3 g | 3.4 g | 3.4 g |
| Carbohydrate | 4.8 g | 4.8 g | 5.0 g | 5.0 g |
Read across the rows. Calories and fat fall together from left to right. Protein and carbohydrate barely move, and they even tick up slightly as the fat comes out, because removing fat leaves a little more of everything else in the same weight.
Calories per cup and per pour
Most people drink milk by the cup or the glass. A standard cup is 244 grams, about 8 fluid ounces.
| Per 1 cup (244 g) | Whole | 2% | 1% | Skim |
|---|---|---|---|---|
| Calories | about 149 | about 122 | about 102 | about 83 |
| Fat | 8 g | 5 g | 2.4 g | 0.2 g |
| Protein | 8 g | 8 g | 8 g | 8 g |
| Carbohydrate | 12 g | 12 g | 12 g | 12 g |
The pour matters as much as the carton. Here are the calories for common amounts:
| Serving | Whole | 2% | 1% | Skim |
|---|---|---|---|---|
| 2 tbsp (about 30 g), in coffee | about 18 | about 15 | about 13 | about 10 |
| 1/2 cup (122 g) | about 74 | about 61 | about 51 | about 42 |
| 1 cup (244 g) | about 149 | about 122 | about 102 | about 83 |
| Tall glass, 1.5 cups (366 g) | about 223 | about 183 | about 154 | about 124 |
A splash in coffee barely registers whichever milk you use. A tall glass is where the fat level starts to count, and if you drink several glasses a day, the choice can swing your daily total by a few hundred calories.
What changes: fat, calories, and fullness
Fat is the only macronutrient that really moves. Whole milk has about 8 grams per cup; skim has about 0.2 grams. Because fat carries more than twice the calories per gram of protein or carbohydrate, that is where the 66-calorie gap comes from.
The fat is not just calories, though. It gives whole milk its richer mouthfeel and helps a glass keep you satisfied longer, and the fat-soluble vitamins A and D naturally travel with it. The lower-fat milks in these USDA entries have vitamins A and D added back. Some people simply find whole milk more filling, and that is a fair reason to choose it.
Part of milk’s fat is saturated. For how that fits your day, our guide on how much fat per day covers the targets.
What stays the same: protein, carbs, and calcium
Protein holds at about 8 grams per cup and carbohydrate at about 12 grams in every type, because both live in the non-fat part of the milk. Calcium stays near 300 mg per cup too, close to a quarter of the daily target for most adults.
So stepping down from whole to skim does not cost you the nutrition most people drink milk for. If you use milk as an easy protein source, every carton gives you the same 8 grams; skim just delivers it for the fewest calories. To see how milk fits your daily protein goal, try the protein calculator.
What the new Dietary Guidelines say about dairy
Advice on milk fat has shifted. The Dietary Guidelines for Americans, 2025-2030, released by USDA and HHS in January 2026, recommend full-fat dairy, 3 servings a day at a 2,000-calorie level. The previous edition recommended low-fat or fat-free dairy.
Two details keep this in perspective. The new edition still advises keeping saturated fat under 10% of calories, so the fat in whole milk still counts toward that limit. And the Harvard Nutrition Source notes that the link between dairy fat and heart disease looks weaker than once assumed, while also pointing out that milk is one convenient source of protein, calcium, and vitamin D, not the only one. In short, whole milk is no longer the “wrong” choice by default, and skim is still a sound one.
The verdict: which milk should you pick?
Match the carton to your goal and how much you drink.
- Cutting calories, or drinking milk several times a day: skim or 1%. You keep the 8 grams of protein and the calcium and save up to about 66 calories per cup.
- Want richness and fullness, and have room in your budget: whole milk. It is in line with the current Dietary Guidelines, and the extra fat can make a glass more satisfying.
- Somewhere in between: 2%, at about 122 calories and 5 grams of fat per cup.
- Any type: measure your pour and watch flavored or sweetened milks, where added sugar and syrups can double or triple the calories of the milk itself.
To fit milk into your full day of protein, carbs, and fat, use the macro calculator. For every serving size and more on what milk provides, see our complete guide to calories in milk.
The bottom line
A cup of whole milk is about 149 calories, 2% about 122, 1% about 102, and skim about 83, and almost the entire spread is milkfat. Protein stays near 8 grams, carbohydrate near 12 grams, and calcium near 300 mg per cup across all four. Skim gives you that nutrition for the fewest calories; whole milk trades calories for richness and fullness, and the newest Dietary Guidelines now favor it. Pick the one that fits your budget, log the real amount, and either can be part of a healthy diet.
This article is general information, not medical or dietary advice for your specific situation.