McDonald's Shakes: Flavors, Prices & Calories (2026)
Quick answer
McDonald's shakes come in three year-round flavors in 2026: chocolate, vanilla and strawberry, each in small, medium and large. A medium typically costs about $4.39 to $4.69. Calories run from 470 for a small strawberry to 850 for a large strawberry. The seasonal Shamrock Shake last returned on Feb. 17, 2026.
Key facts
| Flavors | Chocolate, vanilla, strawberry |
|---|---|
| Sizes | Small, medium, large |
| Medium price | About $4.39 to $4.69 |
| Calories | 470 (small strawberry) to 850 (large strawberry) |
| Shamrock Shake | Seasonal; returned Feb. 17, 2026 |
| New flavor now | None on the U.S. menu in late October 2026 |
How much is a shake at McDonald's?
A medium McDonald's shake costs about $4.39 to $4.69 in 2026, in any flavor. Small and large prices vary more by store, so check the app for yours.
A Columbus, Ohio, store's delivery menu listed all three medium shakes at $4.69 in July 2026, and delivery prices usually run higher than at the counter. Shakes are not on the Under $3 Menu, so the main way to save is through app offers in the Deals tab.
If you want something cheaper and still cold, a Vanilla Cone costs about $1.99. A Hot Fudge Sundae runs about $4.29. Both are on our McDonald's ice cream page.
| Flavor | Small | Medium | Large | Typical medium price |
|---|---|---|---|---|
| Chocolate Shake | 520 cal | 650 cal | 800 cal | about $4.39 to $4.69 |
| Vanilla Shake | 480 cal | 570 cal | 780 cal | about $4.69 |
| Strawberry Shake | 470 cal | 600 cal | 850 cal | about $4.69 |
| Shamrock Shake (seasonal) | not on menu | not on menu | not on menu | returns around February |
How many calories are in a McDonald's shake?
McDonald's shakes have 470 to 520 calories in a small, 570 to 650 in a medium and 780 to 850 in a large, depending on flavor. Strawberry is lightest in a small but heaviest in a large.
That makes a medium shake one of the higher-calorie items on the menu. A medium chocolate shake has 650 calories, more than a Big Mac at 580. If you want the flavor with fewer calories, a small vanilla at 480 or a Vanilla Cone at 200 cuts a lot. Our McDonald's nutrition guide has more comparisons.
Which McDonald's shake flavor should I get?
Pick vanilla if you want the lightest medium, at 570 calories, and chocolate if you want the richest flavor, at 650. Strawberry sits between them in a medium at 600, but it becomes the heaviest shake in a large at 850.
The sizes scale up quickly. Going from a small to a large adds about 280 to 380 calories, depending on flavor, so a small is the easy way to cut back without giving up the shake. Since all three flavors share the same vanilla soft serve and whipped topping, the syrup is what changes the taste and calorie count.
If you are deciding between a shake and a McFlurry, a regular OREO McFlurry has 410 calories, fewer than any medium shake, and typically costs about $4.49 to $5.19.
Are McDonald's shakes gluten-free or dairy-free?
McDonald's shakes are not dairy-free, because they are made from its reduced-fat soft serve, which contains milk. McDonald's also does not label any U.S. menu item, shakes included, as gluten-free.
The company warns that shared preparation areas and equipment can lead to cross-contact with allergens. If you manage an allergy, check the shake's ingredient and allergen information on mcdonalds.com or in the app before ordering.
Does McDonald's have Shamrock Shakes right now?
No. The Shamrock Shake is a seasonal shake sold in late winter around St. Patrick's Day, and it is not on the menu in October. It last returned nationwide on Feb. 17, 2026, for a limited time.
The Shamrock Shake is vanilla soft serve blended with Shamrock syrup and topped with whipped cream. In 2026 it came back alongside the OREO Shamrock McFlurry, and Good Morning America reported the return date on Feb. 12, just five days ahead. If you want one in 2027, keep an eye on the app in early February.
Frequently asked questions
Does McDonald's have milkshakes?
Yes. McDonald's sells chocolate, vanilla and strawberry shakes in small, medium and large in 2026. McDonald's calls them shakes because they get their milk from its reduced-fat soft serve, and state dairy rules differ on what counts as a milkshake. A medium usually costs about $4.39 to $4.69.
How much is a shake from McDonald's?
A medium shake from McDonald's costs about $4.39 to $4.69 in 2026, and one Columbus, Ohio, store's delivery menu listed all three flavors at $4.69 in July 2026. Small and large prices vary by store. Shakes are not on the Under $3 Menu, so check the app's Deals tab for discounts.
What is the new McDonald's shake?
There is no new McDonald's shake on the U.S. menu in late October 2026. McDonald's Sweets & Treats menu lists only Chocolate, Vanilla and Strawberry shakes. The most recent limited shake was the Shamrock Shake, which returned on Feb. 17, 2026, and has since left the menu.
More about McDonald's
Prices, calories and hours for every item are on our McDonald's menu page.
Sources
Prices are typical U.S. prices and vary by location. Last checked October 2026.
- McDonald's Sweets & Treats menu — used for current dessert lineup
- McDonald's FAQ: Shakes, McFlurry desserts and soft serve — used for reduced-fat soft serve, why they are called shakes
- McDonald's Chocolate Shake (small) product page — used for calories, ingredients
- McDonald's Chocolate Shake (large) product page — used for calories
- McDonald's Vanilla Shake (small) product page — used for calories, ingredients
- McDonald's Vanilla Shake (medium) product page — used for calories
- McDonald's Vanilla Shake (large) product page — used for calories
- McDonald's Strawberry Shake (small) product page — used for calories
- McDonald's Strawberry Shake (medium) product page — used for calories
- McDonald's Strawberry Shake (large) product page — used for calories
- Good Morning America: Shamrock Shake season is back (Feb. 12, 2026) — used for Shamrock Shake and OREO Shamrock McFlurry return date
- FastFoodMenuPrices: McDonald's menu prices (July 2026 snapshot) — used for delivery-menu prices at one Columbus, Ohio store
- McDonald's Nutrition Calculator — used for gluten-free and vegan statement, allergen and cross-contact notice, data date
- McDonald's OREO McFlurry product page — used for calories for comparison