Caramel Macchiato

Typical price$4.59
Calories270
Protein10 g
AvailableAll day

Prices last checked October 28, 2026

Steamed milk and caramel syrup topped with espresso and a caramel drizzle.

The McCafe Caramel Macchiato layers steamed whole milk and caramel syrup with shots of espresso poured on top, finished with a drizzle of caramel. It is sweeter and more dessert-like than a plain latte.

It is one of the most popular McCafe drinks and is often included in app offers for discounted specialty coffee.

Caramel Macchiato Price (October 2026)

The Caramel Macchiato typically costs $4.59 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 $3.49 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.

ItemTypical priceCalories
Caramel Macchiato (Small)$3.89190
Caramel Macchiato (Medium)$4.59270
Caramel Macchiato (Large)$5.09340

Caramel Macchiato Calories and Nutrition

The Caramel Macchiato has 270 calories, about 14% of a 2,000-calorie day, along with 10 g of protein and 160 mg of sodium.

NutrientAmount% Daily Value*
Calories27014%
Total fat10 g13%
Carbohydrates35 g13%
Protein10 g20%
Sodium160 mg7%

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

What's in the Caramel Macchiato?

  • Espresso
  • Steamed whole milk
  • Caramel syrup
  • Caramel 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 Caramel Macchiato?

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

Is the Caramel Macchiato worth it?

At a typical $4.59, the Caramel Macchiato works out to about $1.70 per 100 calories and 2.2 grams of protein per dollar, about average for mccafe coffee on the menu.

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

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

Ordering tips

  • Ask for half the caramel syrup if you find it too sweet.
  • Try the iced version in warmer months.

Caramel Macchiato FAQ

How much does the Caramel Macchiato cost at McDonald's?

At a typical U.S. McDonald's in October 2026, the Caramel Macchiato costs: Small $3.89, Medium $4.59, Large $5.09. Prices we tracked range from $3.49 to $5.39 depending on the restaurant.

How many calories are in the Caramel Macchiato?

The Caramel Macchiato has 270 calories, 10 g of fat, 35 g of carbohydrates and 10 g of protein. Nutrition shown for a medium with whole milk.

Is the Caramel Macchiato available all day?

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

What is in a McDonald's Caramel Macchiato?

Espresso, steamed milk, caramel syrup and a caramel drizzle on top.

See the full McCafe Coffee menu with prices