A coffee latte is mostly milk. That is the single most important fact for anyone counting calories. A standard 12-ounce latte made with whole milk contains roughly 180 to 220 calories. The espresso itself contributes almost nothing — about 1 to 2 calories per shot. The milk is where nearly all the calories come from. If you swap whole milk for skim milk, that same 12-ounce latte drops to about 120 to 140 calories. The exact number depends on the milk type, the size, and whether the café adds any flavoring or sugar.
What Determines the Calorie Count in a Latte?
A latte has two ingredients: espresso and steamed milk. That is the classic recipe. The espresso adds minimal calories. The milk is the entire story.
Milk calories vary by fat content. Whole milk has about 150 calories per cup. Two-percent milk has about 120 calories per cup. One-percent milk has about 100 calories per cup. Skim milk has about 80 calories per cup. A standard 12-ounce latte uses roughly 8 to 10 ounces of milk. That is close to one cup, sometimes slightly more.
So the math is straightforward. Take the milk calories for the size you order, add a few calories for the espresso, and you have your baseline. No latte is calorie-free. No latte is automatically high-calorie. It depends almost entirely on the milk and the size.
How Many Calories In A Coffee Latte by Milk Type?
This is the most useful breakdown for anyone tracking intake. These are approximate values for a 12-ounce latte, which is a standard medium size at most coffee shops.
| Milk Type | Approximate Calories (12 oz) |
|---|---|
| Skim milk | 120–140 |
| 1% milk | 140–160 |
| 2% milk | 160–180 |
| Whole milk | 180–220 |
| Oat milk | 170–210 |
| Almond milk (unsweetened) | 80–120 |
| Soy milk | 140–170 |
| Coconut milk (barista blend) | 150–190 |
These ranges exist because brands differ. A barista-blend oat milk has more calories than a standard oat milk because it contains added fat and stabilizers. Unsweetened almond milk is the lowest-calorie option commonly available. Sweetened almond milk is a different product entirely and can add 40 to 60 calories per cup.
Plant milks are not automatically lower in calories. Oat milk is often higher in calories than 2% dairy milk. Some barista blends are higher still. Always check the specific brand if you are counting carefully.
How Does Cup Size Change the Calories?
Size matters more than any other single factor. A small 8-ounce latte is roughly two-thirds the calories of a 12-ounce. A large 16-ounce latte is roughly one-third more.
Here is the pattern with whole milk:
- 8-ounce latte: about 120–150 calories
- 12-ounce latte: about 180–220 calories
- 16-ounce latte: about 240–290 calories
The espresso shot count changes too. Most shops use one shot in an 8-ounce, one or two in a 12-ounce, and two in a 16-ounce. Each shot adds only about 1 to 2 calories, so this barely matters for calorie totals.
The milk volume is what scales. A 16-ounce latte uses roughly 14 ounces of milk. That is nearly two cups. Double the milk, double the calories — roughly.
What About Flavored Lattes?
Flavored lattes are a different category. The syrup is sugar, and sugar has calories.
A standard pump of flavored syrup contains about 20 calories. Most coffee shops use 2 to 4 pumps in a 12-ounce latte. That adds 40 to 80 calories before anything else.
A vanilla latte made with whole milk and three pumps of syrup lands around 240 to 280 calories for a 12-ounce. A caramel latte with whipped cream can reach 350 to 400 calories because whipped cream adds another 50 to 100 calories on top.
Some shops offer sugar-free syrups. These typically contain zero or near-zero calories. The flavor is not identical to the sugar version, but the calorie savings are real. If you order a sugar-free vanilla latte with skim milk, you can keep the total under 150 calories for a 12-ounce.
Seasonal drinks are the highest-calorie category. A pumpkin spice latte made with whole milk and whipped cream can exceed 400 calories for a 12-ounce. That is roughly the calorie content of a small meal. The base latte is not the problem — the syrups, sauces, and toppings are.
Does the Espresso Shot Add Meaningful Calories?
No. A single shot of espresso has about 1 to 2 calories. A double shot has 2 to 4 calories.
Espresso contains almost no fat, no sugar, and no protein. It is essentially water with dissolved coffee solids and caffeine. The caffeine is the only reason anyone measures espresso carefully.
This means the difference between a latte and a cappuccino is not meaningful for calorie counting. A cappuccino uses less milk and more foam, so it has slightly fewer calories — but the difference is small. A flat white uses slightly less milk than a latte. Again, the difference is minor.
The milk is the calorie source. Always. If you are comparing drinks, compare the milk volume and any added syrups. Ignore the espresso entirely.
How to Estimate Calories at Any Coffee Shop
You can estimate accurately without a nutrition label. Here is the method.
First, identify the milk. Second, identify the size. Third, count the syrup pumps.
Start with the milk. A cup of milk is 8 ounces. Your 12-ounce latte uses about 10 ounces of milk. Take the per-cup calorie value for your milk, multiply by 1.25, and you have the milk calories.
Then add syrup. Count pumps and multiply by 20 calories each. Add whipped cream only if you order it — that adds roughly 50 to 100 calories.
This method gets you within 20 to 30 calories of the true value. That is close enough for almost any dietary plan. For exact numbers, check the café’s published nutrition information. Most large chains provide full nutrition data on their websites.
Is a Latte a Good Choice for Weight Management?
It depends entirely on how you order it. A plain latte is a reasonable choice. It provides protein and calcium from the milk, and it is not a junk food.
The problem is the extras. A flavored latte with whipped cream can contain as many calories as a doughnut. The base drink is not the issue.
If you are trying to lose weight, the practical advice is simple. Order a smaller size. Choose skim or unsweetened almond milk. Skip the flavored syrups or request sugar-free versions. Skip the whipped cream.
A 12-ounce skim latte with no syrup is about 120 to 140 calories. That is a reasonable snack or part of a meal. A 16-ounce whole milk caramel latte with whipped cream is over 400 calories. Same drink category, three times the calories.
No clinical evidence suggests that coffee or espresso itself interferes with weight loss. Caffeine can slightly suppress appetite in the short term, but the effect is small and temporary. The milk and sugar are what matter for your calorie budget.
Frequently Asked Questions
How many calories are in a plain 12-ounce latte?
A plain 12-ounce latte made with whole milk contains about 180 to 220 calories. With skim milk, it drops to about 120 to 140 calories.
Is oat milk higher in calories than dairy milk in a latte?
Oat milk is often higher in calories than 2% dairy milk. Barista-blend oat milks are especially high because they contain added fats for steaming.
How many calories does flavored syrup add to a latte?
Each pump of flavored syrup adds about 20 calories. A typical 12-ounce latte uses 2 to 4 pumps, adding 40 to 80 calories.
Does a cappuccino have fewer calories than a latte?
Yes, but only slightly. A cappuccino uses less milk and more foam, so it has roughly 20 to 40 fewer calories than a latte of the same size.

