McDonald’s is one of the places people with diabetes worry about most, and it is also one of the easiest chains to plan around once you can see the numbers. This guide lays out the carbohydrate, fiber, sugar, and protein for the breakfast items and sandwiches where a full set of numbers is published, shows where the carbs hide, and gives you a simple way to order. It also says plainly which numbers we could not find, because guessing about food and diabetes does more harm than leaving a blank.
Quick answer: Yes, people with diabetes eat at McDonald’s. The carbohydrate mostly comes from the bun, the fries, the hotcakes, and the sweet drinks, not from the patty or the egg. Among the sandwiches listed below, carbs run from 29 to 46 grams, while protein ranges from 13 to 51 grams. Ordering a sandwich on its own, adding apple slices instead of fries, and choosing diet soda, unsweetened tea, or black coffee keeps the total in a range you can plan around. This is general education, not a personal meal plan. Your care team knows your targets and your medicines.
How to read the numbers in this guide
Official McDonald’s nutrition pages were not reachable when we wrote this, so every figure below comes from FastFoodNutrition.org, a third-party site that states McDonald’s as its source for the items we used. We did not use the figures from user-submitted calorie databases, because their entries for the same items did not match (a 10-piece McNuggets listing there showed 490 calories, for example, against 440 on FastFoodNutrition.org). Where this source lists only calories and protein and leaves carbohydrate blank, we say so rather than fill it in.
Three cautions apply to everything here. Menus and recipes change. The source does not date its data. And the U.S. menu is not the menu everywhere. The source still lists McDonald’s premium salads and a side salad, but according to Tasting Table, U.S. McDonald’s stores stopped selling salads in 2020 and most franchisees chose not to bring them back, so we left them out. Check the McDonald’s app for your local menu and its own nutrition calculator.
Breakfast: what the numbers show
Per FastFoodNutrition.org, which lists McDonald’s as its source. Menus change, so verify in the McDonald’s app before you order.
| Item | Calories | Carbs (g) | Fiber (g) | Sugars (g) | Protein (g) |
|---|---|---|---|---|---|
| Egg McMuffin | 300 | 30 | 2 | 3 | 17 |
| Sausage McMuffin | 400 | 29 | 2 | 3 | 14 |
| Sausage McMuffin with Egg | 480 | 30 | 2 | 3 | 21 |
| Sausage Burrito | 300 | 26 | 1 | 2 | 13 |
| Hash Brown | 150 | 16 | 1 | 0 | 1 |
| Big Breakfast | 750 | 53 | 3 | 3 | 25 |
| Hotcakes (1 serving as listed) | 590 | 102 | 2 | 45 | 9 |
The three McMuffins and the burrito sit in a narrow band of 26 to 30 grams of carbohydrate. The Hash Brown adds 16 grams on its own, which is more than half of what the Egg McMuffin contains. The Hotcakes are the outlier by a wide margin at 102 grams as listed, with 45 grams of sugar. The listing says only “1 serving,” so we cannot tell you whether syrup and butter are included. Treat that as a reason to ask or check the app rather than a number to assume.
Not every breakfast item has full numbers. For the Bacon, Egg & Cheese Biscuit the source gives 450 calories and 18 grams of protein for the regular size and leaves carbohydrate blank, so it appears in the table of items without carb figures further down.
Burgers and sandwiches: where the carbs are
Per FastFoodNutrition.org, which lists McDonald’s as its source. Menus change, so verify in the McDonald’s app before you order.
| Item | Calories | Carbs (g) | Fiber (g) | Sugars (g) | Protein (g) |
|---|---|---|---|---|---|
| Hamburger | 250 | 31 | 2 | 6 | 13 |
| Cheeseburger | 300 | 33 | 2 | 7 | 15 |
| McDouble | 390 | 33 | 2 | 7 | 22 |
| Quarter Pounder with Cheese | 540 | 42 | 3 | 10 | 31 |
| Double Quarter Pounder with Cheese | 780 | 43 | 3 | 10 | 51 |
| Big Mac | 540 | 46 | 3 | 9 | 25 |
| Filet-O-Fish | 390 | 38 | 2 | 5 | 17 |
| McChicken | 410 | 39 | 2 | 5 | 15 |
| McCrispy Chicken Sandwich | 470 | 45 | 1 | 9 | 27 |
| Apple Slices | 15 | 4 | 0 | 3 | 0 |
The bun carries most of the carbohydrate. You can see it in the table. A Cheeseburger and a McDouble both list 33 grams of carbs, but the McDouble has a second patty and 7 more grams of protein (22 versus 15). The Quarter Pounder with Cheese and the Double Quarter Pounder with Cheese list 42 and 43 grams. The second patty adds 240 calories and 20 grams of protein (780 minus 540, and 51 minus 31) but only about 1 gram of carbohydrate. If you are watching carbs, extra meat changes the carbohydrate total very little. If you are watching calories or sodium, it changes a lot, so tell your clinician which number matters most for you.
The chicken and fish sandwiches are not automatically the lighter choice. The McChicken lists 39 grams of carbs and the McCrispy 45, compared with 31 for a plain Hamburger. Fiber stays low across all of them, at 1 to 3 grams.
What about ordering without the bun?
Some people ask for a burger without the bun or wrapped in lettuce. The source we used does not publish nutrition for bun-less versions, so we cannot tell you how many grams it saves, and we cannot promise that every restaurant will do it. If you want to try it, ask at the counter or in the app, then check the nutrition calculator, which updates when you remove an ingredient. Our guide to reading nutrition label carbs explains how to account for what is left.
The items where the source leaves out carbs
For fries, McNuggets, McCrispy Strips, the biscuit, and shakes, FastFoodNutrition.org lists calories and protein but no carbohydrate figure. We did not fill the gaps from memory or from other sites. Per FastFoodNutrition.org, which lists McDonald’s as its source. Menus change, so verify in the McDonald’s app before you order.
| Item and size | Calories | Protein (g) | Carbs in the source? |
|---|---|---|---|
| Fries, kids | 110 | 1 | Not listed |
| Fries, small | 230 | 3 | Not listed |
| Fries, medium | 340 | 4 | Not listed |
| Fries, large | 510 | 7 | Not listed |
| Chicken McNuggets, 4 piece | 180 | 10 | Not listed |
| Chicken McNuggets, 6 piece | 270 | 15 | Not listed |
| Chicken McNuggets, 10 piece | 440 | 24 | Not listed |
| McCrispy Strips, 3 piece | 350 | 30 | Not listed |
| McCrispy Strips, 4 piece | 460 | 40 | Not listed |
| Bacon, Egg & Cheese Biscuit, regular | 450 | 18 | Not listed |
| Vanilla shake, small | 490 | 11 | Not listed |
| Vanilla shake, medium | 600 | 14 | Not listed |
| Vanilla shake, large | 800 | 19 | Not listed |
Even without the carb column, the table is useful. Size matters a lot: calories more than double from a small fries (230) to a large (510), and a large vanilla shake is 800 calories against 490 for a small. A 10-piece McNuggets has 440 calories and 24 grams of protein, which tells you it is a protein-heavy choice, but how much of the rest is breading is a number you should read off the McDonald’s calculator, not guess. If you track carbs closely, these are the items to look up in the app before you order.
Drinks: the easy place to save carbs
Drinks are where a McDonald’s meal can quietly double its sugar. The source lists calories and protein for these drinks but not carbohydrate, so the last column in this table is our own estimate, not a published figure. It uses a simple rule: a drink with 0 grams of protein and no fat gets all of its calories from sugar, and sugar has about 4 calories per gram. A medium Coca-Cola at 220 calories works out to roughly 55 grams of carbohydrate (220 divided by 4). Treat these as rough and verify in the app. Per FastFoodNutrition.org, which lists McDonald’s as its source. Menus change, so verify in the McDonald’s app before you order.
| Drink and size | Calories listed | Protein (g) | Rough carb estimate (g) |
|---|---|---|---|
| Coca-Cola Classic, small | 150 | 0 | about 37 |
| Coca-Cola Classic, medium | 220 | 0 | about 55 |
| Coca-Cola Classic, large | 290 | 0 | about 72 |
| Sweet tea, small | 90 | 0 | about 22 |
| Sweet tea, medium | 110 | 0 | about 27 |
| Sweet tea, large | 160 | 0 | about 40 |
| Diet Coke, any size | 0 | 0 | 0 |
| Unsweetened iced tea, small | 0 | 0 | 0 |
| Coffee, black, small to large | 0 | 2 | 0 |
| Iced coffee, regular (sweetened) | 200 | 2 | Not estimated |
| Iced coffee, sugar-free French vanilla | 90 | 2 | Not estimated |
By our estimate, that medium Coke carries more carbohydrate than a whole Big Mac (46 grams). Diet soda, unsweetened iced tea, and black coffee list 0 calories, which is why they are the safest choices if you want to spend your carbs on food. Sweetened iced coffee and shakes are the ones people forget, so check them in the app.
A simple way to order
- Pick the sandwich first. Decide on the main item and note its carbs from the tables above.
- Choose the side on purpose. Apple Slices list 4 grams of carbs and 15 calories. Fries have no carb figure in our source, so look them up in the app and pick the size deliberately.
- Make the drink free. Diet soda, unsweetened tea, water, or black coffee.
- Customize in the app. Removing a slice of bread, a sauce, or cheese changes the calculator, and you see the result before you pay.
- Add protein, not a second bun. A McDouble or a Double Quarter Pounder gives you more protein for about the same carbohydrate as the single version.
The same habits apply across chains, and the method is in our type 2 diabetes diet guide.
A worked example: three meals, added up
Here is how the ledger works, using the figures above. These are example meals, not recommendations.
| Meal | Items | Calories | Carbs (g) | Protein (g) |
|---|---|---|---|---|
| Breakfast A | Egg McMuffin + Hash Brown + black coffee | 450 | 46 | 20 |
| Lunch B | Double Quarter Pounder with Cheese + Apple Slices + Diet Coke | 795 | 47 | 51 |
| Lunch C | McChicken + Apple Slices + unsweetened iced tea | 425 | 43 | 15 |
The arithmetic: Breakfast A is 300 + 150 + 0 = 450 calories, 30 + 16 + 0 = 46 grams of carbs, and 17 + 1 + 2 = 20 grams of protein. Lunch B is 780 + 15 + 0 = 795 calories, 43 + 4 + 0 = 47 grams of carbs, and 51 + 0 + 0 = 51 grams of protein. Lunch C is 410 + 15 + 0 = 425 calories, 39 + 4 + 0 = 43 grams of carbs, and 15 grams of protein. (The Diet Coke and unsweetened tea list 0 calories, and the coffee lists 2 grams of protein.)
Compare that with a common default. A Big Mac (46 grams of carbs, 540 calories) with a medium Coca-Cola would add roughly 55 grams of carbohydrate from the drink by our estimate, which puts the carbs near 101 grams before the fries are counted (46 + 55 = 101). Lunch B and Lunch C have about half the carbs of that, and Lunch B has the most protein of the three. The swap that matters most is not the sandwich. It is the drink and the side.
To see what a meal does to your glucose, a ledger only gets you so far. Our post-meal glucose tracker and our guide to reading CGM data show how to compare a meal with your own readings, and a short walk after eating is another thing to test.
Common mistakes
- Ordering the “value” meal by default. The combo adds fries and a sweet drink, which are the two biggest carbohydrate additions.
- Assuming chicken is lower in carbs. By the numbers, the McChicken (39 g) and McCrispy (45 g) are higher than a Hamburger (31 g).
- Forgetting the breakfast sides. A hash brown adds 16 grams, and hotcakes are in a category of their own.
- Trusting a number that has no source. Old calorie apps often have outdated entries. Use the McDonald’s app for current values.
- Judging a meal by one reading. One glucose reading is a snapshot. Look at patterns over several meals.
- Skipping the plan because it is a fast-food day. A rough ledger beats no ledger.
Questions to bring to your appointment
- How many grams of carbohydrate should I aim for in a meal?
- Do my medicines make a high-carb meal or a skipped meal riskier?
- Should I test my glucose before and after a restaurant meal, and when?
- Would a CGM or a dietitian visit help me plan fast-food days?
Frequently asked questions
Can I eat at McDonald’s if I have diabetes?
Many people with diabetes do. What matters is the total carbohydrate in the meal, your medicines, and your own targets. The tables above show that the bun, fries, hotcakes, and sweet drinks supply most of the carbohydrate, so the order you build makes a big difference. Ask your care team what carbohydrate range suits you.
What is the lowest-carb thing at McDonald’s?
Among items with full numbers in our source, Apple Slices list 4 grams of carbohydrate and the Hash Brown 16 grams. For main items, the Sausage Burrito lists 26 grams and the Sausage McMuffin 29 grams. Diet soda, unsweetened iced tea, and black coffee list 0 calories. Fries, nuggets, and shakes have no carbohydrate figure in the source, so check them in the app.
Are McDonald’s fries off limits with diabetes?
No food is automatically off limits, but fries are a place to be deliberate. The source lists 230 calories for a small and 510 for a large, and it does not list carbohydrate, so look up your size in the McDonald’s app. Choosing a small size, or apple slices, is one way to keep the total down.
Does McDonald’s still sell salads?
According to Tasting Table, U.S. McDonald’s stores stopped selling salads in 2020, and many franchisees chose not to bring them back. Some other countries still sell them. Check your local menu in the app.
How many carbs are in a sweet tea or a Coke?
The source lists calories but not carbohydrate for these drinks. A medium Coca-Cola is 220 calories and a medium sweet tea is 110. Because these drinks contain no protein or fat, a rough estimate is calories divided by 4, which gives about 55 grams and about 27 grams. That is an estimate, not a published figure, so verify it in the app.
Can I ask for a burger without the bun?
You can ask. The source we used does not publish nutrition for bun-less versions, and we cannot say that every restaurant will do it. Use the nutrition calculator in the McDonald’s app, which updates as you remove ingredients, and confirm at the counter.
How do I know how a McDonald’s meal affects my blood sugar?
The only way to know is to measure your own response, ideally across several meals. A glucose meter before and after, or a CGM, shows the pattern. Our guides to the post-meal glucose tracker and reading CGM data explain how to compare meals fairly, and your clinician can tell you which readings to act on.
About the author: Charles Kirkland is the founder of Metabolic Clarity Labs and author of The Journey Back. He is not a physician. This is general education, not a medically reviewed treatment plan.
Sources checked October 31, 2026. Discuss personal decisions with a qualified clinician. Do not start, stop, or change prescribed treatment based on this article.


Leave a Reply