Prices last checked October 28, 2026
Vanilla soft serve blended with chocolate syrup and topped with whipped topping.
The McDonald’s Chocolate Shake is made by blending vanilla soft serve with chocolate syrup, then topping it with whipped light cream. It is thick enough that you need a strong pull on the straw.
It is the most popular shake flavor, and the app often has buy-one-get-one or discounted shake deals.
Chocolate Shake Price (October 2026)
The Chocolate Shake typically costs $4.19 at U.S. McDonald’s restaurants. Because most locations are run by franchisees who set their own prices, you can expect to pay anywhere from about $2.50 to $5.39. Airports, highway rest stops and big cities are usually at the top of that range, and delivery apps add a further markup.
| Item | Typical price | Calories |
|---|---|---|
| Chocolate Shake (Small) | $3.49 | 520 |
| Chocolate Shake (Medium) | $4.19 | 650 |
| Chocolate Shake (Large) | $4.89 | 800 |
Chocolate Shake Calories and Nutrition
The Chocolate Shake has 650 calories, about 33% of a 2,000-calorie day, along with 15 g of protein and 330 mg of sodium.
| Nutrient | Amount | % Daily Value* |
|---|---|---|
| Calories | 650 | 33% |
| Total fat | 18 g | 23% |
| Carbohydrates | 109 g | 40% |
| Protein | 15 g | 30% |
| Sodium | 330 mg | 14% |
*Percent Daily Values are based on a 2,000-calorie diet. Nutrition shown for a medium with whipped topping. Nutrition is approximate and based on McDonald’s published U.S. nutrition information.
What’s in the Chocolate Shake?
- Vanilla reduced fat ice cream
- Chocolate syrup
- Whipped light cream
Allergens: contains Milk. Recipes and suppliers can change, so always check the allergen information in the McDonald’s app or ask the restaurant if you have a food allergy.
When can you order the Chocolate Shake?
The Chocolate Shake is available all day at most U.S. McDonald’s, during both breakfast and the regular menu.
Is the Chocolate Shake worth it?
At a typical $4.19, the Chocolate Shake works out to about $0.64 per 100 calories and 3.6 grams of protein per dollar, which is better than the average for desserts & shakes on the menu (2.6 g per dollar).
Comparing sizes, the large gives you the most food for your money at roughly $0.61 per 100 calories.
On a tighter budget? The Chocolate Chip Cookie costs about $1.59.
Ordering tips
- Order a small; it is still a big treat at over 500 calories.
- Skip the whipped topping to save about 80 calories.
Chocolate Shake FAQ
How much does the Chocolate Shake cost at McDonald's?
At a typical U.S. McDonald’s in October 2026, the Chocolate Shake costs: Small $3.49, Medium $4.19, Large $4.89. Prices we tracked range from $2.50 to $5.39 depending on the restaurant.
How many calories are in the Chocolate Shake?
The Chocolate Shake has 650 calories, 18 g of fat, 109 g of carbohydrates and 15 g of protein. Nutrition shown for a medium with whipped topping.
Is the Chocolate Shake available all day?
Yes. At most U.S. McDonald’s the Chocolate Shake is available during breakfast and the regular menu, though some items may be unavailable if a machine is being cleaned.
What shake flavors does McDonald's have?
Chocolate, vanilla and strawberry are on the menu year-round, with seasonal flavors like Shamrock Shake appearing for limited times.