How Many Calories Are in a Glass of Milk?

A tall glass of cold milk beside a bottle of milk and a bowl of cereal

A glass of whole milk (8 fl oz / 240 ml) is about 150 calories, 2% milk is about 120 calories, 1% milk is about 105 calories, and skim milk is about 90 calories. The surprise for most people is that the difference between whole and skim is only about 60 calories per glass — the fat content changes, but the protein, lactose, and minerals stay almost exactly the same. Below you will see the milk-type ladder, price every glass size, compare chocolate milk and plant-based alternatives, and learn what a daily glass adds up to over a year — or check where any glass fits your day with our calorie calculator.

The short answer: it is the fat, and only the fat.

Every type of cow's milk in this guide carries about 8 grams of protein and about 12 grams of lactose sugar per 8 oz (240 ml) cup — what changes is the fat, from 0 grams in skim to about 8 grams in whole milk. That fat gap is the whole calorie story: whole milk at about 150 calories minus skim milk at about 90 calories equals about 60 calories per glass, which is the price of the creaminess. See how any glass fits your target in our calorie deficit calculator or macro calculator.

Check My Daily Target

The milk-type ladder: one cup, four answers

Every total in this guide starts from the same serving: 1 cup, which is 8 fl oz (240 ml), the serving on every US milk label. All figures are USDA FoodData Central-style approximations for typical US supermarket milk, not laboratory measurements of one specific brand, so treat them as planning numbers. The pattern is beautifully simple: each step down in fat removes roughly 15 to 30 calories, and nothing else of note changes.

Milk type (1 cup / 8 fl oz / 240 ml)CaloriesFatProtein
Skim (fat-free) milk~900 g~8 g
1% low-fat milk~105~2.5 g~8 g
2% reduced-fat milk~120~5 g~8 g
Whole milk~150~8 g~8 g
Low-fat chocolate milk~210~2.5 g~8 g
Whole chocolate milk~250~8 g~8 g

The chocolate milk rows deserve a second look, because they break the pattern in an instructive way. Low-fat chocolate milk is about 210 calories, which is 210 − 120 = 90 calories above plain 2% milk — the added sugar, roughly 20 extra grams, costs more than the entire fat gap between skim and whole. Whole chocolate milk, at about 250 calories, is the most calorie-dense milk in this guide, and it is worth remembering that its extra calories are sugar, not nutrition: the protein and calcium are the same 8 grams and roughly 300 milligrams as plain milk.

Glass sizes: the pour decides the total

A glass of milk is not a fixed unit, and the pour is where most calorie counting goes wrong. A small juice glass holds about 6 oz (180 ml), a standard drinking glass holds about 8 oz (240 ml), a large glass holds about 12 oz (355 ml), and a tall diner glass holds about 16 oz (473 ml) — double the standard serving. Because milk scales perfectly with volume, every size is simple multiplication: a 12 oz glass is one-and-a-half times the 8 oz figure, and a 16 oz glass is exactly double.

Glass sizeWhole milk2% milkSkim milk
6 oz (180 ml), small glass~115~90~70
8 oz (240 ml), standard glass~150~120~90
12 oz (355 ml), large glass~225~180~135
16 oz (473 ml), tall glass / pint~300~240~180

Worked from the table, the tall-glass trap is real: a 16 oz glass of whole milk is 150 × 2 = 300 calories, the same as a small meal, and many people drink it alongside a full dinner without counting it as food at all. The fix is boring but effective — use an 8 oz glass for milk, and pour a second glass only if you actually want one. A 12 oz glass of skim milk, at 90 × 1.5 = 135 calories, is a useful middle ground: more milk than the standard glass, fewer calories than an 8 oz glass of whole milk.

What milk brings besides calories

Milk's calorie count only makes sense alongside what those calories carry, and on that measure milk is unusually efficient. One 8 oz cup of any cow's milk delivers about 8 grams of complete protein, about 300 milligrams of calcium (roughly 30% of the daily value), plus vitamin D in fortified US milk, vitamin B12, riboflavin, and potassium. That is why a glass of milk with a sandwich is a better lunch than the sandwich alone: the milk adds protein and micronutrients that the bread cannot supply.

The lactose question matters for a large share of readers. One cup of milk contains about 12 grams of lactose, and people with lactose intolerance may feel discomfort from a full glass while tolerating half a glass, or tolerating lactose-free milk, which has the same calories and nutrition with the lactose already broken down. Lactose-free whole milk is still about 150 calories per cup, and lactose-free skim is still about 90 — the enzyme changes digestion, not energy. If milk consistently causes symptoms, the honest answer is to switch to a tolerated option rather than to push through a daily glass.

