Nobody gains weight because they ate at McDonald's once. They gain weight because they ate there guessing.

A Big Mac feels like it should be 800 calories. It's 580. A large fries feels harmless next to it. It's 480. A medium Coke feels like a rounding error. It's 270. Your gut is a terrible calorie counter, and at the drive-thru it's off by hundreds in both directions.

So here's the whole menu, with numbers pulled straight from McDonald's own nutrition data. No shame, no lecture. Just the numbers, so you can order like someone who knows them.

The headline items

These are the items people actually search for. Every number below comes from McDonald's official US nutrition pages.

Big Mac: 580 calories. Also 25 g protein, 45 g carbs, 34 g fat, per McDonald's own Big Mac page. Two patties, the sauce, the middle bun. Less than most burger-chain flagships.

Double cheeseburger: 440 calories. With 25 g protein, per the official double cheeseburger page. Same protein as a Big Mac for 140 fewer calories. Remember that.

Medium fries: 320 calories. The World Famous Fries page lists small at 230, medium at 320, large at 480. A large fries is basically a McDouble in salt-stick form.

Hash browns: 140 calories. One hash brown, per the official page. The cheapest calorie line on the breakfast menu.

Snack Wrap: 390-400 calories. The returned McCrispy Snack Wrap runs 400 calories for Ranch and 390 for Spicy. "Snack" is doing a lot of work in that name. It's a McChicken in a tortilla.

McChicken: 390 calories. With 14 g protein, per the McChicken page. Cheap calories, but weak protein for the price.

The full menu table

All values from McDonald's official US nutrition data, August 2026. Calories first, because that's the number that decides your week.

Burgers

Item Calories Protein Carbs Fat
Hamburger 250 12 g 30 g 9 g
Cheeseburger 300 15 g 31 g 13 g
McDouble 390 22 g 32 g 20 g
Double Cheeseburger 440 25 g 34 g 24 g
Quarter Pounder with Cheese 520 30 g 42 g 26 g
Big Mac 580 25 g 45 g 34 g
Double Quarter Pounder with Cheese 740 48 g 43 g 42 g

Chicken and fish

Item Calories Protein
Chicken McNuggets, 4 piece 170 9 g
McChicken 390 14 g
Snack Wrap (Spicy) 390 17 g
Snack Wrap (Ranch) 400 17 g
McCrispy Strips, 3 piece 400 31 g
Chicken McNuggets, 10 piece 410 23 g
McCrispy 470 26 g
Filet-O-Fish 380 16 g

Breakfast

Item Calories Protein
Hash Browns 140 2 g
Egg McMuffin 310 17 g
Sausage Burrito 310 13 g
Fruit & Maple Oatmeal 320 6 g
Sausage Biscuit 460 11 g
Bacon, Egg & Cheese Biscuit 460 17 g
Sausage McMuffin with Egg 480 20 g
Hotcakes 580 9 g
Big Breakfast 1,060 26 g

Fries, desserts, drinks

Item Calories
Fries, small 230
Fries, medium 320
Fries, large 480
Vanilla Cone 200
Baked Apple Pie 230
McFlurry with Oreo 410
Chocolate Shake, small 520
Chocolate Shake, medium 650
Coca-Cola, medium 270

McDonald's notes its numbers are based on standard formulations and can vary by restaurant and serving. Treat them as very good estimates, not lab results for your exact sandwich.

What the table actually teaches

Stare at those numbers for a minute and three things fall out.

The burger is rarely the problem. A McDouble is 390 calories. Adding a medium fries and a medium Coke turns your 390-calorie sandwich into a 980-calorie meal. The sides are the meal. The sandwich is the excuse.

Protein per calorie varies wildly. The Double Quarter Pounder gives you 48 g of protein at 740 calories. The Hotcakes give you 9 g at 580. Same ballpark of calories, five times the protein difference. If you lift, the McCrispy Strips are quietly the best deal on the board: 31 g protein for 400 calories.

Breakfast is a minefield with one safe path. The Egg McMuffin at 310 calories and 17 g protein is one of the most reasonable fast-food breakfasts in America. The Big Breakfast is 1,060 calories, which is more than a Big Mac plus a large fries. Same restaurant, same hour, triple the damage.

This is the whole argument for knowing numbers instead of vibes. Nothing at McDonald's is "bad." Some orders just cost three times more than others while feeling identical. I've written before about why calories in, calories out is the boring physics underneath every diet that works. The drive-thru is where that physics quietly wins or loses.

Three orders you can use today

Don't memorize the table. Memorize one template for your situation.

Cutting (under 450 calories): Hamburger + 4-piece McNuggets + water or zero-sugar drink. Total: 420 calories, 21 g protein. You ate at McDonald's, you're still in your deficit, nobody suffered.

Maintaining (600-700): McDouble + small fries + zero-sugar drink. Total: 620 calories, 25 g protein. This is the classic order with the one swap that matters: the drink.

High-protein day (under 800): Double Quarter Pounder with Cheese + side salad or nothing + water. Total: 740 calories, 48 g protein. More protein than most home-cooked dinners.

