# | Stage name | Distance | Surface | Weather | Tyre/setup choice | Set tyre |
Leg 1 | 174.2 km | |
1 | Ulu Karagita (Ulu Karagita) | 8.6 km | Dry (New) | Morning Crisp Clear | no / yes | Gravel Wet |
2 | Lolnguswa (Antaramanana) | 14.4 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
3 | Ubunapa Kabula (Ubunapa Kabula II) | 6.1 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
4 | Sleeping Warrior (Sleeping Warrior 2019) | 27.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
5 | Elmenteita (Elmenteita) | 3.6 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
6 | Kinamba Yala (Kinamba Yala) | 13.7 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
7 | Karagita Ruma (Karagita Ruma) | 4.4 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Service Park - 60 minutes - 4 Skilled mechanic |
8 | Nyanza Village (Estrada da Banana - Downhill) | 4.4 km | Dry (Normal) | Morning LightFog PartCloud | no / no | Keep previous |
9 | Piaya (Joux Verte Gravel) | 7.9 km | Wet (Normal) | Morning HeavyRain HeavyCloud | no / no | Keep previous |
10 | Mbulu (Tavia) | 3.8 km | Wet (Normal) | Morning HeavyRain HeavyCloud | no / no | Keep previous |
11 | Monduli (Shurdin II) | 22.0 km | Wet (Normal) | Morning HeavyRain HeavyCloud | no / no | Keep previous |
12 | Loiborsoit (Noiker II) | 13.7 km | Wet (Normal) | Morning HeavyRain HeavyCloud | no / no | Keep previous |
| Service Park - 60 minutes - 4 Skilled mechanic |
13 | Kyeeri (Swiss IV Gravel) | 8.2 km | Wet (Normal) | Morning HeavyRain HeavyCloud | no / no | Keep previous |
14 | Mweka (Red Bull Hill Climb) | 14.1 km | Wet (Normal) | Morning HeavyRain HeavyCloud | no / no | Keep previous |
15 | Horombo (Fraizer Wells Snow) | 5.0 km | Dry (Normal) | Morning Crisp Clear | no / no | Keep previous |
16 | Mawenzi (Greenhills Snow) | 6.0 km | Dry (Normal) | Morning Crisp Clear | no / no | Keep previous |
17 | The Saddle (Prospect Ridge Snow) | 7.8 km | Dry (Normal) | Morning Crisp Clear | no / no | Keep previous |
18 | Gilmans Point (Maton II Snow) | 3.6 km | Dry (New) | Noon Hazy PartCloud | no / no | Keep previous |