Triathlon Training Meal Plan
I used to plan every meal down to the gram for a six-month block and still got bonked in brick sessions. What actually works is far less rigid than people expect. You periodize carbs around training load, keep protein steady, and figure out your own gut tolerance before race season shows up. Everything else is noise. Let me start with the part nobody warns you about. The bike-to-run transition eats people. You will finish a hard ride with zero appetite, your gut will feel like it is still processing everything from the last hour, and then you are supposed to run 30 minutes at threshold pace. I learned this the hard way on a hot Saturday in July when I fueled the bike with three whole-food bars and two gels. I finished the ride, started the run, and literally could not keep my footing because my stomach was churning. I walked two kilometers in 90-degree heat. After that, I switched to low-residue fuel on the bike—maltodextrin-fructose liquid mixes and rice cakes instead of nut-based bars. My run off the bike went from survival mode to something I could actually train on. That was the single biggest change to my results. The method itself is straightforward. You match carbohydrate intake to your training load for the day. Hard days get more carbs. Easy or rest days get fewer. Protein stays roughly the same across all days, around 1.6 to 2.2 grams per kilogram of body weight, because muscle repair does not pause when you take a rest day. Fats fill in the rest of your calorie target on lower-carb days.
Here is how I structure it in practice. On a heavy two-a-day day with a morning swim and afternoon brick, I aim for 6 to 8 grams of carbs per kilogram of body weight. On a moderate single-session day, 4 to 5 grams per kilogram is enough. On a rest day, I drop to 2 to 3 grams per kilogram and shift more of the calories toward protein and fat. This variation matters more than getting every meal perfect. Fat intake usually sits around 0.8 to 1 gram per kilogram on training days, but I push it up slightly on rest days to keep total calories adequate without flooding my system with carbs I am not going to burn. The exact number depends on whether I am cutting for a lighter bike feel or maintaining weight for an Iron-distance build phase. Most people skip this part entirely and just eat the same every day regardless of what is on the schedule. That is why their performance plateaus. Hydration is where another common mistake hides. Sodium matters more than water volume for endurance athletes. I aim for 500 to 700 milligrams of sodium per liter of fluid during training, and I adjust upward if I am a heavy sweater. You can test this by weighing yourself before and after a session. If you lose more than 2 percent of body weight, you are under-hydrating or under-salting. I stopped guessing and started weighing myself before and after long rides. It took about ten seconds and saved me from multiple GI failures in training.
Pre-session nutrition depends on the session type. For a morning swim before work, I eat a small carb-heavy snack like toast with honey or a banana about 30 to 45 minutes beforehand. Nothing heavy. For a long solo bike ride over three hours, I start feeding at the 45-minute mark, aiming for 60 to 90 grams of carbs per hour from a mix of glucose and fructose sources. That ratio maximizes absorption because they use different transport proteins in the gut. Going above 90 grams per hour usually causes diarrhea, and you do not want to figure that out mid-ride. Intra-run fueling is the part that gets ignored until it costs you. Most triathletes skip it because running with food feels awkward. I learned to carry a small bottle of carb solution and sip it during easy to moderate runs. For hard intervals, I usually skip internal fueling and make up the calories afterward. Trying to digest a gel at threshold pace is a recipe for cramping. I found this out after two months of training with chews during tempo runs, which absolutely ruined my pace and made every session feel harder than it should have. Post-session recovery needs two things: carbs to replenish glycogen and protein to support repair. I target about 1 to 1.2 grams of carbs per kilogram and 20 to 40 grams of protein within two hours after a hard session. The old advice about a strict 30-minute anabolic window is mostly marketing, but getting something in soon after training is still practical because appetite is higher then and you recover faster when glycogen stores are being refilled. On easy days, I do not bother with a shake. I just eat a normal meal when I get home. The difference in recovery between those two approaches is marginal for low-intensity work.
Get the Full Details

A realistic weekly example for someone around 70 kilograms on a heavy training week looks like this. Monday is a rest day, so roughly 140 to 210 grams of carbs, 112 grams of protein, and 60 grams of fat. Tuesday has an early swim and evening run, so around 420 to 560 grams of carbs, 112 to 154 grams of protein, and 50 to 70 grams of fat. Wednesday is a longer bike ride, similar carb range but slightly higher fat if the total calorie count needs to go up. The exact distribution changes based on how many hours I spend in the saddle and how intense the brick is. The point is that the spreadsheet follows the calendar, not the other way around. The biggest limitation of any structured meal plan for triathlon is that it breaks down the moment life happens. Illness, travel, missed meals, unexpected work hours, and temperature changes all throw off your targets. I have planned weeks of nutrition perfectly and then gotten a stomach bug that made me unable to keep anything down for two days. No amount of prep fixes that. During those periods, I drop the carb targets, keep protein moderate, and focus on hydration and electrolytes until appetite returns. You do not gain fitness by forcing yourself to eat through a stomach virus. Another hard truth is that meal planning alone does not fix poor sleep or inadequate recovery. I know people who swear by perfect nutrition while sleeping five hours a night and expecting race-day results. It does not work that way. Caloric surplus without adequate recovery just leads to fat gain. Caloric deficit without adequate recovery leads to relative energy deficiency in sport, which is a real condition that drops performance, immunity, and bone density. If your training load is high and your calories are consistently low, you need to either reduce training or increase intake. There is no third option.
For people who want a downloadable Triathlon Training Meal Plan template, I keep a simple Google Sheets file that maps out daily carb targets based on a weekly training calendar you fill in. The cells auto-calculate protein and fat targets based on your body weight and the day's training load category. I will not link it here since links rot, but you can build the same thing in under 15 minutes. The logic is just: if training load is high, multiply body weight by 7 for carb grams. If moderate, multiply by 5. If low or rest, multiply by 2.5. Protein stays at 1.8 times body weight in grams. Fat fills the remaining calories after carbs and protein are set. That is it. Any spreadsheet tool can handle that in a few minutes. If you are new to this, do not try to implement everything at once. Pick one variable to adjust first, ideally the daily carb variation based on training load. Get that right for two weeks. Then add hydration and sodium tracking. Then sort out intra-workout fueling. Each of those changes on its own will improve your training quality more than trying to optimize your entire diet in a single week and burning out. The approach I described works for most amateur triathletes training anywhere from five to twelve hours per week. It does not work well for elite-level athletes who need micro-dosing nutrients around specific training blocks, nor does it work for people with diagnosed eating disorders or GI conditions like IBS, where a generic carb-target system can make symptoms worse. In those cases, working with a sports dietitian who understands your specific limitations is the only safe route. This is general guidance, not medical advice.
If you want something concrete to start with today, write out your next seven training days and label each one high, moderate, or low load based on intensity and duration. Calculate your carb targets using the multipliers above. Buy a cheap food scale and weigh what you actually eat for three days to see how far off you are from your targets. Most people discover they are under-eating on high-load days by 30 to 50 percent, which explains a lot about why training feels harder than it should.
