# | Stage name | Distance | Surface | Weather | Tyre/setup choice | Set tyre |
Leg 1 | 123.5 km | |
1 | Mandra (NewBobs) | 10.1 km | Dry (Worn) | Evening Crisp PartCloud | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
2 | Veniza (Makkola) | 7.4 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
3 | Kitheronas (Monti di Ala) | 10.2 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
4 | Panagia (NewBobs II) | 10.0 km | Dry (Worn) | Noon Crisp PartCloud | no / no | Keep previous |
| Service Park - 30 minutes - 4 Skilled mechanic |
5 | Evangelistria (Joux Plane Gravel) | 11.1 km | Dry (Worn) | Evening Crisp PartCloud | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
6 | Stiri (Sleeping Warrior 2019) | 27.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Service Park - 60 minutes - 4 Skilled mechanic |
7 | Livadia (Savulampi) | 9.6 km | Dry (New) | Morning Crisp Clear | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
8 | Elatia (Kutemajärvi 1994) | 13.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Service Park - 15 minutes - 4 Skilled mechanic |
9 | Karavidia 1 (Kormoran I) | 10.3 km | Dry (Worn) | Noon Crisp Clear | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
10 | Eleftherohori (SS Berica) | 14.8 km | Dry (Worn) | Noon Crisp PartCloud | no / no | Keep previous |
Leg 2 | 112.7 km | |
| Service Park - 60 minutes - 4 Skilled mechanic |
11 | Nea Gianitsou (Ypsonas Rallysprint) | 2.8 km | Dry (New) | Morning Crisp Clear | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
12 | Makrirahi (Karkaus) | 4.6 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
13 | Anavra (Dolmen) | 13.4 km | Dry (Worn) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
14 | Aidonohori (Limnis Plastiras) | 7.1 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Service Park - 30 minutes - 4 Skilled mechanic |
15 | Redina - Tarzan (Shurdin II) | 22.0 km | Dry (Worn) | Morning Hazy Clear | yes / yes | Keep previous |
| Road side service - 5 minutes |
16 | Dipotamia (Joux Plane II Gravel) | 11.1 km | Dry (Worn) | Evening Crisp PartCloud | no / no | Keep previous |
| Road side service - 5 minutes |
17 | Domnista (Bisanne Gravel) | 5.6 km | Dry (Worn) | Noon Crisp PartCloud | no / no | Keep previous |
| Road side service - 5 minutes |
18 | New Krioneria (Colorado Springs West Hill Climb) | 12.6 km | Dry (New) | Morning Crisp Clear | no / no | Gravel Dry |
| Service Park - 60 minutes - 4 Skilled mechanic |
19 | Pendagi 1 (Joux Verte Gravel) | 7.9 km | Dry (Worn) | Morning Crisp Clear | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
20 | Diakopi (Red Bull Hill Climb) | 14.1 km | Dry (Worn) | Morning Crisp PartCloud | no / no | Keep previous |
| Road side service - 5 minutes |
21 | Athanassios Diakos 1 (Myllylähde) | 5.9 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
22 | Mavrolithari (Bisanne II Gravel) | 5.6 km | Dry (Worn) | Noon Crisp PartCloud | no / no | Keep previous |
Leg 3 | 92.1 km | |
| Service Park - 60 minutes - 4 Skilled mechanic |
23 | Karavidia 2 (Kormoran II) | 12.0 km | Dry (Worn) | Evening Crisp PartCloud | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
24 | New Eleftherohori (Kuomiokoski) | 2.7 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
25 | Kaloskopi (Kormoran shakedown) | 5.2 km | Dry (Worn) | Morning Crisp PartCloud | no / no | Keep previous |
| Road side service - 5 minutes |
26 | Athanassios Diakos 2 (Vieux Moulin-Perrancey) | 20.6 km | Dry (Worn) | Noon Crisp Clear | no / no | Keep previous |
| Service Park - 30 minutes - 4 Skilled mechanic |
27 | Anatoli (Carvalho de Rei 2008) | 8.2 km | Dry (Worn) | Morning Crisp PartCloud | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
28 | Perivoli (East-West) | 9.5 km | Dry (Worn) | Evening Crisp PartCloud | no / no | Keep previous |
| Road side service - 5 minutes |
29 | Gardiki (Tavia) | 3.8 km | Dry (Worn) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
30 | Grameni Oxia (Carvalho de Rei 2008 reverse) | 8.2 km | Dry (Worn) | Morning Crisp PartCloud | no / no | Keep previous |
| Service Park - 15 minutes - 4 Skilled mechanic |
31 | Pendagi 2 (Joux Verte II Gravel) | 7.8 km | Dry (Worn) | Noon Crisp PartCloud | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
32 | Karoutes (East-West II) | 9.6 km | Dry (Worn) | Morning Crisp PartCloud | no / no | Keep previous |
| Road side service - 5 minutes |
33 | Karakolithos (RP 2009 Shakedown R) | 4.6 km | Dry (Worn) | Evening Crisp PartCloud | no / no | Keep previous |