Macros for CrossFit and HYROX Athletes
How to set protein, carb, and fat targets for CrossFit and HYROX. Sample plans for a 160 lb HYROX athlete and a 200 lb CrossFitter.
Macros are the lever most CrossFit and HYROX athletes underuse
You can train hard, sleep well, and still leave a chunk of your performance on the table because your nutrition is unstructured. I see it every week on the floor in Belltown. Someone has been showing up to the 6:30 PM class for months, their form is clean, their effort is honest, and they are stalling. Nine times out of ten, when we actually look at what they eat, they are eating roughly half the protein they think they are and carbing randomly. Macros are the lever that closes that gap.
This post covers how to actually set macros for CrossFit and HYROX training, the calculator approach that works for most athletes, and sample days for two common athlete profiles. I am Jacque Dewangan, CFL3 and Precision Nutrition Level 2, head coach at Persistence Athletics. Updated June 2026.
If you have never tracked before, this is the starting point. If you have tracked but never gotten the structure right for CrossFit or HYROX specifically, this fixes that.
Table of Contents

- The macro calculator: protein, carbs, fat
- Sample day: 160 lb HYROX athlete
- Sample day: 200 lb CrossFitter
- Adjustment levers: training day vs rest day
- How we coach macros at Persistence Athletics
- Frequently Asked Questions
The macro calculator: protein, carbs, fat
For a CrossFit or HYROX athlete training 4 to 6 days a week, the targets are:
| Macro | Range | Rationale |
|---|---|---|
| Protein | 0.8 to 1.0 g per lb bodyweight | Recovery, lean mass retention, strength gains |
| Carbs | 1.5 to 2.5 g per lb bodyweight | Fuels glycolytic training (CrossFit metcons, HYROX stations) |
| Fat | 0.4 g per lb bodyweight (floor) | Hormone health, joint support, satiety |
The full calculator:
- Bodyweight in lb = Y
- Protein = 0.8 to 1.0 x Y g
- Carbs = 1.5 to 2.5 x Y g (lean toward 2.0+ on training days)
- Fat = 0.4 x Y g floor, can go higher to fit calorie target
- Daily calories = (Protein x 4) + (Carbs x 4) + (Fat x 9)
That is the entire system. The variables you adjust based on goal and training volume are the carb range and the fat range.
Adjusting for goals
| Goal | Protein | Carbs | Fat |
|---|---|---|---|
| Recomp / lean gain | 1.0 g/lb | 2.0 to 2.5 g/lb | 0.4 to 0.5 g/lb |
| Performance maintenance | 0.8 to 0.9 g/lb | 1.8 to 2.2 g/lb | 0.4 to 0.5 g/lb |
| Fat loss while training hard | 1.0 g/lb | 1.5 to 1.8 g/lb | 0.4 g/lb (floor) |
| HYROX race prep (volume up) | 0.9 g/lb | 2.5 g/lb | 0.4 to 0.5 g/lb |
Pick the row that matches your goal, plug in your bodyweight, calculate. The numbers are starting points, not gospel. Run them for 4 weeks, weigh in, adjust based on response.
The most common mistake I correct in the first check-in is the protein number. People dramatically overestimate. The fix is almost always the same: anchor a real protein source at every meal so you are not trying to make up 80 grams at dinner. That one habit moves more athletes off a plateau than any clever carb trick.
Sample day: 160 lb HYROX athlete
Profile: 160 lb athlete training 5 days a week (HYROX simulations, strength work, conditioning). Goal: race performance with stable bodyweight. This is close to the profile of Aman, who came to us as a mostly sedentary engineer and built up to qualifying for HYROX. The food did not get fancy. It got consistent.
Targets: 170 g protein, 320 g carbs, 65 g fat. Daily calories: roughly 2545.
Breakfast (7:00 AM)
- 4 whole eggs scrambled (28 g protein, 0 g carbs, 22 g fat)
- 1 cup oats cooked with 1 cup skim milk (15 g protein, 65 g carbs, 5 g fat)
- 1 banana (1 g protein, 27 g carbs)
- Coffee with splash of milk
Subtotal: 44 g P, 92 g C, 27 g F.
Pre-workout (10:30 AM, 90 min before training)
- 1 medium apple (25 g carbs)
- 1 scoop whey protein in water (24 g protein, 3 g carbs, 1 g fat)
Subtotal: 24 g P, 28 g C, 1 g F.
Lunch (1:00 PM, post-workout)
- 6 oz grilled chicken breast (45 g protein, 4 g fat)
- 1.5 cups cooked white rice (6 g protein, 70 g carbs, 1 g fat)
- 1 cup roasted vegetables with 1 tbsp olive oil (3 g protein, 12 g carbs, 14 g fat)
Subtotal: 54 g P, 82 g C, 19 g F.
Snack (4:00 PM)
- Greek yogurt 1 cup (24 g protein, 9 g carbs, 0 g fat)
- 1 medium pear (24 g carbs)
Subtotal: 24 g P, 33 g C, 0 g F.
Dinner (7:00 PM)
- 6 oz salmon (35 g protein, 18 g fat)
- 1 medium sweet potato (4 g protein, 27 g carbs)
- 2 cups mixed greens with vinaigrette (3 g protein, 8 g carbs, 5 g fat)
Subtotal: 42 g P, 35 g C, 23 g F.
Daily totals
Protein: 188 g (target 170) Carbs: 270 g (target 320) Fat: 70 g (target 65) Calories: 2462
The example is slightly low on carbs because real-world food choices land in ranges. Add a slice of bread at lunch or a granola bar mid-afternoon to hit the carb target precisely. Most athletes do not need to hit targets to the gram. Within 10 percent is fine.
Sample day: 200 lb CrossFitter
Profile: 200 lb athlete training 4 to 5 days a week (CrossFit, mostly metcons). Goal: build strength while staying lean.
Targets: 200 g protein, 360 g carbs, 80 g fat. Daily calories: roughly 2960.
Breakfast (7:00 AM)
- 5 whole eggs scrambled (35 g protein, 28 g fat)
- 2 slices whole grain toast with 2 tbsp peanut butter (12 g protein, 40 g carbs, 18 g fat)
- 1 cup berries (1 g protein, 18 g carbs)
- Coffee
Subtotal: 48 g P, 58 g C, 46 g F.
Pre-workout (11:00 AM)
- 1 banana (1 g protein, 27 g carbs)
- 1 scoop whey protein in water (24 g protein, 3 g carbs, 1 g fat)
Subtotal: 25 g P, 30 g C, 1 g F.
Lunch (1:30 PM, post-workout)
- 8 oz grilled chicken (60 g protein, 6 g fat)
- 2 cups cooked rice (8 g protein, 90 g carbs, 1 g fat)
- 1 cup mixed vegetables with 1 tbsp olive oil (3 g protein, 12 g carbs, 14 g fat)
Subtotal: 71 g P, 102 g C, 21 g F.
Snack (4:30 PM)
- 1 cup cottage cheese (28 g protein, 6 g carbs, 5 g fat)
- 1 medium apple (25 g carbs)
Subtotal: 28 g P, 31 g C, 5 g F.
Dinner (7:30 PM)
- 8 oz lean ground beef 90/10 (50 g protein, 22 g fat)
- 1 large baked potato with butter (5 g protein, 60 g carbs, 6 g fat)
- 2 cups salad with vinaigrette (3 g protein, 6 g carbs, 5 g fat)
Subtotal: 58 g P, 72 g C, 33 g F.
Daily totals
Protein: 230 g (target 200) Carbs: 293 g (target 360) Fat: 106 g (target 80) Calories: 3046
Slightly high on protein and fat, slightly low on carbs. To rebalance, swap one portion of fat for an additional carb source (a serving of pasta at dinner, an extra cup of rice at lunch). The core skeleton is solid.
Adjustment levers: training day vs rest day
The athletes who get the best results carb-cycle around training. The structure:
Training day (5+ days a week)
- Protein: 1.0 g/lb (steady)
- Carbs: 2.0 to 2.5 g/lb (high)
- Fat: 0.4 to 0.5 g/lb (lower to fit calories)
Bigger carb portions in the meals around training. Pre-workout and post-workout meals carry the largest carb load.
Rest day (1 to 2 days a week)
- Protein: 1.0 g/lb (steady)
- Carbs: 1.2 to 1.5 g/lb (lower)
- Fat: 0.5 to 0.6 g/lb (higher to fit calories and add satiety)
Smaller carb portions, more fat-dense foods, easier digestion. Many athletes prefer this on rest days regardless because they are less hungry.
A practical note for HYROX folks: our HYROX session is the Saturday 9:30 to 11:00 AM class, and it is included in every membership. That Saturday is a training day, not a rest day. People sometimes treat the weekend as a wind-down and eat like it is a rest day going into a 90-minute conditioning piece. Fuel it like the hard day it is.
The simpler alternative
If carb cycling feels like too much management, eat the same every day. Pick a midpoint (carbs at 1.8 to 2.0 g/lb daily). The simpler approach loses 5 to 10 percent of the optimization but adds a lot of adherence. For most members, the simpler approach is better.
How we coach macros at Persistence Athletics

