Health calculators

Mcdonald's Nutrition Calculator

Updated Jul 14, 2026 By Jehan Wadia
Search & Filter Menu
Dietary preference
Exclude Allergens (Safety Shield)
Items are prepared in shared kitchen environments; cross-contact with allergens may occur even when excluded.
Browse Categories

My Meal

Calories vs. 2,000 cal Daily Reference
0%
0 cal — 0% of daily reference

Totals
Calories
0
Protein
0g
Carbs
0g
Fat
0g
Sodium
0mg
Macro Calorie Breakdown
Protein 0% Carbs 0% Fat 0%
Meal Health Grade
Add items to see your meal grade.
Full Nutrition (% Daily Value)
5% DV or less is a little. 15% DV or more is a lot.
% Daily Values are based on a 2,000 calorie diet. Values are rounded per NLEA regulations. Beverage calories are calculated without ice unless noted.
Restrict to categories (optional)
Step-by-Step Solution
Nutritional values are based on standard menu recipes and may vary by location or customization. Items are prepared in shared kitchen environments; cross-contact with the nine major FDA allergens (milk, eggs, fish, shellfish, tree nuts, peanuts, wheat, soy, sesame) may occur. % Daily Values are based on a 2,000 calorie diet. Beverage calorie estimates are based on the product without ice unless otherwise specified.

Introduction

This McDonald's Nutrition Calculator helps you see exactly what is in your meal before you order. Pick items from the full McDonald's menu, and the tool adds up calories, protein, carbs, fat, sodium, and other nutrients for you in seconds.

You can filter by diet type like vegan, vegetarian, keto, or gluten-friendly. You can also exclude common allergens such as dairy, soy, eggs, and nuts to find safer choices. A built-in meal generator suggests combos that fit your calorie and protein goals.

Each meal you build gets a health grade from A to F, a full nutrition facts label, and a macro breakdown chart. You can set personal daily targets and track how one meal stacks up against them. You can also compare two menu items side by side to pick the better option.

All nutrition data is based on standard McDonald's recipes. Use this calculator to make smarter, more informed choices the next time you visit McDonald's. If you eat at other fast food chains, try our Chipotle Nutrition Calculator, Subway Nutrition Calculator, or Taco Bell Nutrition Calculator as well.

How to Use Our McDonald's Nutrition Calculator

This McDonald's nutrition calculator lets you build a meal from the full McDonald's menu and instantly see calories, macros, health grades, and detailed nutrition facts. Just pick your items, set quantities, and hit Calculate.

Browse Categories: Click a category like Breakfast, Burgers, or Chicken to see all the menu items in that group. You can also click "All Items" to view the entire McDonald's menu at once.

Search Menu Items: Type the name of any menu item into the search bar to find it fast. For example, type "Big Mac" or "fries" to jump straight to what you want.

Sort By: Use the sort dropdown to reorder items by lowest calories, highest protein, lowest carbs, lowest fat, or lowest sodium. This helps you find healthier options quickly.

Dietary Preference: Click a diet filter like Vegan, Vegetarian, Keto-Friendly, or Gluten-Friendly to show only items that fit your diet. If you are following a keto plan, our Keto Calculator can help you set daily limits for carbs, fat, and protein.

Exclude Allergens: Click any allergen button such as Gluten, Dairy, Soy, Egg, or Nuts to hide all menu items that contain that allergen. You can select more than one at a time.

Add to Meal: Click the "Add to Meal" button on any item to put it in your meal builder. You can also click the item name to see full nutrition details first, then choose a quantity and add it from there.

Adjust Quantity: Use the + and − buttons next to each item in your meal to change how many you want. You can also type a number directly into the quantity box.

Compare Items: Click "Compare Items" in the filter bar, then check exactly two menu items and click "Compare Now." A side-by-side table shows which item is higher or lower in every nutrient.

Set My Personal Targets: Enter your own daily goals for calories, protein, carbs, fat, and sodium. The calculator shows progress bars so you can see how your meal stacks up against your personal limits. If you are not sure what your daily calorie target should be, use our Calorie Calculator or TDEE Calculator to find a starting point.

