$3.99 is the typical small vanilla shake price, on a $3.49 to $4.39 band, at 480 calories.
The typical McDonald's Vanilla Shake price is $3.99, inside a recorded band of $3.49 to $4.39. Three readings sit behind it, and the highest described a larger cup than the small this row covers, which is why the ceiling looks high. McDonald's puts the small at 480 calories, midway between strawberry at 470 and chocolate at 520. This is the one row in the section where a recorded price plainly describes a different cup.
McDonald's guides — surveys, menus and gift cards · McDonald's sweets & treats prices, every item compared · McDonald's menu prices across every list checked
What you need
5 itemsVanilla Shake (Small) price and calories
| Item | Typical price | Price range | Calories |
|---|---|---|---|
| Vanilla Shake (Small) | $3.99 | $3.49 – $4.39 | 480 Cal |
If something goes wrong
The top of the band looks high for a small cup
- Cause
- One of the three readings behind this row described a larger size, so $4.39 is carrying a cup that the calorie figure does not.
- Fix
- Weight the lower two readings, $3.49 and $3.99, when estimating a small. Check the size next to any shake price before comparing it with this one.
Vanilla sits in the middle of the three shake flavours
- Cause
- McDonald's publishes 470 for strawberry, 480 here and 520 for chocolate, a span of 50 calories across the whole flavour choice at one cup size.
- Fix
- Choose by format rather than by flavour. A cone is 200 and a sundae 330, so dropping a format saves several times what changing flavour does.
This calorie figure has one read behind it
- Cause
- Two numbers in Sweets & Treats were double-read under separate prompts, the OREO McFlurry at 410 and the Baked Apple Pie at 230. This one was not.
- Fix
- Use 480 as McDonald's own figure and note the single read. It fits between the other two shake flavours exactly where a vanilla base should sit.
Why the top of this price band belongs to a different cup
Size is the trap on this row, and flavour has nothing to do with it. Three readings came back for a vanilla shake, and the highest of the three plainly described a bigger cup than the small this page covers, which drags the top of the published band upwards and makes the item look dearer than it is.
What's in it
A vanilla shake at the small size. McDonald's publishes 480 calories for it. Everything under that line could not be read, on this page as on every other product page in the section, because a calculator running in the browser draws the macro table and the allergen list in only after the page has loaded.
The flavour comparison is narrow and worth knowing. Strawberry comes to 470 and chocolate to 520, so all three shakes sit inside a 50-calorie range. Format is the variable that actually matters: a cone is 200 calories, a sundae 330 with fudge over the top, a McFlurry 410 spun through with cookie pieces. Choosing a shake over a cone therefore costs 280 calories, while choosing between shake flavours costs at most 50.
Is it worth it
On the price side this row needs reading carefully. Three readings came back of published US prices in August 2026, at $3.49, $3.99 and $4.39, and the middle sits at $3.99. The highest of those three plainly described a bigger cup than the small this page covers, so the real band for a small is tighter than the table suggests and $3.49 to $3.99 is the honest working range.
Compared with its neighbours a shake is the priciest frozen item here, and the largest. Nothing else in Sweets & Treats delivers 480 calories for around four dollars, and nothing else takes as long to drink. Somebody who wants a frozen dessert at under half the calories should order the cone at 200 and pay about two dollars less.
Price variation across restaurants has one cause. Around 95% of US locations under the brand are franchised, a share McDonald's states in its Form 10-K, and each operator prices the menu in front of them, so the spread here is structural. Open the McDonald's app with a restaurant selected for the only figure that binds, and remember that a delivery app total carries a markup that has nothing to do with the counter price.
Vanilla Shake (Small) at a glance
- McDonald's price
- not published
- Calories
- 480, from McDonald's
- Typical price
- $3.99
Questions people ask
How much is a vanilla shake at McDonald's?
$3.99 was the typical figure, on a band of $3.49 to $4.39 recorded from published US listings in August 2026. The top reading described a larger cup, so a small realistically sits between $3.49 and $3.99.
How many calories are in a small McDonald's vanilla shake?
480, published by McDonald's. Strawberry is 470 and chocolate 520, which puts vanilla in the middle of a 50-calorie spread across the three flavours.
Is a vanilla shake bigger than a cone?
On calories, more than twice over: 200 for a Vanilla Cone against 480 here. Format and portion account for that gap, while the flavour choice across the three shakes is worth 50 calories at most.
Is this page an official McDonald's price list?
No. Only the 480-calorie figure comes from McDonald's. The three prices behind the row were recorded from published US listings in August 2026 and dated under the table.
Can this site tell me the price at my local McDonald's?
It cannot. Roughly 95% of US restaurants are franchised and set their own prices, and on this row one reading was for a different cup size as well. The McDonald's app gives the local figure for the exact size ordered.