Starbucks Milk Calories Compared

By Muhammad Saif Ullah, founder & editorUpdated October 24, 2026Numbers from Starbucks and our tested calculator

Quick answer

  • Almondmilk is the lowest-calorie milk at Starbucks: a Grande Caffè Latte with almondmilk is 100 calories. Nonfat milk is next at 130.
  • Starbucks coconut milk calories: a Grande latte with coconutmilk is 140 calories, 8 g fat, 11 g sugar and only 2 g protein.
  • Yes, oatmilk has more calories than 2%: 210 vs 190 in a Grande latte. Oat has less sugar, but far less protein (5 g vs 13 g).

The milk is the biggest ingredient in most Starbucks drinks, so it decides more of your calories than the espresso ever will. Plenty of people switch to oat thinking it’s the “light” choice, then find out it isn’t. Below is every milk side by side, in the same drink and the same sizes, so you can pick by calories, sugar or protein.

Starbucks milk calories compared (Grande latte)

Same drink every time: a Grande (16 fl oz) hot Caffè Latte, 2 shots of espresso, no syrup. Only the milk changes.

Milk Calories Fat Sugar Protein
Almondmilk 100 2.5 g 11 g 5 g
Nonfat milk 130 0 g 18 g 14 g
Coconutmilk 140 8 g 11 g 2 g
2% milk (standard) 190 7 g 18 g 13 g
Soymilk 190 5 g 15 g 13 g
Oatmilk 210 10 g 10 g 5 g
Whole milk 230 11 g 18 g 13 g
Protein milk* 250 7 g 18 g 27 g
Breve (half & half)* 480 42 g 16 g 12 g

Starbucks-published U.S. values for every milk except those marked *, which are our calculator’s estimates. Sugar in dairy milk is natural lactose, not added sugar.

Calories by milk and size

Caffè Latte with Tall (12 oz) Grande (16 oz) Venti (20 oz)
Almondmilk 80 100 130
Nonfat milk 100 130 170
Coconutmilk 110 140 170
2% milk 150 190 250
Soymilk 150 190 240
Oatmilk 160 210 290
Whole milk 180 230 300
  • The gap grows with size: almond vs oat is 80 calories apart in a Tall and 160 apart in a Venti.
  • Iced lattes are lighter because ice takes up room. A Grande Iced Caffè Latte with oatmilk is 150 calories (Starbucks-published), vs 210 hot.

Does oat milk have more calories than 2%?

Yes, and it surprises a lot of people. Oatmilk sounds lighter because it’s plant-based, but Starbucks’ oatmilk is made to be creamy, and creamy means calories.

  • Calories: oat 210 vs 2% 190 in a Grande latte. Oat is closer to whole milk (230) than to almond (100).
  • Sugar: oat wins here, 10 g vs 18 g. The 2% sugar is lactose that’s naturally in milk.
  • Protein: 2% wins clearly, 13 g vs 5 g. If the latte is your breakfast, that matters.
  • My take: choose oat for taste or because you avoid dairy, not to save calories. If calories are the goal, almond or nonfat does far more.

Starbucks coconut milk: calories and nutrition

  • Grande latte with coconutmilk: 140 calories, 8 g fat, 11 g sugar, 2 g protein (Starbucks-published).
  • Per cup: about 80 calories per 8 fl oz in our calculator. The fat is mostly saturated, which is normal for coconut.
  • Almost no protein: about 2 g in a whole Grande, the lowest of any milk here.
  • Where you already drink it: the Pink Drink is Strawberry Açaí base with coconutmilk, 140 calories in a Grande. The coconutmilk is a small part of that; most of the sugar comes from the base.
  • Taste: lighter and slightly sweet, with a mild coconut flavor that works well in iced drinks and matcha.

Nutrition in Starbucks almond milk

  • Grande latte with almondmilk: 100 calories, 2.5 g fat, 11 g sugar, 5 g protein (Starbucks-published).
  • Per cup: about 60 calories per 8 fl oz, worked out from Starbucks’ own latte numbers. Starbucks’ almondmilk is lightly sweetened, which is why it still shows some sugar.
  • Best for: the lowest-calorie milk drink you can order. A Tall almondmilk latte is just 80 calories.
  • Trade-off: it’s thinner, so it foams less and the latte tastes lighter. Expect that and you won’t be disappointed.