Generate a Meal For Me: Enter a max calorie limit and a minimum protein goal, then click "Generate Meals." The calculator builds up to three meal combos that fit your rules. You can also set max carbs, max fat, max sodium, and restrict results to specific menu categories.

Calculate: Click the Calculate button to update all results. The calculator shows total calories, protein, carbs, fat, and sodium for your meal. It also displays a calorie progress bar, a macro breakdown chart, a letter health grade from A to F, a full nutrition panel with % Daily Values, and a step-by-step math solution.

Nutrition Facts Label: Click the "Nutrition Facts Label" button to see your entire meal displayed in the standard FDA nutrition label format.

Reset: Click the Reset button to clear your meal and start over with a sample order of a Big Mac, Medium Fries, and Medium Coca-Cola.

McDonald's Nutrition: What You Need to Know

McDonald's serves millions of meals every day. Each menu item has a different amount of calories, protein, carbs, fat, and sodium. Knowing these numbers helps you make smarter choices about what you eat.

Calories tell you how much energy a food gives your body. Most adults need about 2,000 calories per day, though your exact number depends on your age, size, and activity level — a TDEE Calculator can help you find yours. A single McDonald's meal can range from under 300 calories to well over 1,000, depending on what you pick. Burgers, fries, and shakes tend to be higher in calories, while items like apple slices, side salads, and plain grilled options are lower.

Protein helps build and repair your muscles. Carbs give you quick energy. Fat gives you long-lasting energy but is easy to overeat. Sodium is salt, and too much of it can raise blood pressure over time. The FDA recommends no more than 2,300 mg of sodium per day, but many fast food meals come close to that limit in just one sitting.

McDonald's food is also made in shared kitchens. This means items may come in contact with common allergens like milk, eggs, wheat, soy, fish, tree nuts, peanuts, sesame, and shellfish — even if those ingredients are not listed in the recipe.

You do not have to avoid McDonald's to eat well. The key is to pay attention to portion sizes, balance your meal with protein and vegetables when you can, and watch out for high amounts of sodium, saturated fat, and added sugar. Small swaps — like choosing water instead of soda or picking a smaller size of fries — can make a real difference in your daily nutrition. If you are trying to lose weight, a Calorie Deficit Calculator can show you how many calories to cut each day. For tracking what you eat at home, our Food Calorie Calculator and Recipe Calorie Calculator are helpful tools. You can also check nutrition at other restaurants with our Starbucks Nutrition Calculator and Cava Nutrition Calculator.


Formulas used

Total Nutrient Summation
\text{Nutrient Total} = \sum_{i=1}^{n} \text{value}_i \times \text{qty}_i
Macro-to-Calorie Conversion (Atwater factors)
P_{cal} = \text{protein} \times 4, \quad C_{cal} = \text{carbs} \times 4, \quad F_{cal} = \text{fat} \times 9
Macronutrient Calorie Percentage
\%P = \frac{P_{cal}}{P_{cal} + C_{cal} + F_{cal}} \times 100
Percent of Daily Reference (2,000 kcal)
\%\text{Daily} = \frac{\text{Calories}}{2000} \times 100
Percent Daily Value (%DV) per Nutrient
\%DV = \frac{\text{Nutrient Amount}}{\text{Daily Value}} \times 100
Meal Health Score (0–100, clamped)
S = 100 - \min\!\left(\frac{\text{Na}}{DV_{Na}} \times 40,\,32\right) - \min\!\left(\frac{\text{SatFat}}{DV_{SF}} \times 40,\,26\right) - \min(0.45 \times \text{Sugars},\,22) - \min\!\left(\frac{\text{Cal}}{2000} \times 25,\,25\right) + \min(0.4 \times \text{Protein},\,15) + \min(1.5 \times \text{Fiber},\,10)

Frequently asked questions

How accurate is the McDonald's Nutrition Calculator?

The calculator uses standard McDonald's nutrition data based on their published menu recipes. Real values may vary slightly by location, serving size, or custom changes you make to an item. Beverage calories are based on the drink without ice unless noted.

Can I add the same menu item more than once?

