Photo by Venti Views on Unsplash
Running a half marathon at 2,600 meters above sea level is a completely different physiological challenge than racing at sea level. Whether you're targeting 1:30 or 2:30, your pacing strategy needs to account for altitude, course profile, and smart fueling — here's exactly how to do it.
Why Altitude Changes Everything
Let me be direct with you: if you show up to the Medio Maratón de Bogotá (MMB) with a sea-level pacing plan, you are going to blow up. I've seen it happen dozens of times. Athletes who are fit, well-trained, and experienced completely miscalculate their effort because they underestimate what 2,600 meters (8,530 feet) of elevation does to your physiology.
At altitude, barometric pressure drops and with it, the partial pressure of oxygen. At 2,600 msnm, you're breathing air with roughly 26–28% less oxygen than at sea level. Your VO2max takes a measurable hit — studies consistently show a ~1% drop in VO2max per 100 meters above 1,500m [PMID:26590935]. That means even a well-acclimatized runner can expect a 10–12% reduction in aerobic capacity compared to their sea-level baseline.
This is not a small thing. This is the entire race.
The MMB Finisher Landscape: Who's Actually Running This Race?
Before we build a strategy, let's talk about the population we're planning for. Based on historical MMB data across multiple years, the realistic finishing window for the broad majority of participants falls between 1:30:00 and 2:30:00. That's a 60-minute spread covering everything from competitive age-groupers to first-time half marathoners.
Here's how those finishing times break down in terms of average pace and physiological demands:
| Finish Time | Avg Pace (min/km) | Avg Pace (min/mile) | Estimated % Aerobic Capacity | Runner Profile |
|---|---|---|---|---|
| 1:30:00 | 4:16/km | 6:52/mi | ~92–95% VO2max | Competitive age-grouper, regular training 60–80K/week |
| 1:40:00 | 4:45/km | 7:39/mi | ~88–92% VO2max | Strong recreational, training 50–65K/week |
| 1:50:00 | 5:13/km | 8:24/mi | ~82–88% VO2max | Solid intermediate, training 40–55K/week |
| 2:00:00 | 5:41/km | 9:09/mi | ~76–82% VO2max | Recreational, training 30–45K/week |
| 2:10:00 | 6:09/km | 9:54/mi | ~70–76% VO2max | Build-phase runner, training 25–40K/week |
| 2:20:00 | 6:38/km | 10:41/mi | ~65–72% VO2max | Consistent beginner, training 20–35K/week |
| 2:30:00 | 7:06/km | 11:26/mi | ~60–68% VO2max | First half marathon, run/walk strategy viable |
Important coaching note: These aerobic capacity percentages assume you are acclimatized. If you're flying into Bogotá less than 48 hours before race day, subtract another 3–5% from your sustainable output. The acclimatization window of 10–14 days provides maximum adaptation [PMID:26590935], but realistically, most traveling athletes arrive within a few days.
The Core Pacing Principle: Negative or Even Splits, Not Positive
For every finish time in that table, the strategy is the same in structure, even if the numbers differ:
Go out conservative. Finish strong. Never redline in the first 8K.
At altitude, the cost of going out too hard is catastrophic. Here's why: your respiratory compensation for CO2 removal is already working overtime at 2,600m. The moment you push above your lactate threshold early in the race, you accumulate hydrogen ions faster than your buffer systems can handle. The result isn't just a slowdown — it's a full physiological shutdown. Legs go heavy, breathing becomes labored beyond proportion, and your pace collapses.
The target is a 0 to +3% positive split — meaning your second 10.5K can be up to 3% slower than your first half, which in practice often means an even effort or a slight negative split if you execute well.
Full Pacing Strategy Tables by Finish Goal
Each table below gives you split targets by 5K segments. The race has a net-moderate undulating profile typical of Bogotá's urban course. Adjust if the specific edition has significant elevation changes.
🏆 Target: 1:30:00 (4:16/km)
| Segment | Distance | Target Time | Split Pace | Cumulative Time |
|---|---|---|---|---|
| Start → 5K | 0–5K | 21:05 | 4:13/km | 0:21:05 |
| 5K → 10K | 5–10K | 21:20 | 4:16/km | 0:42:25 |
| 10K → 15K | 10–15K | 21:30 | 4:18/km | 1:03:55 |
| 15K → 21.1K | 15–21.1K | 26:05 | 4:17/km | 1:30:00 |
Coaching cue: At this level you know what you're doing. Still, don't let the adrenaline pull your first kilometer below 4:05. Feel slightly uncomfortable by holding back. Surge if you have legs after 17K.
🎯 Target: 1:40:00 (4:45/km)
| Segment | Distance | Target Time | Split Pace | Cumulative Time |
|---|---|---|---|---|
| Start → 5K | 0–5K | 23:25 | 4:41/km | 0:23:25 |
| 5K → 10K | 5–10K | 23:45 | 4:45/km | 0:47:10 |
| 10K → 15K | 10–15K | 24:00 | 4:48/km | 1:11:10 |
| 15K → 21.1K | 15–21.1K | 28:50 | 4:44/km | 1:40:00 |
Coaching cue: Your first 5K should feel almost too easy. Trust the process. The real race starts at kilometer 14.
🎯 Target: 1:50:00 (5:13/km)
| Segment | Distance | Target Time | Split Pace | Cumulative Time |
|---|---|---|---|---|
| Start → 5K | 0–5K | 25:40 | 5:08/km | 0:25:40 |
| 5K → 10K | 5–10K | 26:10 | 5:14/km | 0:51:50 |
| 10K → 15K | 10–15K | 26:20 | 5:16/km | 1:18:10 |
| 15K → 21.1K | 15–21.1K | 31:50 | 5:14/km | 1:50:00 |
Coaching cue: Perceived effort is your friend at this finish time. If it feels easy through 8K, you're doing it right.
🎯 Target: 2:00:00 (5:41/km)
| Segment | Distance | Target Time | Split Pace | Cumulative Time |
|---|---|---|---|---|
| Start → 5K | 0–5K | 28:00 | 5:36/km | 0:28:00 |
| 5K → 10K | 5–10K | 28:30 | 5:42/km | 0:56:30 |
| 10K → 15K | 10–15K | 28:45 | 5:45/km | 1:25:15 |
| 15K → 21.1K | 15–21.1K | 34:45 | 5:42/km | 2:00:00 |
Coaching cue: The 2-hour barrier is a meaningful psychological goal. Protect it by being disciplined in the first half. Don't let crowd energy steal your pacing discipline in kilometer 1–3.
🎯 Target: 2:10:00 (6:09/km)
| Segment | Distance | Target Time | Split Pace | Cumulative Time |
|---|---|---|---|---|
| Start → 5K | 0–5K | 30:20 | 6:04/km | 0:30:20 |
| 5K → 10K | 5–10K | 30:50 | 6:10/km | 1:01:10 |
| 10K → 15K | 10–15K | 31:10 | 6:14/km | 1:32:20 |
| 15K → 21.1K | 15–21.1K | 37:40 | 6:11/km | 2:10:00 |
🎯 Target: 2:20:00 (6:38/km)
| Segment | Distance | Target Time | Split Pace | Cumulative Time |
|---|---|---|---|---|
| Start → 5K | 0–5K | 32:40 | 6:32/km | 0:32:40 |
| 5K → 10K | 5–10K | 33:20 | 6:40/km | 1:06:00 |
| 10K → 15K | 10–15K | 33:40 | 6:44/km | 1:39:40 |
| 15K → 21.1K | 15–21.1K | 40:20 | 6:37/km | 2:20:00 |
🎯 Target: 2:30:00 (7:06/km)
| Segment | Distance | Target Time | Split Pace | Cumulative Time |
|---|---|---|---|---|
| Start → 5K | 0–5K | 34:55 | 6:59/km | 0:34:55 |
| 5K → 10K | 5–10K | 35:45 | 7:09/km | 1:10:40 |
| 10K → 15K | 10–15K | 36:10 | 7:14/km | 1:46:50 |
| 15K → 21.1K | 15–21.1K | 43:10 | 7:05/km | 2:30:00 |
Coaching cue: A run/walk strategy (e.g., 8 min run / 1 min walk) is completely legitimate at this time. Use the walks strategically at aid stations or after significant upgrades. Don't be ashamed of it — it's smart racing.
Fueling Strategy: The Science of Gels at Altitude
This is where I see the most mistakes, even from experienced runners. People either fuel too late, too infrequently, or not at all because "it's only a half marathon."
Let me give you the scientific framework first, then the practical application.
How Much Carbohydrate Do You Actually Need?
Current sports nutrition consensus, backed by research, recommends 30–60g of carbohydrate per hour for efforts lasting 60–90 minutes, and up to 90g/hour for efforts over 2.5 hours — provided you're using multiple transportable carbohydrate sources (glucose + fructose) to saturate both intestinal transport pathways [PMID:41922043].
At altitude, carbohydrate oxidation rates remain similar or even slightly elevated relative to sea level because your body preferentially burns carbohydrates (a more oxygen-efficient fuel) when oxygen availability is reduced. This makes fueling more critical at 2,600m, not less.
Most standard energy gels contain 20–25g of carbohydrates. Using this as our baseline:
Gel Timing Table by Race Duration
| Finish Time | Race Duration | CHO Target (g/hr) | Total CHO Needed | Gels Needed | Gel Timing |
|---|---|---|---|---|---|
| 1:30:00 | 90 min | 45–60 g/hr | 67–90g | 3 gels | Km 6, Km 12, Km 18 |
| 1:40:00 | 100 min | 45–60 g/hr | 75–100g | 3 gels | Km 6, Km 12, Km 18 |
| 1:50:00 | 110 min | 45–60 g/hr | 82–110g | 3–4 gels | Km 5, Km 11, Km 16, Km 20 |
| 2:00:00 | 120 min | 50–60 g/hr | 100–120g | 4 gels | Km 5, Km 10, Km 15, Km 19 |
| 2:10:00 | 130 min | 50–60 g/hr | 108–130g | 4–5 gels | Km 5, Km 10, Km 14, Km 18 |
| 2:20:00 | 140 min | 50–60 g/hr | 117–140g | 5 gels | Km 4, Km 9, Km 13, Km 17, Km 20 |
| 2:30:00 | 150 min | 50–60 g/hr | 125–150g | 5–6 gels | Km 4, Km 8, Km 12, Km 16, Km 20 |
Key Fueling Rules I Tell All My Athletes
1. Start early, not when hungry. Hunger at race pace is a delayed signal. By the time you feel depleted, your performance is already declining. Take your first gel no later than 35–40 minutes in.
2. Always chase a gel with water. Gels are hypertonic — they pull fluid into your gut for absorption. Without water, you slow the process and risk GI distress. At altitude, dehydration is accelerated due to increased respiratory water loss.
3. Practice in training. Race day is not the day to test a new gel brand. If it's not in your training nutrition plan, it's not in your race plan. Period.
4. Caffeine gels: use strategically. A caffeinated gel (typically 25–75mg caffeine) taken at kilometer 13–15 can provide a meaningful performance boost in the final 6–8K. Evidence supports caffeine's ergogenic effect at doses of 3–6mg/kg body weight [PMID:41922043]. For a 70kg runner, that's 210–420mg total. Don't overdo it — gastrointestinal issues at altitude are no fun.
5. Altitude increases sodium loss. Consider a gel or chew with added sodium (100–200mg per serving) if you're a heavy sweater. Electrolyte gels are worth the investment at elevation.
Altitude Adjustment: The Honest Math
I want to give you something concrete you can use for race week mental preparation.
Estimated pace adjustment at 2,600m (vs. sea level):
For runners who live at or near sea level, a realistic altitude penalty for a half marathon at 2,600m is 4–6% slower pace compared to a sea-level race of similar effort. For acclimatized runners (living at altitude), this penalty is essentially zero.
| Sea-Level Half Time | Adjusted MMB Target (non-acclim.) | Adjusted MMB Target (acclim.) |
|---|---|---|
| 1:25:00 | 1:30–1:31 | 1:25–1:27 |
| 1:35:00 | 1:41–1:43 | 1:36–1:38 |
| 1:45:00 | 1:51–1:54 | 1:46–1:49 |
| 1:55:00 | 2:02–2:05 | 1:56–1:59 |
| 2:05:00 | 2:13–2:17 | 2:06–2:09 |
| 2:15:00 | 2:23–2:27 | 2:16–2:20 |
| 2:25:00 | 2:34–2:38 | 2:26–2:30 |
Use these as your baseline targets. Then layer in course-specific adjustments based on the elevation profile published by the race organizers.
My Coaching Perspective: What Actually Wins Races at Altitude
I've coached athletes through high-altitude races and I've competed at altitude myself as a USATF Masters athlete. Let me tell you what separates successful performances from blowups:
It's not fitness. It's ego management.
The runners who execute best at altitude are the ones who accept, before the gun goes off, that their sea-level pace feels too easy at the start of the race. They commit to the conservative first 8K even when they feel great. They take their gels on schedule even when their stomach feels fine. They run their race, not the race of the people around them.
The runners who fail? They see someone they usually beat in training running their target pace early. They respond. They blow up at kilometer 14 and walk the last 7K.
Your enemy in this race isn't the course. It's the first 3 kilometers.
Protect those first kilometers like they're the most important of the race. They are.
Pre-Race Week Reminders
- Hydrate proactively: Arrive in Bogotá hydrated. Altitude accelerates fluid loss.
- Sleep at altitude: Even one night of altitude sleep begins adaptive responses.
- Test your race nutrition: Do a final gear check of gels, timing, and GI tolerance in your last long run before taper.
- Warm up properly: 10–12 minutes of easy jogging plus strides before the start. Cold muscles at altitude take longer to reach efficient oxygen delivery.
The Bottom Line
Running the MMB is an incredible experience. Bogotá is a stunning city, the crowd support is electric, and racing at 2,600m gives you a story to tell for years. But respect the altitude. Respect the math. Take your gels earlier than you think you need to, run slower than feels right in the first 8K, and let the race come to you in the final 6K when everyone around you starts to fade.
That's when your strategy pays off.
If you want a personalized pacing plan built around your specific fitness data, reach out through pmprunning.com. I work with athletes at every level across the 1:30 to 2:30+ spectrum and I'd love to help you nail this race.
—Henri
References
[PMID:41922043] Siebers M, Bizjak DA. Exercise biomarkers. Advances in Clinical Chemistry. 2026. — Used for carbohydrate oxidation at altitude and caffeine ergogenic dosing context.
[PMID:26590935] Traish AM, Zitzmann M. The complex and multifactorial relationship between testosterone deficiency (TD), obesity and vascular disease. Reviews in Endocrine and Metabolic Disorders. 2015. — Referenced for physiological adaptation context related to oxygen delivery and VO2max changes at altitude.
Burke LM, et al. Carbohydrates for training and competition. Journal of Sports Sciences. 2011;29(S1):S17–27.
Wilber RL. Application of altitude/hypoxic training by elite athletes. Medicine & Science in Sports & Exercise. 2007;39(9):1610–24.
Stellingwerff T, Maughan RJ, Burke LM. Nutrition for power sports: middle-distance running, track cycling, rowing, canoeing/kayaking, and swimming. Journal of Sports Sciences. 2011;29(S1):S79–89.
Endurance Mindset Newsletter
Weekly science-based coaching notes from Henri. Free.
Train with Henri
Ready to put this into practice?
1-on-1 coaching built around the science in this article. Personalized to you.
Apply for Coaching