Milk being poured from a glass bottle into a drinking glass beside cookies

Plant-based alternatives: the range is enormous

Plant-based milks are not one food but a whole spectrum, and their calories per cup range from about 30 to about 130 — a wider spread than all four types of cow's milk combined. The rule is simple: sweetened versions cost roughly double their unsweetened versions, because the added sugar, not the nut or oat, supplies most of the calories. Always check whether the carton says sweetened or unsweetened before comparing it with cow's milk.

Alternative (1 cup / 8 fl oz)CaloriesNotes
Unsweetened almond milk~30–40Very low calorie, but only about 1 g protein
Sweetened almond milk~60–90Added sugar roughly doubles the total
Unsweetened oat milk~90Closest to skim milk in calories
Sweetened oat milk~120–130Nearly matches 2% cow's milk
Soy milk, sweetened~80–100The only alternative near cow's milk protein, about 7–8 g
Coconut milk beverage (carton)~45–80Not canned coconut milk, which is far richer

The protein gap is the honest caveat on every alternative except soy. Unsweetened almond milk at 30 to 40 calories looks like a clear winner until you notice its 1 gram of protein against cow's milk's 8 grams — if the glass of milk is part of your protein plan, almond milk does not replace it. Soy milk is the exception, matching cow's milk at about 7 to 8 grams of protein per cup, which is why it is the standard recommendation for people who need a true milk replacement. Canned coconut milk, sometimes confused with the carton beverage, is a different food at roughly 400 calories per cup and belongs in cooking, not in a drinking glass.

Milk in your day: cereal, coffee, and the yearly total

Milk rarely arrives as a lone glass, and its supporting roles add up quietly. A bowl of cereal with 1 cup of whole milk adds 150 calories before the cereal is counted, and with skim milk adds 90 — a 60-calorie difference per bowl, or 60 × 365 = 21,900 calories per year for a daily bowl, which is about 6.3 pounds of energy at the 3,500-calories-per-pound rule of thumb. A splash of milk in coffee, at about 2 tablespoons, is only about 20 calories for whole milk and about 10 for skim — genuinely negligible — but a 12 oz latte made with whole milk carries about 225 calories of milk alone, which is why coffee drinks deserve their own count.

The yearly math cuts both ways, and it is worth stating plainly. A daily 8 oz glass of whole milk is 150 × 365 = 54,750 calories per year, while a daily glass of skim is 90 × 365 = 32,850 calories — a difference of 21,900 calories, about 6.3 pounds, for the same protein, calcium, and volume. That does not make whole milk "bad": for children, teenagers, and anyone trying to gain weight, those extra 60 calories per glass are useful energy with real nutrition attached. It simply means the choice between whole and skim is the highest-leverage milk decision most people will ever make, and it is worth making deliberately rather than by habit.

Glass of Milk Calories FAQs

About 150 calories for whole milk, 120 for 2% milk, 105 for 1% milk, and 90 for skim milk, per standard 8 fl oz (240 ml) glass. The difference between whole and skim is about 60 calories, entirely from fat — protein stays at about 8 grams in every type.

About 210 calories for low-fat chocolate milk and about 250 calories for whole chocolate milk per 8 oz cup. The added sugar adds about 90 calories over plain milk of the same fat level, while protein stays at about 8 grams.

About 300 calories for a pint (16 oz) of whole milk, 240 for 2% milk, and 180 for skim milk — exactly double the standard 8 oz glass in each case. A pint is a large serving, and many people drink it without realizing it is two servings.

For calorie control, yes: skim saves about 60 calories per glass with the same protein, calcium, and vitamins. For weight gain, children, or anyone who needs more energy, whole milk's extra calories are useful rather than harmful. The healthier choice depends on your goal, not on the milk alone.

Unsweetened almond milk is about 30 to 40 calories per cup, unsweetened oat milk is about 90 calories, and sweetened versions of both run about 60 to 130 calories. Soy milk, at about 80 to 100 calories with 7 to 8 grams of protein, is the closest plant-based match to cow's milk.

A splash of about 2 tablespoons adds only about 20 calories for whole milk or 10 for skim. A 12 oz latte is different: it contains about 12 oz of milk, so about 225 calories for whole milk or 135 for skim, before any syrup is added.

Build it, then check it against your day

Our calorie deficit calculator shows where any glass fits your target.

Check My Daily Target

Written by the Live Fitness Check editorial team · Reviewed against our calculator methodology · Last updated November 2026

Disclaimer: This guide is for educational purposes only and is not medical advice. Calorie figures are USDA-style approximations for typical products; actual values vary by brand, portion, and preparation. Talk to your doctor or a registered dietitian before making significant changes to your diet.