# | Stage name | Distance | Surface | Weather | Tyre/setup choice | Set tyre |
Leg 1 | 68.2 km | |
1 | Shakedown - Ruuhimäki (Ruuhimäki) | 6.9 km | Dry (New) | Morning Crisp Clear | yes / yes | Gravel Dry |
| Service Park - 30 minutes - 5 Competent mechanic |
2 | WP1 - Laajavuori (Laajavuori) | 4.1 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
3 | WP2 - Humalamaki (Humalamaki) | 4.6 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
4 | WP3 - Urria (Hassi) | 7.8 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
5 | WP4 - Ehikki 1 (Joukkovaara gravel) | 10.2 km | Dry (New) | Noon NoRain LightCloud | no / no | Keep previous |
6 | WP5 - Ouninpohja 1 (Ouninpohja) | 34.7 km | Dry (New) | Morning Crisp Clear | yes / yes | Keep previous |
Leg 2 | 51.5 km | |
| Service Park - 60 minutes - 5 Competent mechanic |
7 | WP6 - Päijälä (Pirttijärvi) | 6.7 km | Dry (New) | Morning Crisp Clear | no / no | Gravel Dry |
| Road side service - 5 minutes |
8 | WP7 - Poikuskulma (Pengonpohja) | 7.9 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 4 minutes |
9 | WP8 - Pihlajakoski (Korpiaho) | 6.8 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
10 | WP9 - Hassi (Hassi) | 7.8 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
11 | WP10 - Saalahti (Savulampi) | 9.6 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 3 minutes |
12 | WP11 - Ruuhimäki (Ruuhimäki) | 6.9 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
13 | WP12 - Myhinpää (Myllylähde) | 5.9 km | Dry (New) | Morning Crisp Clear | yes / yes | Keep previous |
Leg 3 | 77.1 km | |
| Service Park - 60 minutes - 5 Competent mechanic |
14 | WP13 - Sirkkamäki (Sikakama Gravel) | 10.2 km | Dry (Normal) | Evening Hazy PartCloud | no / no | Gravel Dry |
15 | WP14 - Jouhtikylä (Joukkovaara gravel) | 10.2 km | Dry (New) | Noon NoRain LightCloud | no / no | Keep previous |
16 | WP15 - Kalliokoski (Kaihuavaara Gravel) | 6.1 km | Dry (New) | Noon Hazy PartCloud | yes / no | Keep previous |
| Road side service - 5 minutes |
17 | WP16 - Äijälä (Autiovaara Gravel) | 6.1 km | Dry (New) | Evening NoSnow LightCloud | no / no | Keep previous |
18 | WP17 - Valkola (Myttäälä) | 5.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
19 | WP18 - Pöykky (Pöykky) | 4.4 km | Dry (New) | Morning Crisp Clear | yes / no | Keep previous |
| Road side service - 5 minutes |
20 | WP19 - Ouninpohja 2 (Ouninpohja II) | 35.0 km | Dry (New) | Morning Crisp Clear | yes / yes | Keep previous |
Leg 4 | 54.7 km | |
| Service Park - 60 minutes - 5 Competent mechanic |
21 | WP20 - Päijälä 2 (Pengonpohja) | 7.9 km | Dry (New) | Morning Crisp Clear | no / no | Gravel Dry |
22 | WP21 - Mattila (Mattila) | 13.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 4 minutes |
23 | WP22 - Vesijako (Vesala Shakedown) | 4.4 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
24 | WP23 - Evo (Mustaselka Gravel) | 7.9 km | Dry (New) | Noon NoSnow LightCloud | yes / no | Keep previous |
| Road side service - 5 minutes |
25 | WP24 - Kostila (Kaihuavaara II Gravel) | 6.1 km | Dry (New) | Morning NoSnow LightCloud | no / no | Keep previous |
26 | WP25 - Perämaa (Mustaselka Gravel) | 7.9 km | Dry (New) | Noon Hazy PartCloud | no / no | Keep previous |
27 | WP26 - Ohtinen (Makkola) | 7.4 km | Dry (New) | Morning Crisp Clear | yes / yes | Keep previous |
Leg 5 | 51.7 km | |
| Service Park - 60 minutes - 5 Competent mechanic |
28 | WP27 - Harju SSS (Hyppyjulma Tarmac) | 6.2 km | Dry (New) | Noon Crisp Clear | yes / no | Tarmac Dry |
| Road side service - 5 minutes |
29 | WP28 - Välkkilä (Sarvana) | 6.5 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
30 | WP29 - Raitoo (Savo) | 8.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
31 | WP30 - Vahonen (Kolmenjarvet gravel I) | 6.2 km | Dry (New) | Noon Crisp Clear | no / no | Keep previous |
32 | WP31 - Saalahti (Savulampi) | 9.6 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
33 | WP32 - Hassi (Hassi) | 7.8 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
34 | WP33 - Ohtinen (Makkola) | 7.4 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
Leg 6 | 50.7 km | |
| Service Park - 60 minutes - 5 Competent mechanic |
35 | WP34 - Sarvana (Sarvana) | 6.5 km | Dry (New) | Morning Crisp Clear | no / no | Gravel Dry |
36 | WP35 - Kalliokoski (Kaihuavaara Gravel) | 6.1 km | Dry (Normal) | Noon NoSnow LightCloud | no / no | Keep previous |
37 | WP36 - Hursti (Hokkara Gravel) | 4.0 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
38 | WP37 - Ruuhimäki (Ruuhimäki) | 6.9 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
39 | WP38 - Huhtia (Humalamaki 2) | 4.6 km | Dry (New) | Noon Crisp Clear | no / no | Keep previous |
40 | WP39 - Hassi (Hassi) | 7.8 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 4 minutes |
41 | WP40 - Välkkilä (Sarvana) | 6.5 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |
| Road side service - 5 minutes |
42 | WP41 - Kuohu (Kuohu) | 8.3 km | Dry (New) | Morning Crisp Clear | no / no | Keep previous |