Paincave
Loading your training...
Back to Blog
Nutrition·10 min read

Cycling Nutrition by the Numbers: How to Calculate Your Actual Macro Needs

Most nutrition advice gives you generic ranges. This guide gives you the formulas to calculate your actual daily calorie and macro targets based on your body, your training, and your goals.

Step 1: Calculate Your BMR

Basal Metabolic Rate is the energy your body burns at complete rest. The Mifflin-St Jeor equation is the most validated formula for this:

  • Men: BMR = 10 × weight(kg) + 6.25 × height(cm) − 5 × age + 5
  • Women: BMR = 10 × weight(kg) + 6.25 × height(cm) − 5 × age − 161
ExampleMale, 70 kgFemale, 60 kg
Height178 cm165 cm
Age3835
BMR10(70) + 6.25(178) − 5(38) + 5 = 1,618 kcal10(60) + 6.25(165) − 5(35) − 161 = 1,296 kcal

If you do not know your height, age, or sex, a simpler fallback is BMR ≈ 22 × weight(kg). This is less accurate but gives a reasonable starting point.


Step 2: Calculate Your TDEE

Total Daily Energy Expenditure accounts for your non-exercise activity (walking, working, daily life). Multiply your BMR by an activity factor:

  • Sedentary (desk job, little walking): BMR × 1.2
  • Lightly active (some walking, standing): BMR × 1.375
  • Moderately active (active job, regular movement): BMR × 1.55

Most cyclists with office jobs fall between 1.2 and 1.375. Donot use the higher multipliers (1.7–1.9) that some calculators suggest for "very active" people — we will add exercise calories separately for precision.

Example

70 kg male, desk job: TDEE = 1,618 × 1.3 = 2,103 kcal/day (before exercise).


Step 3: Add Exercise Calories

If you ride with a power meter, this is straightforward. Energy expenditure in cycling is approximately 1 kcal per kJ of work, because human mechanical efficiency is roughly 25% (you produce 1 kJ of work while burning 4 kJ of energy, and 1 kcal ≈ 4.184 kJ).

Your cycling computer or Strava shows total kJ for each ride. That number is approximately your exercise calories. A typical 2-hour ride at moderate intensity for a 70 kg cyclist produces 1,200–1,800 kJ (= 1,200–1,800 kcal).

Without power data, estimate 500–700 kcal per hour of moderate cycling. This is less precise but serviceable.

Total daily calories = TDEE + Exercise calories


Step 4: Set Your Protein Floor

Protein is the non-negotiable macro for cyclists. Current research recommends 1.6–2.2 g/kg/day for endurance athletes, with a hard floor of 1.6 g/kg. Going below this impairs recovery, muscle repair, and immune function.

For our 70 kg male: 70 × 1.6 = 112g minimum, up to 70 × 2.2 = 154g maximum. Start at 1.6 and increase toward 2.0 during high-volume training blocks or when in a calorie deficit.

Distribute protein across meals: at least 0.4 g/kg per meal (28g for a 70 kg rider) to maximize muscle protein synthesis. Post-ride protein within 60 minutes is especially important — see our recovery nutrition guide.


Step 5: Set Your Fat Minimum

Dietary fat supports hormone production (including testosterone), cell membrane integrity, and fat-soluble vitamin absorption. The minimum for health is 0.8 g/kg/day. Never go below 0.5 g/kg even when cutting.

For our 70 kg male: 70 × 0.8 = 56g minimum. At 9 kcal per gram of fat, this is 504 kcal from fat.


Step 6: Fill With Carbs

After setting protein and fat, the remaining calories come from carbohydrate — your primary fuel for cycling. This is where periodization matters: training days need more carbs, rest days need fewer.

Carb calculation: Total calories − protein calories (g × 4) − fat calories (g × 9) = remaining calories ÷ 4 = grams of carbs.


Putting It All Together: Example Days

70 kg Male Cyclist

Day TypeCaloriesProteinCarbsFat
Rest day2,100 kcal126g (1.8 g/kg)231g60g
Easy ride (1h, 600 kJ)2,700 kcal126g368g60g
Hard ride (2.5h, 1,500 kJ)3,600 kcal140g (2.0 g/kg)510g65g
Race day (4h, 3,000 kJ)5,100 kcal140g820g70g

Notice the range: rest day calories are less than half of race day calories. This is carb periodization in practice — fuel the work, not the day.


Common Mistakes

Under-Eating on Training Days

The most common error. A 2-hour ride can burn 1,500 kcal. If you do not replace those calories, you are in a deficit that impairs recovery and adaptation. Under-fueling training days is the fastest path to overtraining and stagnation.

Over-Restricting Fat

Fat-phobia persists in cycling culture. But dropping below 0.5 g/kg impairs hormone production, delays recovery, and makes food unsatisfying. Keep fat at 0.8–1.2 g/kg unless you are a competitive weight-class athlete under medical supervision.

Not Periodizing Carbs

Eating the same calories every day means you under-fuel training days and over-fuel rest days. Your carb intake should be the most variable macro, tracking your training load from day to day.

Ignoring the Post-Ride Window

The 30–60 minutes after a ride is when your body is most efficient at glycogen resynthesis and muscle repair. A meal or shake with 1–1.2 g/kg carbs and 0.3–0.4 g/kg protein within this window meaningfully accelerates recovery.

Let Paincave calculate your macros automatically

Paincave calculates your daily calorie, carb, protein, and fat targets based on your BMR, actual training load (from power data), and body composition goals — no spreadsheets required.

Get Started Free

Weight Loss for Cyclists

If your goal is weight loss, create a moderate deficit of 300–500 kcal per day from your rest-day calories. Never create a deficit on hard training days — this impairs both the workout quality and the recovery.

Maintain your protein floor at 1.6–2.0 g/kg (increase toward 2.0 when in a deficit to preserve muscle). Reduce carbs on rest days first. Keep fat at or above 0.8 g/kg.

A realistic and sustainable rate is 0.5 kg per week. Faster loss risks muscle catabolism, hormonal disruption, and compromised training quality. For a deeper look at the weight versus power tradeoff, see our watts per kilo guide.

Key takeaway

Calculate your BMR with Mifflin-St Jeor. Add a 1.3x activity multiplier for TDEE. Add exercise kJ as calories. Set protein at 1.6–2.0 g/kg, fat at 0.8 g/kg minimum, and fill the rest with carbs. Periodize carbs to match training load. Fuel the work, not the calendar.

Your Nutrition, Personalized

Paincave calculates daily macro targets from your actual training data — no food logging, no guesswork. Connect Strava and see your personalized nutrition dashboard.