How many calories in a splash of milk?

A “splash” is a small pour added to brewed coffee, cold brew, Americano or tea, and yes, you can order it with any milk. There’s no exact Starbucks measure, so here’s a range for roughly 1 to 2 fl oz from our calculator:

\n

Splash of About 1 fl oz About 2 fl oz
Almondmilk 10 15
Coconutmilk 10 20
Nonfat milk 10 20
2% milk 15 30
Soymilk 15 30
Oatmilk 20 35
Whole milk 20 40
Breve (half & half) 40 80
Vanilla sweet cream 45 85
Heavy cream 100 200
  • A splash of almondmilk in cold brew keeps the drink around 15 to 20 calories.
  • Heavy cream is the one to watch: a heavy pour can add 200 calories, more than a whole almondmilk latte. It’s popular with keto drinkers because it’s very low in carbs, but it’s mostly saturated fat.

Milk swaps in other drinks (Grande)

Drink 2% Nonfat Almond Coconut Oat Soy
Cappuccino 140 90 80* 120 140 150
Chai Tea Latte 200 180* 160* 180* 210* 200*
Iced Caffè Latte 130 90* 70* 90* 150 140*

* Our calculator’s estimate for that swap. Unmarked values are Starbucks-published.

  • Chai barely changes: most of a chai latte’s calories are in the chai concentrate, so swapping milk changes it by about 40 calories at most. Fewer chai pumps does more.
  • Cappuccino is milk-light: it’s half foam, so the milk choice matters less than in a latte.

What “skinny” means, and other milk tips

  • “Skinny” at Starbucks means nonfat milk, sugar-free syrup and no whipped cream. A Grande Skinny Blonde Vanilla Latte is about 120 calories in our calculator. More ideas are in our low-calorie Starbucks drinks guide.
  • Want more protein? Nonfat, 2%, soy and protein milk all give 13 g or more in a Grande latte. Plant milks other than soy give 2 to 5 g. See our Starbucks protein drinks guide.
  • Watching blood sugar? Unsweetened drinks with almond or oat have the least sugar here (10 to 11 g in a Grande latte). The syrup matters more than the milk, so check the Starbucks syrup calories guide too.
  • No extra charge: Starbucks stopped charging extra for nondairy milk at its U.S. company-owned stores in November 2024. Licensed stores (in airports or grocery stores) may differ.
  • Allergies: almondmilk contains tree nuts and soymilk contains soy. Shared steam wands and blenders mean Starbucks can’t promise any drink is free of milk or other allergens.
  • Easier in the app: milk choices, splashes and pump counts are all in the app’s customize screen, so you don’t have to read a long order out at the counter.

Try any milk in the calculator

Pick your drink and size, then switch milks. Calories, sugar, protein and caffeine update straight away.

FAQ

What is the lowest-calorie milk at Starbucks?
  • Almondmilk. A Grande Caffè Latte with almondmilk is 100 calories, and a Tall is 80.
  • Nonfat milk is next at 130 calories in a Grande.
How many calories does coconut milk add at Starbucks?
  • About 80 calories per cup (8 fl oz) in our calculator.
  • A Grande latte with coconutmilk is 140 calories, 50 fewer than with 2%.
Is oat milk healthier than 2% at Starbucks?
  • Not for calories: oat is 210 vs 190 in a Grande latte.
  • Oat has less sugar (10 g vs 18 g), but 2% has far more protein (13 g vs 5 g).
Which Starbucks milk has the most protein?
  • Protein milk, at about 27 g in a Grande latte (our estimate).
  • Of the regular milks, nonfat, 2%, whole and soy each give 13 to 14 g.
Does Starbucks charge extra for almond, oat or coconut milk?
  • Not at U.S. company-owned stores since November 2024.
  • Licensed stores, like those inside airports or grocery stores, set their own prices.
How many calories are in a splash of milk at Starbucks?
  • Usually 10 to 40 calories, depending on the milk and how big the pour is.
  • A splash of heavy cream is much higher, about 100 to 200 calories.
Is Starbucks almond milk sweetened?
  • Yes, lightly. That’s why a Grande almondmilk latte still shows about 11 g sugar with no syrup.

Sources

Independent and unofficial. Not affiliated with Starbucks. For general information only, not medical advice.