# | Stage name | Distance | Surface | Weather | Tyre/setup choice | Set tyre |
Leg 1 | 58.0 km | |
1 | SS1 Harju (Harju 2019) | 2.3 km | Dry (Normal) | Evening Crisp PartCloud | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
2 | SS2 Kuohu (Kuohu) | 8.3 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
3 | SS3 Moksi (Northumbria) | 9.0 km | Dry (New) | Noon NoRain LightCloud | no / no | Keep previous |
| Road side service - 5 minutes |
4 | SS4 Ehikki (Loch Ard) | 8.4 km | Dry (New) | Noon Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
5 | SS5 Himos (Humalamaki 2) | 4.6 km | Dry (New) | Noon Crisp Clear | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
6 | SS6 Vaheri (Crastazza) | 20.7 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
7 | SS7 Saalahti (Humalamaki) | 4.6 km | Dry (New) | Morning NoRain LightCloud | no / no | Keep previous |
Leg 2 | 122.7 km | |
| Service Park - 60 minutes - 4 Skilled mechanic |
8 | SS8 Valkola (Pirttijärvi) | 6.7 km | Dry (New) | Morning Crisp Clear | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
9 | SS9 Lankamaa (Sherwood Forest II) | 13.6 km | Dry (New) | Noon Hazy Clear | no / no | Keep previous |
| Road side service - 5 minutes |
10 | SS10 Jouhtikylä (Joukkovaara gravel II) | 10.2 km | Dry (New) | Noon Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
11 | SS11 Kalliokoski (Shurdin I) | 21.9 km | Dry (New) | Noon NoRain LightCloud | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
12 | SS12 Myhinpää (SS Berica) | 14.8 km | Dry (New) | Noon Crisp PartCloud | no / no | Keep previous |
| Road side service - 5 minutes |
13 | SS13 Mäkrä (Kolmenjarvet gravel II) | 6.2 km | Dry (New) | Noon NoRain LightCloud | no / no | Keep previous |
| Road side service - 5 minutes |
14 | SS14 Jäppilä (Pengonpohja) | 7.9 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Service Park - 45 minutes - 4 Skilled mechanic |
15 | SS15 Toikkala (Gränbäcken) | 9.9 km | Dry (New) | Morning Crisp Clear | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
16 | SS16 Kutemajärvi (Kutemajärvi 1994) | 13.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
17 | SS17 Halttula (Makkola) | 7.4 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
18 | SS18 Ruuhimäki (Ruuhimäki) | 6.9 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
19 | SS19 Laajavuori (Laajavuori) | 4.1 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
Leg 3 | 139.1 km | |
| Service Park - 60 minutes - 4 Skilled mechanic |
20 | SS20 Leustu (Vieux Moulin-Perrancey) | 20.6 km | Dry (New) | Noon Hazy Clear | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
21 | SS21 Hassi (Hassi) | 7.8 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
22 | SS22 Konivuori (Pirttikulma) | 7.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
23 | SS23 Päijälä (Mattila) | 13.0 km | Dry (New) | Morning Crisp Clear | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
24 | SS24 Västilä (Sarvana II) | 7.2 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
25 | SS25 Sahalahti (Chirdonhead) | 7.0 km | Dry (New) | Noon Crisp PartCloud | no / no | Keep previous |
| Road side service - 5 minutes |
26 | SS26 Uskila (Loch Ard 2) | 8.4 km | Dry (New) | Noon NoRain LightCloud | no / no | Keep previous |
| Road side service - 5 minutes |
27 | SS27 Savo (Savo) | 8.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Service Park - 45 minutes - 4 Skilled mechanic |
28 | SS28 Tampere (Rally School Czech) | 3.0 km | Dry (New) | Morning NoRain LightCloud | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
29 | SS29 Siitama (Sherwood Forest I) | 13.6 km | Dry (New) | Morning NoRain HeavyCloud | no / no | Keep previous |
| Road side service - 5 minutes |
30 | SS30 Juupajoki (Sarvana) | 6.5 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
31 | SS31 Autio (Pöykky) | 4.4 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
32 | SS32 Kaipolanvuori (Karkaus) | 4.6 km | Dry (New) | Morning Crisp Clear | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
33 | SS33 Sahloinen (Dylanda) | 6.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
34 | SS34 Surkee (Shurdin II) | 22.0 km | Dry (New) | Morning LightFog HeavyCloud | no / no | Keep previous |
Leg 4 | 61.7 km | |
| Service Park - 60 minutes - 4 Skilled mechanic |
35 | SS35 Pitkäjärvi (Korpiaho) | 6.8 km | Dry (New) | Morning Crisp Clear | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
36 | SS36 Lempää (Chirdonhead II) | 6.9 km | Dry (New) | Morning NoRain LightCloud | no / no | Keep previous |
| Road side service - 5 minutes |
37 | SS37 Mynnilä (Myllylähde) | 5.9 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
38 | SS38 Lahdenpohja (Pengonpohja II) | 8.6 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
39 | SS39 Lusi (Savulampi) | 9.6 km | Dry (New) | Morning Crisp Clear | yes / yes | Gravel Dry |
| Road side service - 5 minutes |
40 | SS40 Vehkalahti (Dylanda II) | 5.9 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
41 | SS41 Murakka (Joukkovaara gravel) | 10.2 km | Dry (New) | Noon Crisp PartCloud | no / no | Keep previous |
| Road side service - 5 minutes |
42 | SS42 Vartiamäki (UK 2) | 7.9 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |