# | Stage name | Distance | Surface | Weather | Tyre/setup choice | Set tyre |
Leg 1 | 96.5 km | |
1 | Harju 1 (Harju 2019) | 2.3 km | Dry (New) | Noon Crisp Clear | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
2 | Pengonpohja 1 (Pengonpohja II) | 8.6 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
3 | Humalamaki 1 (Humalamaki) | 4.6 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
4 | Mattila 1 (Mattila) | 13.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
5 | Kutemajärvi 1 (Kutemajärvi 1994) | 13.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
6 | Korpiaho 1 (Korpiaho) | 6.8 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Service Park - 30 minutes - 4 Skilled mechanic |
7 | Pengonpohja 2 (Pengonpohja II) | 8.6 km | Dry (New) | Morning Crisp Clear | yes / yes | Gravel Dry |
8 | Humalamaki 2 (Humalamaki 2) | 4.6 km | Dry (New) | Noon Crisp Clear | no / no | Keep previous |
| Road side service - 3 minutes |
9 | Mattila 2 (Mattila) | 13.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
10 | Kutemajärvi 2 (Kutemajärvi 1994) | 13.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
11 | Korpiaho 2 (Korpiaho) | 6.8 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 3 minutes |
12 | Harju 2 (Harju 2019) | 2.3 km | Dry (Worn) | Noon Crisp Clear | no / no | Keep previous |
Leg 2 | 85.0 km | |
| Service Park - 60 minutes - 4 Skilled mechanic |
13 | Humalamaki 3 (Humalamaki) | 4.6 km | Dry (New) | Morning Crisp Clear | yes / yes | Gravel Dry |
14 | Hokkara 1 (Hokkara Gravel) | 4.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 3 minutes |
15 | Mattila 3 (Mattila) | 13.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
16 | Vesikkola 1 (Vesikkola) | 9.7 km | Dry (Normal) | Noon Crisp PartCloud | no / no | Keep previous |
| Service Park - 45 minutes - 4 Skilled mechanic |
17 | Saalahti 1 (Saalahti) | 4.7 km | Dry (New) | Morning Crisp Clear | yes / yes | Gravel Dry |
18 | Makkola (Makkola) | 7.4 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 3 minutes |
19 | Pengonpohja 3 (Pengonpohja II) | 8.6 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 3 minutes |
20 | Savo 1 (Savo) | 8.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Service Park - 20 minutes - 4 Skilled mechanic |
21 | Sarvana 1 (Sarvana) | 6.5 km | Dry (New) | Morning Crisp Clear | yes / yes | Keep previous |
22 | Vesikkola 2 (Vesikkola) | 9.7 km | Dry (Worn) | Noon Crisp PartCloud | no / no | Keep previous |
| Service Park - 20 minutes - 4 Skilled mechanic |
23 | Hokkara 2 (Hokkara Gravel) | 4.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 2 minutes |
24 | Saalahti 2 (Saalahti) | 4.7 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
Leg 3 | 7.9 km | |
| Service Park - 60 minutes - 4 Skilled mechanic |
25 | Ouninpohja 1 (Pengonpohja) | 7.9 km | Dry (New) | Morning Crisp Clear | yes / yes | Gravel Dry |