Yes. If you add an item that is already in your meal, the calculator increases the quantity by one. You can also use the + and − buttons to change the quantity of any item in your meal.

What does the health grade mean?

The health grade rates your meal from A to F based on a 100-point score. It adds penalties for high sodium, saturated fat, sugar, and calories. It adds bonuses for protein and fiber. An A or B means your meal is well balanced. A D or F means there is room to improve.

What is the % Daily Value shown next to each nutrient?

% Daily Value tells you how much of a nutrient one meal gives you compared to a full day's needs. It is based on a 2,000 calorie diet. If a value is 5% or less, that is a little. If it is 15% or more, that is a lot.

How does the allergen filter work?

When you click an allergen button like Dairy or Gluten, the calculator hides every menu item that contains that allergen. You can select more than one allergen at a time. However, McDonald's prepares all food in shared kitchens, so cross-contact with allergens can still happen.

What does Keto-Friendly mean in this calculator?

An item is marked Keto-Friendly if it has 10 grams of carbs or fewer per serving. This filter helps you find low-carb options on the McDonald's menu.

What does Gluten-Friendly mean?

Gluten-Friendly means the item does not list gluten as one of its allergens. It does not mean the item is certified gluten-free. Cross-contact with gluten can happen in McDonald's kitchens.

How does the meal generator work?

You enter a max calorie limit and a minimum protein goal. The tool randomly combines menu items to find up to three meals that meet your rules. You can also set limits for carbs, fat, and sodium, and restrict results to certain categories like Breakfast or Chicken.

Can I compare two menu items side by side?

Yes. Click the "Compare Items" button in the filter bar, check exactly two items, then click "Compare Now." A table shows each nutrient for both items with arrows that tell you which one is higher or lower.

What happens when I click the Nutrition Facts Label button?

It opens a pop-up that shows your entire meal's nutrition in the standard FDA nutrition label format. This is the same format you see on packaged food at the grocery store.

Does this calculator include every item on the McDonald's menu?

It includes the most popular and widely available items from the U.S. McDonald's menu. Some limited-time offers, regional items, sauces, and customized orders may not be listed.

How many calories are in a Big Mac meal?

A Big Mac (590 cal) with Medium French Fries (320 cal) and a Medium Coca-Cola (210 cal) totals about 1,120 calories. That is 56% of a 2,000 calorie daily reference.

What is the lowest calorie item on the McDonald's menu?

Apple Slices at 15 calories and a Side Salad at 15 calories are the lowest calorie items. Among drinks, Dasani Water and Diet Coke have zero calories.

Which McDonald's item has the most protein?

The Double Quarter Pounder with Cheese has 48 grams of protein per sandwich. The 20-piece Chicken McNuggets has 46 grams of protein. Both are strong choices if you want high protein.

Can I set my own daily calorie and protein targets?

Yes. In the "Set My Personal Targets" section, enter your own goals for calories, protein, carbs, fat, and sodium. The calculator shows progress bars so you can see how your meal fits your plan.

Are McDonald's fries gluten-free?

No. McDonald's French Fries list gluten as an allergen. They are cooked in shared fryers and contain wheat-based ingredients. If you avoid gluten, the calculator will hide fries when you turn on the Gluten allergen filter.

What vegan options does McDonald's have?

The calculator marks Apple Slices, Side Salad, Dasani Water, Coca-Cola, Sprite, Diet Coke, Orange Juice, Sweet Tea, and Unsweetened Iced Tea as vegan. Use the Vegan filter to see only these items.

How is sodium calculated in this tool?

The calculator adds up the sodium from every item in your meal. It shows the total in milligrams and as a percentage of the 2,300 mg daily limit set by the FDA.

Can I use this calculator on my phone?

Yes. The calculator is fully responsive and works on phones, tablets, and computers. The layout adjusts to fit your screen size.

What does the macro breakdown chart show?

The donut chart shows what percentage of your meal's calories come from protein, carbs, and fat. Protein and carbs each have 4 calories per gram. Fat has 9 calories per gram. This helps you see if your meal is balanced or heavy in one macro.