McDonald’s Dirty Dr Pepper: nutrition and allergens
McDonald’s lists the Dirty Dr Pepper in 3 sizes, from 250 calories (Small) to 430 calories (Large). The Small has 6 g fat, 51 g carbohydrate, 0 g protein and 45 mg sodium.
McDonald’s nutrition information for this item is dated January 2022. It is the latest the chain publishes, so newer or changed recipes may differ.
Nutrition facts
| Per serving | Small | Medium | Large |
|---|---|---|---|
| Calories | 250 | 330 | 430 |
| Total fat (g) | 6 8% | 7 9% | 9 12% |
| Saturated fat (g) | 0.5 3% | 0.5 3% | 0.5 3% |
| Trans fat (g) | 0 | 0 | 0 |
| Cholesterol (mg) | 0 0% | 0 0% | 0 0% |
| Sodium (mg) | 45 2% | 65 3% | 85 4% |
| Potassium (mg) | 30 1% | 40 1% | 50 1% |
| Total carbohydrate (g) | 51 19% | 70 25% | 92 33% |
| Dietary fiber (g) | 0 0% | 0 0% | 0 0% |
| Total sugars (g) | 47 | 64 | 86 |
| Added sugars (g) | 46 92% | 64 128% | 85 170% |
| Protein (g) | 0 0% | 0 0% | 0 0% |
| Vitamin D | 0 mcg | 0 mcg | 0 mcg |
| Calcium | 6 mg | 8 mg | 10 mg |
| Iron | 0 mg | 0 mg | 0 mg |
Percentages are the share of the FDA Daily Value for adults and children 4 and over, worked out from McDonald’s published amounts (how % Daily Value works). A dash means McDonald’s does not publish that value for this size.
Using the FDA’s rule of thumb that 5% of the Daily Value or less per serving is low and 20% or more is high, the Small size is high in added sugars (92%) and is low in saturated fat, sodium, potassium, cholesterol, dietary fiber and protein. Add it up with other items in the McDonald’s nutrition calculator.
Allergens
According to McDonald’s, the Dirty Dr Pepper contains milk.
| Milk | Contains |
|---|---|
| Egg | Not listed |
| Fish | Not listed |
| Crustacean shellfish | Not listed |
| Tree nuts | Not listed |
| Peanuts | Not listed |
| Wheat | Not listed |
| Soy | Not listed |
| Sesame | Not listed |
McDonald’s provides supplier ingredient information for the nine major US food allergens (egg, milk, wheat, soy, peanuts, tree nuts, fish, shellfish and sesame), but warns that its kitchens share cooking and preparation areas, equipment and utensils, so any item may come into contact with other foods, including allergens. It does not claim any US menu item as vegetarian, vegan, gluten-free, halal or kosher.
Ingredients
Dr Pepper: Carbonated water, high fructose corn syrup, water, caramel color, phosphoric acid, caffeine, sodium benzoate (preservative), natural and artificial flavors, dimethypolysiloxane. | Ice: Ice. | Vanilla Syrup: Sugar, water, contains 2% or less of the following: natural flavors, citric acid, potassium sorbate (preservative), fruit juice (color). | Cold Foam: Water, canola oil, cane sugar, corn syrup, contains 2% or less of: natural flavors, sodium caseinate* (a milk derivative), microcrystalline cellulose, cellulose gum, carrageenan, sorbitan monostearate, mono & diglycerides, salt, dipotassium phosphate, polysorbate 60, polysorbate 80, and propylene glycol. Propellants: nitrous oxide and nitrogen
Other items in Drinks at McDonald’s
By calories (Small), the Dirty Dr Pepper ranks 28 of 31 in McDonald’s Drinks section, from lowest to highest. The table shows the 9 items nearest to it; each item is compared at its first listed size.
| Item | Calories |
|---|---|
| Strawberry Banana SmoothieSmall | 190 |
| Red Bull Dragonberry Energizer | 200 |
| Mango Pineapple SmoothieSmall | 200 |
| Fanta OrangeSmall | 210 |
| Sprite Berry BlastSmall | 240 |
| Dirty Dr PepperSmall | 250 |
| Orange Dream with FantaSmall | 250 |
| Vanilla Swirl with Coca-ColaSmall | 260 |
| Orange Dream with Hi-CSmall | 260 |
Nutrition for all 31 items in Drinks at McDonald’s
Browse the McDonald’s menu by goal: high-protein items · low-calorie items
Sources
- 1 McDonald’s, McDonald’s USA Nutrition Calculator and product pages Covers nutrition, allergens, ingredients and menu · Updated continuously; the site notes values are “correct as of January 2022, unless stated otherwise” · Checked 8 Oct 2026
- 2 McDonald’s, McDonald’s USA full menu category pages Covers menu · Checked 8 Oct 2026
Spotted a value that differs from the chain’s current information? Report it