McDonald's calorie calculator: build an order under your cap
Set a calorie cap from 200 to 1,500 and build a McDonald's order from 105 single orders — 25 entrées, 4 sides, 22 breakfast items and 54 drinks — using McDonald's own published figures, rounded to whole calories and grams. The lightest meal-sized main is the Chicken McNuggets (4) at 170 calories; the heaviest entrée, the Double Quarter Pounder with Cheese, is 740. The most protein in a complete meal under 500 is 39 g.
Source: McDonald's nutrition guide (official) · Data refreshed
- 105 single orders
- 170 cal lightest main
- 39g protein in a meal under 500
- 200–1,500 cal cap range
As of October 2026, 105 McDonald's single orders can go into a built order, and the most protein in a complete McDonald's meal under 500 calories is 39 g (3 McCrispy Strips and a 1% Low Fat Milk Jug).
Build your McDonald's order
Pick a cap, choose what matters, then add, swap or remove items; the total, the macros and the words to say at the counter update as you go, and the link in the address bar carries your order.
Three complete McDonald's meals under 500 calories
Starting points for the builder — One meal-sized entrée, up to two different sides and a drink — the MinMax app's meal and the best under the cap, drink included (water only where no published drink fits; the lightest meal takes a zero-calorie drink, or water).
Most protein
- McCrispy Strips (3)400 cal · 31g
- 1% Low Fat Milk Jug100 cal · 8g
500 of 500 cal · 39 g protein
What to say at the counter: “3 McCrispy Strips and a 1% Low Fat Milk Jug — 500 cal, 39 g protein.”
Get it at the nearest McDonald's →Most filling
- McCrispy Strips (3)400 cal · 31g
- 1% Low Fat Milk Jug100 cal · 8g
500 of 500 cal · 39 g protein
What to say at the counter: “3 McCrispy Strips and a 1% Low Fat Milk Jug — 500 cal, 39 g protein.”
Get it at the nearest McDonald's →Lightest
- Chicken McNuggets (4)170 cal · 9g
- Americano (Small)0 cal · 0g
170 of 500 cal · 9 g protein
What to say at the counter: “A 4-piece Chicken McNuggets and a small Americano — 170 cal, 9 g protein.”
Get it at the nearest McDonald's →The 20 lightest meal-sized mains at McDonald's
Meal-sized entrées and breakfast mains (at least 150 calories or 10 g protein), lightest first — the mains the builder builds on at a tight cap; sides and drinks are added in the builder. Every McDonald's item is in the full table on the McDonald's calories page and in /data/mcdonalds.json (each row carries its role and id).
| Item | Calories | Protein |
|---|---|---|
| Chicken McNuggets (4) | 170 | 9g |
| Chicken McNuggets (6) | 250 | 14g |
| Hamburger | 250 | 12g |
| Plain Bagel | 270 | 9g |
| Spicy Chicken McNuggets (6) | 290 | 15g |
| Cheeseburger | 300 | 15g |
| Egg McMuffin | 310 | 17g |
| Sausage Burrito | 310 | 13g |
| Filet-O-Fish | 380 | 16g |
| Egg and Cheese Biscuit | 390 | 13g |
| McChicken | 390 | 14g |
| McDouble | 390 | 22g |
| Spicy Snack Wrap | 390 | 17g |
| McCrispy Strips (3) | 400 | 31g |
| Ranch Snack Wrap | 400 | 17g |
| Sausage McMuffin | 400 | 14g |
| Chicken McNuggets (10) | 410 | 23g |
| Bacon, Egg & Cheese McGriddles | 430 | 17g |
| Sausage McGriddles | 430 | 11g |
| Double Cheeseburger | 440 | 25g |
Eat at McDonald's without blowing your cap
MinMax finds the best McDonald's meal under your calorie goal — at the location nearest you — and lets you swap items to hit your protein. Free on iPhone.
Download MinMax — free What the app doesMore at McDonald's
- McDonald's calories & nutrition (123 items listed)
- McDonald's under 300 calories (32 orders)
- McDonald's under 400 calories (59 orders)
- McDonald's under 500 calories (80 orders)
- McDonald's under 600 calories (93 orders)
- High-protein McDonald's orders (14 items)
Calculators at other chains
The same builder at 3 Burgers chains, or compare every chain on fast food under 500 calories.