Hot Chocolate

Typical price$3.49
Calories390
Protein13 g
AvailableAll day

Prices last checked October 28, 2026

Steamed whole milk with chocolate syrup, topped with whipped topping and chocolate drizzle.

McCafe Hot Chocolate is made with steamed whole milk and chocolate syrup, finished with whipped topping and a chocolate drizzle. There is no coffee in it, which makes it a popular choice for kids and non-coffee drinkers.

It is a seasonal favorite in winter and is priced below the espresso drinks.

Hot Chocolate Price (October 2026)

The Hot Chocolate typically costs $3.49 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.49 to $4.59. Airports, highway rest stops and big cities are usually at the top of that range, and delivery apps add a further markup.

ItemTypical priceCalories
Hot Chocolate (Small)$2.99330
Hot Chocolate (Medium)$3.49390
Hot Chocolate (Large)$3.99500

Hot Chocolate Calories and Nutrition

The Hot Chocolate has 390 calories, about 20% of a 2,000-calorie day, along with 13 g of protein and 190 mg of sodium.

NutrientAmount% Daily Value*
Calories39020%
Total fat14 g18%
Carbohydrates52 g19%
Protein13 g26%
Sodium190 mg8%

*Percent Daily Values are based on a 2,000-calorie diet. Nutrition shown for a medium with whole milk and whipped topping. Nutrition is approximate and based on McDonald's published U.S. nutrition information.

What's in the Hot Chocolate?

  • Steamed whole milk
  • Chocolate syrup
  • Whipped light cream
  • Chocolate drizzle

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 Hot Chocolate?

The Hot Chocolate is available all day at most U.S. McDonald's, during both breakfast and the regular menu.

Is the Hot Chocolate worth it?

At a typical $3.49, the Hot Chocolate works out to about $0.89 per 100 calories and 3.7 grams of protein per dollar, which is better than the average for mccafe coffee on the menu (2.0 g per dollar).

Comparing sizes, the large gives you the most food for your money at roughly $0.80 per 100 calories.

On a tighter budget? The Premium Roast Coffee costs about $2.19.

Ordering tips

  • Order a small for kids; it is plenty.
  • Skip the whip and use nonfat milk for a lighter cup.

Hot Chocolate FAQ

How much does the Hot Chocolate cost at McDonald's?

At a typical U.S. McDonald's in October 2026, the Hot Chocolate costs: Small $2.99, Medium $3.49, Large $3.99. Prices we tracked range from $2.49 to $4.59 depending on the restaurant.

How many calories are in the Hot Chocolate?

The Hot Chocolate has 390 calories, 14 g of fat, 52 g of carbohydrates and 13 g of protein. Nutrition shown for a medium with whole milk and whipped topping.

Is the Hot Chocolate available all day?

Yes. At most U.S. McDonald's the Hot Chocolate is available during breakfast and the regular menu, though some items may be unavailable if a machine is being cleaned.

Does McDonald's hot chocolate have caffeine?

Only a trace from the chocolate; it has no coffee.

See the full McCafe Coffee menu with prices