This carb loading calculator turns published carbohydrate-loading guidance into a transparent plan for marathon and prolonged endurance events. Enter body weight, choose 10, 11, or 12 g/kg/day, select a loading window, and see daily grams, the complete guideline range, carbohydrate calories, per-eating-occasion benchmarks, limitations, and a printable plan.
Quick answer: For a marathon or similarly prolonged endurance event, contemporary guidance commonly targets 10–12 g carbohydrate/kg body mass/day for the final 36–48 hours while training is tapered. A 150 lb (68.04 kg) runner’s arithmetic range is about 680–816 g/day. Evidence and method review updated July 28, 2026.
Build a transparent carbohydrate-loading plan
Convert body weight into the published 10–12 g/kg/day range, then divide your chosen target into manageable eating occasions and print the plan.
Your printable carbohydrate-loading plan
| Day | Daily carbohydrate | Suggested check |
|---|
- Use familiar foods and drinks tested in training.
- Spread intake across the day instead of relying on one huge dinner.
- Keep normal hydration; carbohydrate loading is not water loading.
- Reducing fiber or fat can improve practicality for some runners, but do not remove essential nutrition longer than needed.
- Plan the separate pre-race meal and during-race fueling strategy.
Privacy: Calculations occur entirely in your browser. NextGait does not receive or store your body weight, intake, event duration, gut-practice selection, or results.
Dietitian and medical disclosure: This page has not been reviewed by a registered dietitian and does not provide an individualized diet prescription. Seek qualified sports-dietitian or clinical guidance if you have diabetes, kidney disease, gastrointestinal disease, pregnancy, a history of disordered eating, food allergies, or medication that changes glucose or fluid balance.
How to use the carb loading calculator
- Enter current body weight. Choose pounds or kilograms. The published equation uses total body mass.
- Check event relevance. Enter expected duration. The selection triggers context but does not alter the formula.
- Choose the planning point. Select 10, 11, or 12 g/kg/day. The tool always displays the full 10–12 range.
- Choose the window. Two days maps most closely to the commonly cited final 36–48 hours. One and three days are included for transparent comparison.
- Choose eating occasions. Count planned meals and snacks. The equal-share output makes the scale of the plan visible; it is not a required meal-by-meal split.
- Add typical carbs only if known. This optional number shows the gap to the selected target and does not grade your current diet.
- Print, then translate carefully. Build the food plan with familiar labels and portions. Do not invent new foods or supplements during race week.
For training context, pair this calculation with the beginner marathon training plan, the first half-marathon plan, and the long-run snack guide. The calculator plans pre-event carbohydrate availability; it does not replace progressive training.
Carb-loading formula and methodology
Daily carbohydrate (g/day) = body mass (kg) × selected carbohydrate target (g/kg/day). The displayed guideline range uses body mass × 10 for its lower boundary and body mass × 12 for its upper boundary. Total loading-window carbohydrate equals the chosen daily target multiplied by days. Carbohydrate energy is shown using 4 kcal per gram.
| Output | Equation | What it means |
|---|---|---|
| Published daily range | kg × 10 through kg × 12 | The full contemporary loading range |
| Selected daily point | kg × chosen g/kg/day | Your comparison target, not a prescription |
| Window total | selected daily grams × days | Planning inventory across 1–3 days |
| Equal share | selected daily grams ÷ eating occasions | Scale check for meals and snacks |
| Carbohydrate calories | selected daily grams × 4 kcal | Carb energy only, not total calorie need |
| 25 g blocks | selected daily grams ÷ 25 | Label-reading aid, not food exchanges |
The calculator deliberately does not estimate carbohydrate needs from sex, age, finish time, or a generic intensity score. Current loading guidance is expressed relative to body mass, while appropriateness and execution depend on event demands, training status, energy needs, gut tolerance, preferences, and clinical context. Adding unsupported variables would create a more impressive-looking but less defensible number.
Worked example: 150 lb marathon runner
A 150 lb runner weighs 68.04 kg. Multiplying by 10 g/kg gives approximately 680 g carbohydrate/day; multiplying by 12 gives about 816 g/day. At a selected 10 g/kg/day for two days, the window total is approximately 1,361 g and carbohydrate contributes about 2,722 kcal each day.
If that runner plans six eating occasions, an equal division is about 113 g per occasion. This does not mean every meal must contain exactly 113 g. It reveals why successful loading usually requires deliberate distribution, energy-dense familiar choices, and practice rather than one oversized pasta dinner.
Who may benefit from carb loading?
Carbohydrate loading is designed to maximize muscle glycogen before competition where carbohydrate availability may limit sustained performance. Marathon running is the clearest common use case. Long triathlons, ultramarathons, long cycling events, and other prolonged high-output endurance competitions may also use event-specific versions.
It is not automatically necessary for every race labeled “endurance.” Expected duration matters. A trained runner racing a half marathon well under 90 minutes has a different problem from a runner on the course for three hours. The tool therefore raises a relevance warning for shorter events instead of silently producing an authoritative meal target.
Why 10–12 g/kg for 36–48 hours?
The modern protocol replaced older multi-day depletion-and-loading regimens with a shorter approach: reduce training and provide high carbohydrate availability in the final 36–48 hours. World Athletics materials for distance runners describe 10–12 g/kg/day during that period, alongside a familiar pre-race meal and in-race fueling as separate strategies.
A 2026 dose-response study in endurance-trained participants compared 6, 8, and 10 g/kg/day across the final 48 hours. Muscle glycogen was higher after 10 g/kg/day than after 6 or 8 g/kg/day, with a positive relationship between relative carbohydrate intake and muscle glycogen. That study strengthens the physiological rationale for the lower end of the contemporary loading range, but it does not prove that every runner must or can tolerate 10–12 g/kg/day.
Evidence is not a guarantee: Carb loading can increase carbohydrate availability, but performance also depends on pacing, fitness, weather, hydration, gastrointestinal comfort, sleep, and during-race fueling. Individual trials and event conditions do not support a guaranteed finish-time improvement.
How to make a high-carb target practical
Spread intake across the day
A daily target above 600 g can be difficult to reach through three large meals. More frequent meals and snacks reduce the amount required at any single sitting. Use the calculator’s per-occasion number as a volume warning and planning benchmark, then shape the distribution around sleep, travel, appetite, and foods already tested.
Use labels and weigh portions during rehearsal
Carbohydrate content varies by brand, serving size, cooking method, and recipe. A bagel, bowl of rice, juice, cereal, sports drink, or snack bar does not have one universal value. Read the US Nutrition Facts label, use total carbohydrate per serving, and confirm portion size. A short practice log is more accurate than memorizing generic food equivalents.
Favor familiar, lower-volume options where useful
Some runners combine solid food with carbohydrate-containing drinks or lower-fiber foods to reduce bulk. World Athletics describes a low-residue approach as a common companion to loading, especially when gut issues are a concern. That is a short event-specific tactic, not a reason to eliminate fiber from the everyday diet.
Taper training rather than adding a depletion workout
Contemporary loading pairs high carbohydrate intake with reduced training. The calculator does not instruct runners to perform a glycogen-depleting workout. An aggressive late workout can add fatigue, soreness, or injury risk when the training plan should be protecting race readiness.
Keep the pre-race meal and race fuel separate
Loading builds pre-event stores. The race-morning meal supports liver glycogen after an overnight fast and provides carbohydrate from the gut. During-race intake addresses ongoing fuel use. Combining all three into one calculator total would obscure timing and encourage double counting.
For those later layers, use the half-marathon nutrition guide, the marathon wall guide, and the energy gel guide for sensitive stomachs.
Limitations and safety
- No energy-availability calculation: A carb target can represent a very large number of calories. This tool does not calculate total energy, protein, fat, micronutrients, or whether the plan displaces other needs.
- No clinical personalization: Diabetes, kidney disease, gastrointestinal disease, pregnancy, allergies, medication, and eating-disorder history require individualized care.
- No adjusted-body-weight formula: Published guidance uses body mass, but very large totals may be unrealistic. The tool does not invent an adjusted-weight equation without validated guidance.
- No guaranteed glycogen result: The same intake can produce different storage, fullness, and symptoms across people.
- No food database: Generic portions create false precision. Use the label on the food or drink actually consumed.
- No hydration instruction: Maintain an appropriate fluid plan. Do not dehydrate to avoid temporary scale weight or force water because carbohydrate is stored with water.
- No race-day fueling calculation: Loading, breakfast, and in-race carbohydrate are related but separate timing decisions.
Stop and get help when appropriate: Do not force a calculated intake through repeated vomiting, severe abdominal pain, confusion, fainting, or signs of a serious glucose problem. Seek urgent medical care for severe symptoms. For a prescriptive meal plan, use a qualified sports dietitian.
What this calculator improves over common tools
| Common calculator problem | NextGait safeguard |
|---|---|
| One unexplained gram result | Shows formula, selected point, and complete 10–12 g/kg range |
| Finish time changes grams without evidence | Duration changes relevance messaging, not the body-mass equation |
| Carb loading mixed with race fueling | Explicitly separates loading, pre-race meal, and in-race intake |
| Huge total with no execution help | Shows per-occasion benchmark, calories, blocks, copy, and print |
| Generic food portions presented as exact | Directs users to actual Nutrition Facts labels |
| Implied professional review | Clearly states that no registered-dietitian review is claimed |
| No short-event guardrail | Warns when expected duration is under about 90 minutes |
| Personal data sent to a server | All calculation stays in the browser |
Visible validation cases
| Input | Expected output | Purpose |
|---|---|---|
| 150 lb; 10 g/kg; 2 days | 680 g/day; 1,361 g total | US reference case |
| 70 kg; 10 g/kg; 2 days | 700 g/day; 1,400 g total | Metric reference case |
| 70 kg; range | 700–840 g/day | 10–12 g/kg boundaries |
| 70 kg; 12 g/kg; 6 occasions | 840 g/day; 140 g/occasion | Upper-point distribution |
| Event under 90 minutes | Visible relevance warning | Short-event guardrail |
| US ↔ metric toggle | Equivalent weight retained | Unit-conversion integrity |
Method version 1.0. The Python reference function and browser implementation use 0.45359237 kg/lb, 10–12 g/kg/day, and 4 kcal/g. Automated tests cover reference cases, boundaries, unit equivalence, content markers, metadata length, structured data, print support, and a WordPress-safe JavaScript constraint.
Frequently asked questions
How many carbs should I eat when carb loading for a marathon?
Contemporary sport-nutrition guidance commonly uses 10–12 grams of carbohydrate per kilogram of body mass per day for the final 36–48 hours before a marathon or similarly prolonged endurance event. The calculator converts that range to your body weight; it does not decide which point is tolerable or appropriate for you.
How do I calculate carb loading from body weight?
Convert pounds to kilograms by multiplying by 0.45359237, then multiply kilograms by the selected grams per kilogram per day. A 150 lb runner weighs 68.04 kg, so 10 g/kg/day equals about 680 g carbohydrate per day.
Is carb loading necessary for a half marathon?
It depends partly on expected duration and the athlete. Dedicated loading is most relevant to prolonged endurance events, while a faster half marathon under about 90 minutes has a different rationale. Some longer-duration half-marathon runners may use a practiced carbohydrate-focused approach, but should not assume a full marathon protocol is automatically required.
Is one day enough for carbohydrate loading?
Research has shown that high muscle glycogen can be achieved within 24 hours in specific trained-athlete protocols, but contemporary marathon guidance commonly describes 36–48 hours at 10–12 g/kg/day with reduced training. A one-day option is included for comparison, not as a claim that it is best for everyone.
Should I eat all my carbs at dinner before the race?
No. A very large dinner can be uncomfortable and is difficult to execute. Divide the daily target across familiar meals, snacks, and carbohydrate-containing drinks. The calculator supplies an equal-share benchmark so you can see the size of each eating occasion.
Does the total include my race-morning breakfast?
No. The loading window, the pre-race meal, and carbohydrate consumed during the event are separate planning layers. The calculator intentionally does not add a race-morning meal or hourly race fuel to the loading total.
Will carb loading make me gain weight?
Glycogen is stored with water, and food volume can also change scale weight, so a temporary increase is possible. The amount varies and should not be predicted from this calculator. Avoid dehydrating yourself or restricting fluids to offset a normal short-term change.
What if the calculated number feels impossible?
Do not force it. Large g/kg targets can be impractical, especially without rehearsal or with gastrointestinal, metabolic, kidney, or eating-related concerns. A qualified sports dietitian can assess energy needs, food volume, medical history, and realistic alternatives.
Has this plan been reviewed by a registered dietitian?
No. NextGait has not represented this page as reviewed by a registered dietitian. The equations reproduce published guideline arithmetic and the page cites its evidence. Any prescriptive or medically individualized meal plan should be created or reviewed by a qualified sports dietitian or clinician.
Research and primary guidance
- Burke et al., Carbohydrates for training and competition — foundational event-scaled carbohydrate guidance.
- World Athletics: Contemporary Nutrition Strategies for Distance Runners and Race Walkers — 36–48 hours at 10–12 g/kg/day and practical pre-race context.
- World Athletics 2019 Nutrition for Athletics consensus — event-specific pre-race carbohydrate framework.
- Bussau et al., Rapid carbohydrate loading after a short bout of near-maximal exercise — 24-hour glycogen supercompensation protocol in trained athletes.
- Mears et al., 2026 dose-response study — higher muscle glycogen after 10 versus 6 or 8 g/kg/day over 48 hours.
- Endurance-athlete knowledge and practice study — only a minority of participants met 10–12 g/kg/day, illustrating the execution gap.
Last evidence review: July 28, 2026. This calculator is an educational planning aid, not a diagnostic device, medical service, or individualized nutrition prescription.
Editorial disclosure: This free calculator contains no paid placement. Equations and conversions were tested against visible reference cases. Research links point to primary or consensus sources. This page has not been reviewed by a registered dietitian; no professional credential is implied.