In our nutrition coaching program, the first 4 weeks for most members is tracking and target-setting. We compute the macros, set up the food log, and refine portion sizes through weekly check-ins. Most members hit their targets within 80 to 90 percent reliability by week 4.
For HYROX athletes, we typically run higher carb targets (2.0 to 2.5 g/lb) and tighter race-week protocols. Carb-loading on the 2 to 3 days before a race is a standard part of the prep we run for members training for HYROX qualifiers.
For members in group classes without dedicated nutrition coaching, the macro framework above is the starting point. With a roughly 1-to-12 coach-to-athlete ratio, you can also grab two minutes after class and ask AJ or any of the crew to point you at your numbers. Most members can run the framework solo with reasonable adherence. The members who need accountability and customization graduate to nutrition coaching after 8 to 12 weeks of solo tracking.
The honest take: macros are simple in principle and hard in execution. The execution gap closes with practice and accountability. Most members who track consistently for 8 to 12 weeks build the skill to estimate macros without weighing food, which is the long-term goal.

Frequently Asked Questions
How much protein should a CrossFit athlete eat?
0.8 to 1.0 g per pound of bodyweight. For a 180 lb athlete, that is 144 to 180 g of protein per day. Higher end of the range during muscle-building or recomp phases. Lower end during maintenance. Protein is the macro that matters most for recovery, body composition, and strength gains, and most CrossFit athletes underconsume it.
How many carbs do I need for HYROX training?
1.5 to 2.5 g per pound of bodyweight, scaled to training volume. Heavy training days (90+ minutes, race-pace work) lean toward 2.5 g/lb. Recovery days lean toward 1.5 g/lb. For a 160 lb HYROX athlete training 5 to 6 days a week, that is 320 to 400 g of carbs on training days, 240 g on rest days. Carb cycling around training is the standard approach.
Should I eat low carb if I do CrossFit?
Generally no. CrossFit is glycolytic. The metcons run on carbohydrate. Athletes on low-carb diets typically see worse performance, slower recovery, and reduced strength output. The exception is a brief keto-adapted experiment for a member who genuinely tolerates it. For most CrossFitters, 1.5 to 2.5 g/lb of carbs is the right range.
How much fat do I need on a CrossFit or HYROX diet?
0.4 g/lb is the floor. For a 180 lb athlete, that is 72 g of fat per day. Going below this floor for extended periods affects hormones, joint health, and satiety. Most athletes land between 0.4 and 0.6 g/lb. Fat is the variable that adjusts to fit calorie targets after protein and carbs are set.
Do I need to track macros forever?
No. Most members track for 8 to 12 weeks to learn portion sizes and macro distributions, then move to intuitive eating with periodic check-ins. The skill of estimating macros without tracking is built during the tracking phase. After that, you can hit your targets with reasonable accuracy without weighing every meal.
How should I adjust macros on rest days vs training days?
Carbs are the variable to cycle. Training days: 2.0 to 2.5 g/lb of carbs. Rest days: 1.2 to 1.5 g/lb. Protein stays the same daily. Fat absorbs the calorie difference if needed. Some athletes prefer to eat the same every day (simpler, easier to adhere to). Others see better body composition results with carb cycling. Both work.
Try a free first class at Persistence Athletics
If you want to dial in macros alongside training, your first class at Persistence Athletics in Belltown is free and scaled to wherever you are, and you can chat with a Precision Nutrition Level 2 coach about whether nutrition coaching makes sense for you. Book your free class at Persistence Athletics, 3025 1st Ave, Belltown, Seattle, WA 98121. About 8 minutes on foot from Amazon, walkable from anywhere downtown. Questions first? Call us at (206) 593-4236.
Want to take this further?
Talk to a coach about nutrition programming at Persistence Athletics.
