Nutrition Guide

Starbucks Caramel Macchiato Calories

Hot, Iced & All Sizes - Complete Calorie Breakdown

The Caramel Macchiato is one of Starbucks' most popular drinks, but its sweet, layered profile comes with a specific calorie count.

A Grande (16 oz) Hot Caramel Macchiato has 250 calories. This is the standard "default" build made with 2% milk and all its syrups and drizzles. An Iced Grande Caramel Macchiato also has 250 calories.

But this number is just the beginning. The calorie count can change dramatically based on your choice of milk, size, or a few simple ordering "hacks."

What Is a Caramel Macchiato?

Before we get to the numbers, it's helpful to know what you're drinking. "Macchiato" means "marked" or "stained," and the drink is a "marked" latte. The calories come from four main ingredients:

Steamed Milk (Default: 2%)

This makes up the bulk of the drink and its base calories.

Vanilla Syrup (Default: 3-5 pumps)

This is the first major source of sugar and calories, added to the bottom of the cup.

Espresso Shots

These are poured on top and add minimal calories (about 5-10).

Caramel Drizzle

This is the "mark" on top and the second major source of sugar and calories.

A standard Grande (16 oz) build includes:

2% Milk
4 pumps of Vanilla Syrup
2 shots of Espresso
Caramel Drizzle

Calorie Breakdown by Size (Hot vs. Iced)

The default build for both hot and iced versions uses 2% milk. Note that the Venti Iced is significantly larger (24 oz) than the Venti Hot (20 oz), so its calorie count is higher.

Hot Caramel Macchiato

SizeOuncesCalories
Short8 oz120 kcal
Tall12 oz190 kcal
Grande16 oz250 kcal
Venti20 oz310 kcal

Iced Caramel Macchiato

SizeOuncesCalories
Tall12 oz180 kcal
Grande16 oz250 kcal
Venti24 oz350 kcal

How Milk Changes Your Macchiato's Calories

This is the most important choice you can make. Swapping from 2% milk can save you over 100 calories or add nearly 50 more.

The table below compares a Grande (16 oz) Hot Caramel Macchiato made with different milk options.

Milk TypeGrande (16 oz) Calories
Almond Milk(Lowest Calorie)180 kcal
Nonfat Milk (Skinny)180 kcal
Coconut Milk210 kcal
Soy Milk240 kcal
2% Milk (Default)250 kcal
Whole Milk280 kcal
Oat Milk(Highest Calorie)290 kcal

Key Takeaway: Simply asking for almond milk or nonfat milk is the easiest way to cut 70 calories from your drink.

How to Order a 'Skinny' Caramel Macchiato

A "Skinny Caramel Macchiato" is a low-calorie version of the classic. It's one of the most popular healthy hacks on the menu.

A Grande Skinny Caramel Macchiato has only 140-150 calories.

Here is the exact recipe to order it:

Milk

Ask for Nonfat Milk (or Almond Milk, which has similar calories).

Syrup

Ask for Sugar-Free Vanilla Syrup.

That's it! You still get the espresso and the signature caramel drizzle, but this one swap saves you over 100 calories.

Other Low-Calorie Hacks:

Ask for "Fewer Pumps"

A Grande has 4 pumps of vanilla syrup. Asking for "2 pumps" cuts 40 calories and reduces the sweetness.

Ask for "Light Drizzle"

The caramel drizzle adds about 30-40 calories. Asking for "light drizzle" cuts this in half.

Carbs, Sugar & Fat: The Full Macro Breakdown

The Caramel Macchiato is a high-sugar, high-carb drink. Here is the full nutrition profile for a Grande Hot Caramel Macchiato with 2% milk.

250

Total Calories

7g

Fat

35g

Carbohydrates

33g

Sugar

12g

Protein

150mg

Caffeine

Key Takeaway

The 33g of sugar (from both the vanilla syrup and caramel drizzle) is the main thing to be aware of. A Skinny Macchiato drops the sugar down to about 18-20g.

Final Summary

A Caramel Macchiato is a 250-calorie treat, but it's incredibly easy to customize.

Default:

A Grande (Hot or Iced) is 250 calories with 2% milk.

Low-Calorie (Almond Milk):

A Grande with almond milk is 180 calories.

Low-Calorie (Skinny):

A Grande Skinny (nonfat milk, sugar-free vanilla) is ~140 calories.

Build Your Perfect Custom Caramel Macchiato

Want to see the exact calories, carbs, and macros for your customized order? Try our interactive Starbucks Nutrition Calculator.