Notice what all three have in common. The drink is zero. A medium Coke is 270 calories of pure sugar, and a medium chocolate shake is 650, more than the Big Mac. Swap the drink and you erase a third of the meal without changing anything you chew.

The friction here was never willpower. It was arithmetic at a speaker box with cars behind you. That's exactly the job I built the Calorie Calculator for: know your daily number, log the meal in seconds, and see what's left for dinner before you've even parked.

The combo math nobody does

McDonald's sells combos because combos hide the total. Here's the math made visible, using medium sizes:

  • Big Mac alone: 580
  • Big Mac + medium fries: 900
  • Big Mac + medium fries + medium Coke: 1,170

That last number is most of a small woman's entire daily energy budget. Not from a "cheat day feast." From one standard combo, eaten in nine minutes.

Run the same math on the McChicken: 390 alone, 710 with fries, 980 with the drink. The pattern holds for every sandwich on the menu. The combo roughly doubles it, the drink turns it into a day-wrecker.

Flip it and the same math is good news. Order the sandwich you actually want, skip the upsells, and McDonald's fits inside almost any calorie budget. The menu isn't the trap. The default bundle is.

Same craving, half the cost

Most McDonald's orders aren't decisions. They're habits wearing a trench coat. Here's how to keep the craving and dump half the calories, straight from the table above.

Craving: two-patty burger. Big Mac, 580. McDouble, 390. The McDouble is two patties and cheese, minus the sauce and the extra bun deck. You save 190 calories and lose almost nothing you'd notice blindfolded.

Craving: crispy chicken. McCrispy, 470 and 26 g protein. McCrispy Strips 3-piece, 400 and 31 g protein. The strips win on both numbers, and you skip the bun you didn't care about anyway.

Craving: something sweet after. McFlurry with Oreo, 410. Vanilla cone, 200. Baked apple pie, 230. The cone is half a McFlurry, and it ends. That matters more than it sounds: a cone is portion-controlled by physics, a McFlurry by willpower.

Craving: the full breakfast plate. Big Breakfast, 1,060. Egg McMuffin plus hash browns, 450. Same flavors: egg, sausage-adjacent salt, potato. Less than half the cost.

None of these swaps require discipline. They require knowing two numbers at the moment you order. That's the entire skill.

How to sanity-check any number yourself

Don't trust me either. McDonald's publishes every item's data on its own product pages, and the numbers in this guide were pulled from those pages this week. Two rules when you check:

First, use the chain's official page, not an aggregator. Third-party calorie sites scrape old menus, foreign menus, and discontinued recipes. US and European items with the same name can differ by real margins because patty sizes and oils differ.

Second, check the serving behind the number. "Fries" is not an item; small, medium, and large run 230, 320, and 480. "Shake" is not an item; a small chocolate shake is 520 and a medium is 650. Half the internet arguments about McDonald's calories are two people quoting different sizes at each other.

Sodium: the number behind the number

Calories aren't the only thing McDonald's publishes. A few sodium standouts, same official data: the Bacon, Egg & Cheese Biscuit carries 1,330 mg, the McCrispy Strips 1,320 mg, the Double Quarter Pounder 1,360 mg. That's most of a day's sodium in one item. If the scale jumps two pounds the morning after McDonald's, that's water riding on salt, not fat. Don't panic-diet over it.

FAQ

How many calories in a Big Mac meal? A Big Mac (580) with medium fries (320) and a medium Coca-Cola (270) is 1,170 calories. Swap to a zero-sugar drink and the same meal is 900. Go small fries and it's 810.

What's the lowest calorie meal at McDonald's? For an actual meal: a hamburger (250) or 4-piece McNuggets (170), and at breakfast the hash browns (140) or Egg McMuffin (310). A hamburger plus 4-piece nuggets is 420 calories with 21 g protein, which beats most "healthy" grab-and-go sandwiches.

How many calories in 20 Chicken McNuggets? Two 10-piece boxes come to 820 calories and 46 g protein. Before dipping sauce. Sauces add roughly 50-110 calories each, so a 20-piece with three sauces lands near 1,000.

Is the Snack Wrap healthy? It's 390-400 calories with 17 g protein, so it's a moderate meal, not a snack. It beats a McChicken on protein and matches it on calories. Fine choice, wrong name.

Can I lose weight eating McDonald's? Yes, if the total fits under your maintenance number. Weight change follows total calories over weeks, not the logo on the bag. A 420-calorie McDonald's lunch inside a controlled day beats a 900-calorie "clean" grain bowl you didn't count. The catch is that McDonald's defaults (combo, medium, regular Coke) are built to overshoot, so you have to order on purpose. Know your daily target first, then make the menu fit it.

Why do I see different calorie numbers for the Big Mac online? Recipes and formulations change over time, and third-party sites often carry stale data. McDonald's official pages list the Big Mac at 580 calories as of this writing. When in doubt, trust the chain's own page, not a screenshot from five years ago.

And if checking product pages in a parking lot isn't your idea of dinner, keep the numbers in your pocket instead. The Calorie Calculator gives you your daily budget once, and after that every menu in the world is just subtraction.

The takeaway

McDonald's publishes every number, the defaults are engineered against you, and the fix is a 10-second look before you order: know the number, pick the template, zero the drink. — Dolce