Disclaimer: All nutrition data is for the United States and Canada (North American) Starbucks menu. Recipes, sizes and values vary in other regions.
Quick Answer
A standard Grande Caramel Macchiato is 250 calories, but every customisation moves that number. Swap to almond milk and ask for 2 pumps instead of 4 and you are at roughly 130. Add Vanilla Sweet Cream Cold Foam and you are back at 250.
The calculator below has the full 2026 North American Starbucks menu (Protein Beverages, Hot/Cold Coffee, Matcha, Hot/Cold Tea, Refreshers, Frappuccino®, Hot Chocolate and food). Pick a drink, change size, milk, syrup pumps and cold foam, and the calorie and macro totals update live.
For pure Starbucks black coffee, espresso, Nitro Cold Brew, and most unsweetened iced teas, you are looking at 5 to 30 calories. Almost everything else is built on milk plus syrup, which is where the math gets interesting.
Starbucks calorie calculator
Build your exact order, then see the nutrition instantly
Pick your order type, build the drink (or food), and instantly see calories, macros and caffeine.
Drink flow
Choose drink, then size, milk, syrups and toppings.
Food mode
Browse bakery, breakfast and lunch on their own.
Live totals
Calories, protein, fat, carbs, sugar and caffeine.
Based on North America menu data. Nutrition is estimated from the current menu and customisation deltas.
Why I built a Starbucks drink calorie calculator
The official Starbucks app shows you the calories of the default recipe. The moment you say "almond milk, sugar-free vanilla, light ice and protein cold foam," that number stops moving on the screen. The drink in your hand is now a completely different beverage and the app no longer reflects it.
I made this Starbucks drink calculator because the same Grande latte can range from 95 to 470 calories depending on size, milk and syrups. If you are tracking macros, in a calorie deficit, or just trying to feel less guilty about a daily coffee habit, you need a tool that updates with every customisation.
Where Starbucks calories fit in your day
Before worrying about a 250 kcal latte, it helps to know your full daily target. I use a TDEE calculator to estimate maintenance calories, then a calorie calculator to set a deficit. A BMI calculator can give you a rough fit-band, and a macro split calculator tells you how many of those daily calories should come from carbs, fat and protein.
Once you have those numbers, fitting a 150-calorie custom Starbucks drink into your plan is trivial.
Decoding the Starbucks menu in four parts
Every handcrafted drink is built from the same four levers: size, base, milk and flavourings. Move any one of them and the calories shift.
1. Sizes and how many pumps you actually get
- Short (8 oz), hot only, 2 pumps of syrup.
- Tall (12 oz), 3 pumps (2 for sauces).
- Grande (16 oz), 4 pumps. The default size most calorie counts on the menu refer to.
- Venti (20 oz hot / 24 oz iced), 5 pumps hot, 6 pumps iced.
- Trenta (30 oz), iced teas, refreshers and cold brews only, 7 pumps.
2. The base liquid
The base is the foundation and the cheapest place to save calories.
- Near zero: filtered water, brewed coffee, espresso shots, unsweetened iced black/green/passion teas, Nitro Cold Brew, plain Cold Brew. Starbucks coffee calories for these are 5 to 15 per Grande.
- Higher: lemonade (~120 kcal), Refresher bases like Strawberry Açaí and Mango Dragonfruit (~90 kcal Grande), apple juice and peach juice blends.
3. Milk: the biggest calorie lever in any latte
If you order a latte, cappuccino, macchiato or flat white, milk is roughly 80% of the cup. The Starbucks nutrition calculator above lets you swap it instantly. Approximate calorie deltas for a Grande:
- Almond milk: ~80-100 kcal, the lowest calorie option.
- Nonfat (skim): ~100-130 kcal.
- Coconut: ~130-150 kcal.
- Soy: ~150-170 kcal.
- Oat: ~180-210 kcal, delicious but higher in carbs and calories than 2%.
- 2% (default): ~190-220 kcal.
- Whole: ~220-250 kcal.
4. Starbucks syrup calories and sauces
This is where the sneaky calories hide. A standard pump of flavoured syrup (Vanilla, Caramel, Hazelnut, Cinnamon Dolce, Brown Sugar, Toffee Nut, Peppermint) is about 20 calories and 5 g of sugar. A Venti iced coffee with 6 pumps of Classic syrup is 120 kcal of pure liquid sugar before any milk.
Sauces are heavier. Mocha sauce is ~25 kcal per pump, Pumpkin Spice is ~50 kcal, and White Chocolate Mocha sauce is ~60 kcal per pump because it contains real dairy.
Sugar-Free Vanilla and Sugar-Free Caramel both register at 0 kcal, the easiest single swap on the menu.
The cold foam craze: Starbucks cold foam calories explained
Cold foam transformed the iced coffee category, but it is also a quiet calorie trap. Standard Vanilla Sweet Cream Cold Foam adds 110 to 150 calories to a Grande because it is a whip of heavy cream, 2% milk and vanilla syrup. Add it to a 5 kcal Cold Brew and you are now sipping a 150 kcal dessert.
Protein cold foam: the 2026 macro hack
Starbucks rolled out protein-boosted milks and a Protein Cold Foam in late 2025, and it has driven a wave of search interest in protein cold foam Starbucks calories and calories in Starbucks protein cold foam. The protein foam runs roughly 80 to 100 calories per Grande topping with 8 to 10 g of added protein, depending on the regional formulation. That is a meaningful upgrade over Vanilla Sweet Cream when you are macro-counting.
Even better, the High Protein Lattes themselves deliver 27-31 g protein in 270-320 kcal, closer to a meal-replacement shake than a coffee.
Popular Starbucks drinks calories at a glance (Grande, default recipe)
- Caffè Latte (2%), 190 kcal. Starbucks latte calories drop to ~100 with almond milk.
- Caramel Macchiato, 250 kcal.
- Vanilla Sweet Cream Cold Brew, 110 kcal.
- Iced Matcha Latte, 200 kcal. The hot version is 240 kcal.
- Mocha Frappuccino® (whole milk), 370 kcal.
- Caramel Ribbon Crunch Frappuccino®, 470 kcal.
- Pink Drink, 140 kcal.
- Nitro Cold Brew, 5 kcal.
How to order low calorie Starbucks drinks (without a sad cup)
You do not need to memorise the Starbucks calorie menu to drink lighter. A handful of habits do most of the work.
- Sub Sugar-Free Vanilla. Saves 80 kcal in a default Grande latte instantly.
- Swap to almond milk. Another 100 kcal off most lattes.
- Ask for fewer pumps. 2 pumps instead of 4 keeps the flavour and halves the syrup calories.
- Skip the whip. Standard whipped cream on a Grande is 80-110 kcal.
- Use Protein Cold Foam instead of Vanilla Sweet Cream when you want texture but not the dessert macros.
- Switch the Frappuccino® for an iced shaken espresso. Saves 250+ kcal.
Watch the food, not just the cup
An Iced Lemon Loaf is 490 kcal. A Double Chocolate Brownie is 400 kcal. The Egg White & Roasted Red Pepper Egg Bites are only 170 kcal with 13 g of protein, my favourite pairing for a sub-200 kcal coffee. Toggle the Food tab in the calculator above to add anything from the bakery and watch the totals update.
DIY Starbucks nutrition calculator: three worked examples
Example 1: The 95 kcal "skinny" vanilla latte
- Grande almond milk Caffè Latte (almond delta vs default 2%): ~90 kcal
- 4 pumps Sugar-Free Vanilla: 0 kcal
- Espresso shots: 5 kcal
- Total: ~95 kcal
Example 2: The 135 kcal protein cold brew
- Grande Cold Brew: 5 kcal
- 2 pumps Caramel: 40 kcal
- Protein Cold Foam: ~90 kcal, 8 g protein
- Total: ~135 kcal, 9 g protein
Example 3: The 210 kcal lightened-up matcha
- Grande Iced Matcha (matcha powder is pre-sweetened, ~120 kcal alone)
- Almond milk: ~90 kcal
- Total: ~210 kcal. You cannot get below this without losing the matcha, the powder ships pre-blended with sugar in North America.
Where the official Starbucks nutrition facts come from
For exact numbers, the gold standard is the Starbucks app and the per-item pages on starbucks.com/menu. The catch is that the app does not recalculate the total when you change milk, syrup pumps or cold foam. That is exactly the gap this Starbucks drink calorie calculator fills.
If you want bullet-proof numbers for a stock recipe, use the app. For anything customised, use the calculator above and copy the macros into your tracker.
Frequently Asked Questions
Is there an official Starbucks drink calories calculator that updates with customisations?
The official Starbucks app does not dynamically recalculate when you change syrup pumps, milk or add cold foam. Use the component-level math (or the calculator above) for accurate custom totals.
How many calories are in Starbucks cold foam?
Vanilla Sweet Cream Cold Foam is roughly 110-150 kcal on a Grande. Plain Sweet Cream Cold Foam is closer to 70 kcal. Protein Cold Foam is around 80-100 kcal with added protein.
What are the lowest calorie Starbucks drinks besides black coffee?
Nitro Cold Brew (5 kcal), unsweetened iced black or green tea (0-30 kcal), Iced Caffè Americano with a splash of almond milk (~25 kcal), Mint Majesty® (0 kcal) and Honey Citrus Mint Tea (~130 kcal).
Why are matcha latte Starbucks calories so high?
Starbucks matcha powder in North America ships pre-blended with sugar. Even with no syrup and almond milk, you cannot get a Grande Iced Matcha Latte below ~200 kcal because the sugar is baked into the powder.
Does Starbucks offer a protein cold foam?
Yes. Protein Cold Foam launched in select North American markets and adds roughly 8 g of protein for 80-100 kcal per Grande, alongside the broader High Protein Lattes range.
Can I use a TDEE or calorie deficit calculator to plan my Starbucks orders?
Absolutely. Run your TDEE, set a deficit with a calorie calculator, then build your daily Starbucks order in the tool above so it fits inside that ceiling.
Related calculators
- TDEE calculator
- Daily calorie calculator
- Macro split calculator
- Protein intake calculator
- BMI calculator
The bottom line
Your Starbucks habit is not the problem. Ordering blind is. Choose lighter milks, ask for fewer pumps, treat standard cold foam as a dessert and lean on Protein Cold Foam when you want creaminess with macros. Build the order in the calculator first, take the screenshot, walk in confident.
See the full site-wide Disclaimer & Notice for the complete terms that apply to every calculator and tool on dmbio.




