2026 - 2027Kenya Cycling Calendar
or use our free Cycling Time Planner
October(6 events)
- OCT21-2521-25 Oct 2026Where:Angawa Avenue (main start/finish), KisumuTime:Daily race times vary; see scheduleDistance:ITT: 10.2-40.8km→Mixed Relay: 40.8km→Road Races: 38.2-175.2km→Social Ride: 20.4kmElevation:Varies by category; see official roadbooksFee:Spectators: Free→Social Ride: Free→Championship entry: national-federation selectionOrganizer:Golazo, with CAC and Kenya Cycling FederationContact:https://www.cac-africacycling.com/contactWebsite:www.cac-africacycling.comRegister:Championship entry is through national-federation selection. Social Ride: no registration; arrive at Angawa Avenue before 8:45 AM on 24th October with a bicycle and helmet.⚠️Championship races are for riders selected by their national federations. The free Social Ride is open to everyone, with no age limit. A helmet is mandatory; a limited number of bicycles will be available to hire on a first-come, first-served basis.
- OCT24SatRecurringEvery Wednesday & Saturday·next: 24 Oct 2026Where:Karen Country Club, Bike Shop, Karen Road, NairobiTime:Saturday: 8:00 AM→Wednesday: 6:00 AMDistance:Announced on-siteElevation:Announced on-siteFee:FreeOrganizer:Joy Riders KenyaContact:0792 661877 (Wambui)→joyriderskenya@gmail.comWebsite:www.instagram.com/joyriderskenyaRegister:Free - just show up. Contact Wambui on 0792 661877 for enquiries.
- OCT25Sun25 Oct 2026Where:Behind Merlin Resort Naivasha, A104, NaivashaTime:8:00 AM - 4:00 PMDistance:Roadbike: 60km→Black Mamba: 45km→Mountain Bike: 50kmElevation:TBAFee:KES 500 per personOrganizer:Vasha CyclistsContact:+254 795 514287Register:Contact +254 795 514287⚠️No helmet, no race.
- OCT25SunRecurringEvery Sunday·next: 25 Oct 2026Where:Ruiru BypassTime:07:00 AMDistance:100kmElevation:Announced on siteFee:FreeOrganizer:Thika Road MTbersContact:+254 757 675716Register:Registration Link
- OCT25SunRecurringLast Sunday of each month·next: 25 Oct 2026Where:Kitale Showgrounds, KitaleTime:7:00 AM (Mingle & Stretch)→7:30 AM (Wheels Up)Distance:TBAElevation:TBAFee:FreeOrganizer:Ricky SumbuContact:+254746070731Website:www.facebook.com/ricky.sumbuRegister:Free - just show up at Kitale Showgrounds by 7:00 AM. Need a bike? Contact +254746070731.
- OCT31Sat
Critical Mass Nairobi
Community CyclingRecurringLast Saturday of each month·next: 31 Oct 2026Where:Jeevanjee Gardens, Nairobi CBDTime:8:30 AMDistance:30kmElevation:TBAFee:FreeOrganizer:Critical Mass NairobiContact:+254 755 821660→criticalmassnairobi@gmail.comWebsite:criticalmassnairobi.orgRegister:Free - Just show up at Jeevanjee Gardens by 8:30 AM→Route shared on the day.
November(6 events)· 1 new
- NOV1Sun1 Nov 2026Where:Kilimo Grand Resort (Farmers Conference Centre), Dagoretti Rd, RungiriTime:8:00 AMDistance:15km (Recreational)→45km (Elite)Elevation:TBAFee:KES 3,000 (Regular)→KES 2,500 per person (Group of 5+)→KES 500 (Under 19)→KES 4,000 (Late Entry). Includes lunch.Organizer:The Bicycle GarageContact:0702 709 729 (registration)→0748 979 792 (inquiries)Register:Send money to: 0702 709 729⚠️Registration deadline: 29th October 2026. All entry fees include lunch. Late entry is KES 4,000; confirm the late-entry cutoff with the organiser.
- NOV15Sun15 Nov 2026Where:Kenya Forest Service Machakos, Machakos / Kathiani Road, KathianiTime:9:00 AMDistance:6km (Intro)→28km (Recreational)→38km (Elite)Elevation:400m (Intro)→1,200m (Recreational)→1,400m (Elite)Fee:KES 2,000Organizer:The Bicycle Garage, Kenya Cycling Race SeriesContact:0702 709 729 (registration)→0748 979 792 (inquiries)Register:Send money to: 0702 709 729⚠️Send the KES 2,000 entry fee to 0702 709 729 by 12th November 2026. For inquiries, call 0748 979 792. Medals will be awarded to all finishers.
- NOV21Sat21 Nov 2026Where:Eldoret Bypass (Start/Finish: Maili Tisa Interchange)Time:9:00 AMDistance:64km, 40km, 20km, 10kmElevation:1,200m (64km)Fee:KES 1,000 (Early Bird)Organizer:Turbo PedalingContact:DM on InstagramWebsite:turbopedaling.comRegister:Registration Link
- NOV21SatRecurring3rd Saturday of each month·next: 21 Nov 2026Where:Oloolua Picnic Site, Oloolua ForestTime:8:00 AMDistance:4.23km per lap (number of laps varies by category)Elevation:124m per lapFee:KES 2,000Organizer:Woods and Trails XCO | Vincent ChegeContact:0721 598 252→VincentChege61@gmail.comRegister:Registration Link⚠️The registration form may reference May dates - these are outdated due to the postponement. The series now starts August 9th and runs monthly through November. Contact Vincent for confirmation: 0721 598 252.
- NOV24Tue
Kiambu Gravel 2026
Gravel24 Nov 2026Where:Migaa Golf Club, KiambuTime:8:00 AMDistance:70km (Main), 50km (Lite), 40km (Lite)Elevation:1,300m (Main 70km)→900m (Lite 50km)→740m (Lite 40km)Fee:KES 4,000 (Early Bird by Oct 31)→KES 5,000 (Standard by Nov 22)→KES 6,000 (VIP Late by Nov 23)Organizer:Rift Valley OdysseyContact:+254 716 956 001→info@riftvalleyodyssey.comWebsite:www.riftvalleyodyssey.comRegister:Registration Link - NOV28Sat
Red Bull Scramboo
Downhill / Stunt Cycling28 Nov 2026Where:Uhuru Park, NairobiTime:11:00 AM - 6:30 PMDistance:~700mElevation:TBAFee:KES 500 (Advance)→KES 2,000 (Group of 4, 1 free)Organizer:Red Bull KenyaContact:redbullkenya@redbull.comWebsite:www.redbull.com/ke-enRegister:Registration Link
July(3 events)
- JUL3SatRecurringEvery year·next: 3 Jul 2027Where:Kaptagat Farm Resort, KaptagatTime:9:00 AMDistance:80kmElevation:960mFee:KES 500 (Early Bird by 23 June)→KES 1,000 (Standard by 2 July)Organizer:Kaptagat Integrated Conservation ProgrammeContact:+254 721 771 542→+254 710 101 026Website:kaptagat-icp.org
Registration is not currently open.
⚠️The poster in use is the 2026 version. We will update it with the 2027 version once it is made available. - JUL4SunRecurringEvery year·next: 4 Jul 2027Where:Ulinzi Sports Complex, NairobiTime:9:00 AMDistance:5km, 30km, 60km, 120kmElevation:TBAFee:KES 2,000 (Registration), KES 1,000 (Raffle Ticket)Organizer:KDF Airborne FraternityContact:0703 752 118→ridesupport@airbornefraternity.org
Registration is not currently open.
⚠️2027 poster will be updated once it is made available - JUL24SatRecurringEvery year·next: 24 Jul 2027Where:KALRO Retreat Centre Muguga, KikuyuTime:7:00-8:45 AM Registration→8:45 AM Briefing→9:00 AM StartDistance:~60kmElevation:~1,200mFee:Early Bird (by 18th July): KES 1,750 per adult team→KES 1,250 per child (8-16yrs)→Standard: KES 4,000 per adult team→KES 1,500 per child (8-16yrs)Organizer:Mt Kenya MTB SeriesContact:+254 722 344 885→info@mtkenyamtbseries.co.keWebsite:www.mtkenyamtbseries.co.ke
Registration is not currently open.
⚠️The poster is a 2026 version. 2027 Version will be updated once it is made available
September(1 events)
- SEP12SunRecurringEvery year·next: 12 Sep 2027Where:KCA University, Ruaraka Campus, NairobiTime:7:00 AMDistance:5.1km (Family/Children Ride)→12.3km (Fun Ride)→110km (Elite)Elevation:TBAFee:KES 1,000 (Children under 13)→KES 1,200 (Students)→KES 1,200 (Paracyclists)→KES 1,500 (Adults)→KES 1,500 (Veterans)→KES 1,500 (Under 23)→KES 5,000 (Groups/Teams, 4pax)→KES 8,000 (Groups/Teams, 6pax)Organizer:KCA University FoundationContact:0710 888 022→0734 888 022→kcauf@kcau.ac.keWebsite:foundation.kcau.ac.ke
Registration is not currently open.
⚠️The poster is a 2026 version. 2027 Version will be updated once it is made available
Cycling Time Planner
Choose a common distance or enter your own, then plan moving speed and stopped time. Select road, gravel or MTB for a rough speed estimate, or move the slider to set your own speed.
Popular Cycling Routes*†
* Non-Citizen Fees are higher
† VAT may apply
Ngong Hills (Cross-Country)
Karura Forest Trails
Chyulu Hills Wilderness Trail
Hell's Gate National Park
Oloolua Nature Trail Loop
Ngong Road Forest Sanctuary
Cycling Articles & Guides
3 articles available

