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 20 percent of your performance on the table because your nutrition is unstructured. 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 in Belltown. Updated April 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.
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.
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.
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. Most members can run it 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 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. 8 minutes from Amazon, walkable from anywhere in downtown.
Want to take this further?
Talk to a coach about nutrition programming at Persistence Athletics.
