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 63 single orders — 48 entrées, the rest sides and drinks — using McDonald's's own published figures. The lightest meal-sized order is the Chocolate Chip Cookie at 170 calories; the heaviest entrée, the Big Breakfast® with Hotcakes, is 1,340. The most protein in a complete meal under 500 is 31 g.
Source: healthyfastfood.org (third-party host) · Data refreshed
- 63 single orders
- 170 cal lightest order
- 31g protein in a meal under 500
- 200–1,500 cal cap range
As of September 2026, 63 McDonald's single orders can go into a built order, and the most protein in a complete McDonald's meal under 500 calories is 31 g (McCrispy® Strips, Cuties, and a water).
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 — Entrée first, then a side, then a drink if there is room — the same greedy order the MinMax app uses (water unless a shake adds 10 g of protein).
Most protein
- McCrispy® Strips400 cal · 31g
- Cuties35 cal · 0g
- Water0 cal
435 of 500 cal · 31 g protein
What to say at the counter: “McCrispy® Strips, Cuties, and a water — 435 cal, 31 g protein.”
Get it at the nearest McDonald's →Most filling
- McCrispy® Strips400 cal · 31g
- Cuties35 cal · 0g
- Water0 cal
435 of 500 cal · 31 g protein
What to say at the counter: “McCrispy® Strips, Cuties, and a water — 435 cal, 31 g protein.”
Get it at the nearest McDonald's →Lightest
- Hamburger250 cal · 12g
- Cuties35 cal · 0g
- Water0 cal
285 of 500 cal · 12 g protein
What to say at the counter: “A Hamburger, Cuties, and a water — 285 cal, 12 g protein.”
Get it at the nearest McDonald's →The 20 lightest single orders at McDonald's
Meal-sized single orders (at least 150 calories or 10 g protein) sorted lightest first — the rows the builder reaches for at a tight cap. 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 |
|---|---|---|
| Chocolate Chip Cookie | 170 | 2g |
| Baked Apple Pie | 230 | 2g |
| World Famous Fries® (Small) | 230 | 3g |
| Hamburger | 250 | 12g |
| Bagel (plain) | 270 | 9g |
| Chicken McNuggets® (6 Piece) | 270 | 15g |
| Pumpkin and Creme Pie | 280 | 3g |
| Cheeseburger | 300 | 15g |
| Strawberry & Creme Pie | 300 | 3g |
| Egg McMuffin® | 310 | 17g |
| Fruit & Maple Oatmeal (w/ Brown Sugar) | 310 | 6g |
| Sausage Burrito | 310 | 13g |
| Double Hamburger | 330 | 20g |
| Hot Caramel Sundae | 330 | 7g |
| Hot Fudge Sundae | 330 | 8g |
| Filet-O-Fish® | 380 | 16g |
| Caesar Snack Wrap® | 390 | 17g |
| Egg Cheese Biscuit | 390 | 13g |
| McDouble® | 390 | 22g |
| Spicy Snack Wrap® | 390 | 17g |
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 (all 66 items)
- McDonald's under 300 calories (11 orders)
- McDonald's under 400 calories (25 orders)
- McDonald's under 500 calories (37 orders)
- McDonald's under 600 calories (54 orders)
- High-protein McDonald's orders (13 items)
Calculators at other chains
The same builder at 3 Burgers chains, or compare every chain on fast food under 500 calories.