Kaptagat Cycling Challenge Results 2026: Masika, Larot Win as Visually Impaired Cyclist Claims Para Title
Kendra Masika and Lawrence Larot were crowned elite champions of the fourth Kaptagat Cycling Challenge, each earning Ksh 200,000. Visually impaired cyclist Martin Kariuki and pilot Samson Njenga won the para men's category, while 12-year-old Meshack Kiptoo Koech topped the youth men's field. Full results below.

Free Cycling Events and Rides in Nairobi and Kenya
From twice-weekly group rides in Karen to monthly Critical Mass gatherings in Nairobi and Kitale, here are the free cycling events worth knowing about in Kenya.
Winnie Wandiga Joins Dominion Cycling Club to Cycle 984KM for Inclusion
Winnie "Mashan" Wandiga joined Dominion Cycling Club for the Kigali Charity Ride, running her own KSh 40,000 fundraiser alongside the club’s KSh 1 million goal.
Cycling in Kenya - FAQs
CAC Road Cycling African Championships 2026: 21 October 2026–25 October 2026 · Angawa Avenue (main start/finish), Kisumu · Daily race times vary; see schedule · ITT: 10.2-40.8km | Mixed Relay: 40.8km | Road Races: 38.2-175.2km | Social Ride: 20.4km · Spectators: Free | Social Ride: Free | Championship entry: national-federation selection · Championship races are for riders selected by their national federations. The free Social Ride is open to everyone, with no age limit. A helmet is mandatory; a limited number of bicycles will be available to hire on a first-come, first-served basis. · https://www.fitsavanna.co.ke/cycling/cac-road-cycling-african-championships; Joy Riders Kenya Club Rides: 24 October 2026 · Karen Country Club, Bike Shop, Karen Road, Nairobi · Saturday: 8:00 AM | Wednesday: 6:00 AM · Announced on-site · Free · https://www.fitsavanna.co.ke/cycling/joy-riders-club-rides; Vasha Max Race: 25 October 2026 · Behind Merlin Resort Naivasha, A104, Naivasha · 8:00 AM - 4:00 PM · Roadbike: 60km | Black Mamba: 45km | Mountain Bike: 50km · KES 500 per person · No helmet, no race. · https://www.fitsavanna.co.ke/cycling/vasha-max; Thika Road MTBers Sunday Ride: 25 October 2026 · Ruiru Bypass · 07:00 AM · 100km · Free · https://www.fitsavanna.co.ke/cycling/thika-road-mtbers; Kitale Critical Mass: 25 October 2026 · Kitale Showgrounds, Kitale · 7:00 AM (Mingle & Stretch) | 7:30 AM (Wheels Up) · TBA · Free · https://www.fitsavanna.co.ke/cycling/kitale-critical-mass; Critical Mass Nairobi: 31 October 2026 · Jeevanjee Gardens, Nairobi CBD · 8:30 AM · 30km · Free · https://www.fitsavanna.co.ke/cycling/critical-mass-nairobi
Joy Riders Kenya Club Rides: 4 November 2026 · Karen Country Club, Bike Shop, Karen Road, Nairobi · Saturday: 8:00 AM | Wednesday: 6:00 AM · Announced on-site · Free · https://www.fitsavanna.co.ke/cycling/joy-riders-club-rides; Thika Road MTBers Sunday Ride: 1 November 2026 · Ruiru Bypass · 07:00 AM · 100km · Free · https://www.fitsavanna.co.ke/cycling/thika-road-mtbers; Kitale Critical Mass: 29 November 2026 · Kitale Showgrounds, Kitale · 7:00 AM (Mingle & Stretch) | 7:30 AM (Wheels Up) · TBA · Free · https://www.fitsavanna.co.ke/cycling/kitale-critical-mass; Critical Mass Nairobi: 28 November 2026 · Jeevanjee Gardens, Nairobi CBD · 8:30 AM · 30km · Free · https://www.fitsavanna.co.ke/cycling/critical-mass-nairobi; Kibiku XC - Round 2: 1 November 2026 · Kilimo Grand Resort (Farmers Conference Centre), Dagoretti Rd, Rungiri · 8:00 AM · 15km (Recreational) | 45km (Elite) · KES 3,000 (Regular) | KES 2,500 per person (Group of 5+) | KES 500 (Under 19) | KES 4,000 (Late Entry). Includes lunch. · Registration deadline: 29th October 2026. All entry fees include lunch. Late entry is KES 4,000; confirm the late-entry cutoff with the organiser. · https://www.fitsavanna.co.ke/cycling/kibiku-xc-round-2; Kathiani Classic 2026: 15 November 2026 · Kenya Forest Service Machakos, Machakos / Kathiani Road, Kathiani · 9:00 AM · 6km (Intro) | 28km (Recreational) | 38km (Elite) · KES 2,000 · Send the KES 2,000 entry fee to 0702 709 729 by 12th November 2026. For inquiries, call 0748 979 792. Medals will be awarded to all finishers. · https://www.fitsavanna.co.ke/cycling/kathiani-classic; Showing 6 of 10 matching events. See https://www.fitsavanna.co.ke/cycling for the full calendar.
Joy Riders Kenya Club Rides: 2 December 2026 · Karen Country Club, Bike Shop, Karen Road, Nairobi · Saturday: 8:00 AM | Wednesday: 6:00 AM · Announced on-site · Free · https://www.fitsavanna.co.ke/cycling/joy-riders-club-rides; Thika Road MTBers Sunday Ride: 6 December 2026 · Ruiru Bypass · 07:00 AM · 100km · Free · https://www.fitsavanna.co.ke/cycling/thika-road-mtbers; Kitale Critical Mass: 27 December 2026 · Kitale Showgrounds, Kitale · 7:00 AM (Mingle & Stretch) | 7:30 AM (Wheels Up) · TBA · Free · https://www.fitsavanna.co.ke/cycling/kitale-critical-mass; Critical Mass Nairobi: 26 December 2026 · Jeevanjee Gardens, Nairobi CBD · 8:30 AM · 30km · Free · https://www.fitsavanna.co.ke/cycling/critical-mass-nairobi
Joy Riders Kenya Club Rides: 2 January 2027 · Karen Country Club, Bike Shop, Karen Road, Nairobi · Saturday: 8:00 AM | Wednesday: 6:00 AM · Announced on-site · Free · https://www.fitsavanna.co.ke/cycling/joy-riders-club-rides; Thika Road MTBers Sunday Ride: 3 January 2027 · Ruiru Bypass · 07:00 AM · 100km · Free · https://www.fitsavanna.co.ke/cycling/thika-road-mtbers; Kitale Critical Mass: 31 January 2027 · Kitale Showgrounds, Kitale · 7:00 AM (Mingle & Stretch) | 7:30 AM (Wheels Up) · TBA · Free · https://www.fitsavanna.co.ke/cycling/kitale-critical-mass; Critical Mass Nairobi: 30 January 2027 · Jeevanjee Gardens, Nairobi CBD · 8:30 AM · 30km · Free · https://www.fitsavanna.co.ke/cycling/critical-mass-nairobi
CAC Road Cycling African Championships 2026: 21 October 2026–25 October 2026 · Angawa Avenue (main start/finish), Kisumu · Daily race times vary; see schedule · ITT: 10.2-40.8km | Mixed Relay: 40.8km | Road Races: 38.2-175.2km | Social Ride: 20.4km · Spectators: Free | Social Ride: Free | Championship entry: national-federation selection · Championship races are for riders selected by their national federations. The free Social Ride is open to everyone, with no age limit. A helmet is mandatory; a limited number of bicycles will be available to hire on a first-come, first-served basis. · https://www.fitsavanna.co.ke/cycling/cac-road-cycling-african-championships; Joy Riders Kenya Club Rides: 24 October 2026 · Karen Country Club, Bike Shop, Karen Road, Nairobi · Saturday: 8:00 AM | Wednesday: 6:00 AM · Announced on-site · Free · https://www.fitsavanna.co.ke/cycling/joy-riders-club-rides; Vasha Max Race: 25 October 2026 · Behind Merlin Resort Naivasha, A104, Naivasha · 8:00 AM - 4:00 PM · Roadbike: 60km | Black Mamba: 45km | Mountain Bike: 50km · KES 500 per person · No helmet, no race. · https://www.fitsavanna.co.ke/cycling/vasha-max; Thika Road MTBers Sunday Ride: 25 October 2026 · Ruiru Bypass · 07:00 AM · 100km · Free · https://www.fitsavanna.co.ke/cycling/thika-road-mtbers; Kitale Critical Mass: 25 October 2026 · Kitale Showgrounds, Kitale · 7:00 AM (Mingle & Stretch) | 7:30 AM (Wheels Up) · TBA · Free · https://www.fitsavanna.co.ke/cycling/kitale-critical-mass; Critical Mass Nairobi: 31 October 2026 · Jeevanjee Gardens, Nairobi CBD · 8:30 AM · 30km · Free · https://www.fitsavanna.co.ke/cycling/critical-mass-nairobi; Showing 6 of 16 matching events. See https://www.fitsavanna.co.ke/cycling for the full calendar. Check current ticket availability and fees with the organiser.
Joy Riders Kenya Club Rides: 24 October 2026 · Karen Country Club, Bike Shop, Karen Road, Nairobi · Saturday: 8:00 AM | Wednesday: 6:00 AM · Announced on-site · Free · https://www.fitsavanna.co.ke/cycling/joy-riders-club-rides; Thika Road MTBers Sunday Ride: 25 October 2026 · Ruiru Bypass · 07:00 AM · 100km · Free · https://www.fitsavanna.co.ke/cycling/thika-road-mtbers; Kitale Critical Mass: 25 October 2026 · Kitale Showgrounds, Kitale · 7:00 AM (Mingle & Stretch) | 7:30 AM (Wheels Up) · TBA · Free · https://www.fitsavanna.co.ke/cycling/kitale-critical-mass; Critical Mass Nairobi: 31 October 2026 · Jeevanjee Gardens, Nairobi CBD · 8:30 AM · 30km · Free · https://www.fitsavanna.co.ke/cycling/critical-mass-nairobi; Woods and Trails World Cup Race XCO Series: 21 November 2026 · Oloolua Picnic Site, Oloolua Forest · 8:00 AM · 4.23km per lap (number of laps varies by category) · KES 2,000 · The registration form may reference May dates - these are outdated due to the postponement. The series now starts August 9th and runs monthly through November. Contact Vincent for confirmation: 0721 598 252. · https://www.fitsavanna.co.ke/cycling/woods-and-trails-xco
Last Saturday of each month. Critical Mass Nairobi: 31 October 2026 · Jeevanjee Gardens, Nairobi CBD · 8:30 AM · 30km · Free · https://www.fitsavanna.co.ke/cycling/critical-mass-nairobi
Kiambu Gravel 2026: 24 November 2026 · Migaa Golf Club, Kiambu · 8:00 AM · 70km (Main), 50km (Lite), 40km (Lite) · KES 4,000 (Early Bird by Oct 31) | KES 5,000 (Standard by Nov 22) | KES 6,000 (VIP Late by Nov 23) · https://www.fitsavanna.co.ke/cycling/kiambu-gravel
Thika Road MTBers Sunday Ride: 25 October 2026 · Ruiru Bypass · 07:00 AM · 100km · Free · https://www.fitsavanna.co.ke/cycling/thika-road-mtbers; Turbo Pedaling Edition 2: 21 November 2026 · Eldoret Bypass (Start/Finish: Maili Tisa Interchange) · 9:00 AM · 64km, 40km, 20km, 10km · KES 1,000 (Early Bird) · https://www.fitsavanna.co.ke/cycling/turbo-pedaling-edition-2; Woods and Trails World Cup Race XCO Series: 21 November 2026 · Oloolua Picnic Site, Oloolua Forest · 8:00 AM · 4.23km per lap (number of laps varies by category) · KES 2,000 · The registration form may reference May dates - these are outdated due to the postponement. The series now starts August 9th and runs monthly through November. Contact Vincent for confirmation: 0721 598 252. · https://www.fitsavanna.co.ke/cycling/woods-and-trails-xco; Kiambu Gravel 2026: 24 November 2026 · Migaa Golf Club, Kiambu · 8:00 AM · 70km (Main), 50km (Lite), 40km (Lite) · KES 4,000 (Early Bird by Oct 31) | KES 5,000 (Standard by Nov 22) | KES 6,000 (VIP Late by Nov 23) · https://www.fitsavanna.co.ke/cycling/kiambu-gravel; Red Bull Scramboo: 28 November 2026 · Uhuru Park, Nairobi · 11:00 AM - 6:30 PM · ~700m · KES 500 (Advance) | KES 2,000 (Group of 4, 1 free) · https://www.fitsavanna.co.ke/cycling/red-bull-scramboo A listed link does not guarantee tickets remain available.
Ngong Hills (Cross-Country) · Kajiado County · >18km · Intermediate · KES 232 (KFS Citizen Entry, incl. VAT); Karura Forest Trails · Nairobi · 15km network · Beginner · Currently Uncertain (KFS recently took over management from FKF); Chyulu Hills Wilderness Trail · Makueni/Kajiado Counties · 35km · Advanced · KES 300 (Conservancy fees may apply); Hell's Gate National Park · Naivasha, Nakuru County · 25km · Beginner · KES 515 (Citizen entry + own bike) or ~KES 900+ (entry + rental); Oloolua Nature Trail Loop · Karen, Nairobi · 12km · Beginner · KES 100 (Nature trail entry); Ngong Road Forest Sanctuary · Ngong, Nairobi · 18km · Intermediate · KES 150 (Entry fee); Mount Longonot Circuit · Longonot, Nakuru County · 30km · Advanced · KES 300 (KWS Citizen Entry); Arabuko Sokoke Forest Reserve · Malindi, Kilifi County · 22km · Intermediate · KES 232 (Forest entry fee); Twin Rivers Resort Tigoni Loop · Tigoni, Kiambu County · 14km · Intermediate · KES 500 (Resort entry); The Forest Adventure Centre Trail · Kimende, Kiambu County · 20km · Intermediate · KES 1000 (Bring Your Own Bike, Full Day); Koromosho Falls Trail · Eldoret, Uasin Gishu County · 18km · Intermediate · None...Yet
Karura Forest Trails · Nairobi · 15km network · Beginner · Currently Uncertain (KFS recently took over management from FKF); Hell's Gate National Park · Naivasha, Nakuru County · 25km · Beginner · KES 515 (Citizen entry + own bike) or ~KES 900+ (entry + rental); Oloolua Nature Trail Loop · Karen, Nairobi · 12km · Beginner · KES 100 (Nature trail entry)
Karura Forest Trails · Nairobi · 15km network · Beginner · Currently Uncertain (KFS recently took over management from FKF)
Kenya hosts a wide range of cycling events: MTB cross-country races (XCO, XCM, XCC), gravel races, road criteriums and time trials, multi-day stage races, charity rides, and family fun rides. Popular series include the Safari Race Series, Rift Valley Odyssey events, and events organised by The Bicycle Garage and Abayomi Velonos.
You can submit cycling events by emailing cycling@fitsavanna.co.ke or sending a message via WhatsApp. Include the event name, date, location, distances, cost, and registration link or contact details.
XCC (Cross-Country Short Circuit) races are short, intense 4.5-9km races lasting 20-30 minutes. XCO (Cross-Country Olympic) races are technical lap-based races of around 18km lasting 1.5-2 hours. XCM (Cross-Country Marathon) races are long-distance endurance events of 33-75km+ taking 2-5+ hours. Events like Kibiku XC focus on XCO-style racing, while the Kili Trails festival features all three formats.
For forest trails (Karura, Ngong Road Forest), a hardtail MTB with 35-45mm tyres works well. For gravel races and mixed terrain (Safari Race Series, Kiambu Gravel), a gravel bike or hardtail MTB is ideal. For technical trails (Ngong Hills, Chyulu Hills), a full-suspension MTB is recommended. Road bikes suit smooth tarmac routes. Gravel bikes are an increasingly popular all-rounder for Kenya's varied conditions.
Cycling in Kenya is generally safe with proper precautions. Stick to organised group rides, designated forest trails, or low-traffic roads (Tigoni, Limuru, Runda). On roads, ride during daylight hours, wear bright colours and lights, stay alert for matatus and potholes, and use available bike lanes. For wildlife areas like Hell's Gate, maintain distance from animals. Always carry your phone and ID, and inform someone of your route.
The dry seasons (January-March and July-October) offer the best trail conditions for gravel and mountain biking. Cool months (June-August) are ideal for long endurance road rides and high-altitude training. Early morning rides (6-9am) are recommended to avoid heat and, in Nairobi, peak traffic. Avoid the heavy rainy seasons (April-May, November) when trails become muddy.
Nairobi sits at 1,795m (5,889ft), meaning less oxygen and harder breathing - especially for those arriving from sea level. Allow 1-2 weeks to acclimatise and expect to ride slower initially. The upside: training at altitude improves aerobic capacity, making you noticeably stronger when riding at lower elevations.
Eat a carbohydrate-rich meal 2-3 hours before: ugali with vegetables, rice and beans, chapati with eggs, or oatmeal with banana. During rides over 90 minutes, consume 30-60g of carbs per hour via energy gels, bananas, dates, or sandwiches. Hydrate with 500-750ml of water per hour - more in hot conditions. Post-ride, eat protein and carbs within 30 minutes (chocolate milk, githeri, or a protein shake).
This page is regularly updated as new cycling events are announced and registration details become available.
Send suggestions, cycling events, and route recommendations to cycling@fitsavanna.co.ke
Also check out our marathon events across Kenya.