Macro Menu Open the app

McDonald's · Hot Drinks

MochaMcDonald's calories & macros

A McDonald's Mocha (Small, Skim Milk) has 147 calories (615 kJ), with 10.0 g protein, 0.8 g fat and 23.6 g carbs per serve. That is about 7% of the 8,700 kJ daily intake used on Australian food labels.

McDonald's Mocha
Calories147615 kJ
Protein10.0 g28% of energy
Fat0.8 g5% of energy
Carbs23.6 g67% of energy
Protein 28%Fat 5%Carbs 67%

A6.8 g protein per 100 kcal - excellent protein density on Macro Menu's S to F scale

Open in the Macro Menu appAll McDonald's items

Full nutrition (Small, Skim Milk)

Per serveAmount
Energy615 kJ (147 kcal)
Protein10.0 g
Fat, total0.8 g
  - saturated0.6 g
Carbohydrate23.6 g
  - sugars22.8 g
Sodium134 mg

As published by McDonald's.

Mocha sizes and options

OptionkcalkJProtein gFat gCarbs gSat fat gSugars gSodium mg
Small, Skim Milk14761510.00.823.60.622.8134
Small, Lactose Free Milk2068628.68.422.56.121.7120
Small, Soy Milk1586618.24.619.11.015.9194
Small, Almond Milk1435983.25.618.60.814.9140
Small, Oat Milk1968202.76.330.61.218.4157
Medium, Skim Milk22995814.01.337.90.936.5197
Medium, Lactose Free Milk3071,28412.111.436.58.235.1178
Medium, Soy Milk2431,01711.66.432.11.527.4276
Medium, Almond Milk2259415.07.731.31.226.1205
Medium, Oat Milk2951,2344.48.647.21.830.7228
Large, Skim Milk3051,27617.41.851.51.349.4253
Large, Lactose Free Milk3991,66915.213.849.89.947.7231
Large, Soy Milk3231,35114.57.944.52.038.5347
Large, Almond Milk3011,2596.79.543.61.637.0263
Large, Oat Milk3771,5775.910.261.62.342.1283

Lowest: Small, Almond Milk at 143 kcal. Highest: Large, Lactose Free Milk at 399 kcal - a 256 kcal spread.

How it compares with other McDonald's hot drinks

Of the 19 hot drinks on the McDonald's menu, Mocha has the most protein and is the 17th lowest in calories. The category average is 67 kcal, so this one is above average by 80 kcal.

ItemkcalkJProtein gFat gCarbs g
Vanilla Latte (15 options)923856.60.215.7
Hazelnut Latte (15 options)923856.60.215.7
Chai Latte (15 options)1365698.51.022.8
Mocha (15 options)14761510.00.823.6
Hot Chocolate (15 options)1887879.81.232.4
Matcha Latte (15 options)2138917.70.236.9

Sorted by calories, showing the items either side of this one. See every McDonald's hot drinks item.

Quick answers

How many calories are in a McDonald's Mocha?

Mocha at McDonald's ranges from 143 to 399 calories depending on the option. The Small, Skim Milk is 147 kcal (615 kJ).

How much protein is in McDonald's's Mocha?

10.0 g of protein in the Small, Skim Milk, which works out to 6.8 g per 100 kcal - rated A (excellent) for protein density on Macro Menu.

How many kJ is that?

615 kJ. Australian menus list kilojoules; divide by 4.184 to get calories. 615 kJ is roughly 7% of an 8,700 kJ day.

Is it a lower-calorie choice at McDonald's?

Within McDonald's hot drinks it is the 17th lowest of 19. The lowest-calorie option in that category is Espresso at 0 kcal, and it also has the most protein of any McDonald's hot drinks item.

Compare it with

The closest drinks by calories, at the other chains and on this menu.

vs CokeHungry Jack's · -1 kcal, -10.0 g proteinvs Powerade Flo Berry Ice 600mLSubway · +1 kcal, -10.0 g proteinvs Orange JuiceRed Rooster · +1 kcal, -10.0 g proteinvs CalciYum Chocolate Flavoured MilkMcDonald's · +4 kcal, -1.7 g protein

More McDonald's hot drinks

Chai Latte136 kcal · 8.5 g proteinHot Chocolate188 kcal · 9.8 g proteinCaramel Latte92 kcal · 6.6 g proteinVanilla Latte92 kcal · 6.6 g proteinHazelnut Latte92 kcal · 6.6 g proteinMatcha Latte213 kcal · 7.7 g protein

McDonald's full menuHighest protein at McDonald'sLowest calorie at McDonald'sOther restaurants

Source: McDonald's Australia nutrition information (QAM-059 / QAM-058) and McDonald's own live nutrition service (www.mcdonalds.com/dnaapp), per serve as sold. Last checked against the live menu on 8 September 2026. Every source.