| Etappe 1 | 📅Dag 1 | 📏0,9 km | 🦡Supporter | 📍NHH-NHH | ⬆️1 m | ⬇️1 m | 🕒08:55 | Resultater | |||
| Etappe 2 | 📅Dag 1 | 📏1,7 km | 🏃Jente | 📍NHH-Sandviken | ⬆️14 m | ⬇️52 m | 🕒09:00 | Kart | Strava | Video | Resultater |
| Etappe 3 | 📅Dag 1 | 📏2,9 km | 🏃Gutt | 📍Sandviken-Marken | ⬆️13 m | ⬇️17 m | 🕒09:07 | Kart | Strava | Video | Resultater |
| Etappe 4 | 📅Dag 1 | 📏3,9 km | 🏃Gutt | 📍Marken-Landås | ⬆️92 m | ⬇️16 m | 🕒09:18 | Kart | Strava | Video | Resultater |
| Etappe 5 | 📅Dag 1 | 📏3,3 km | 🏃Gutt | 📍Landås-Paradis | ⬆️59 m | ⬇️89 m | 🕒09:35 | Kart | Strava | Video | Resultater |
| Etappe 6 | 📅Dag 1 | 📏2,3 km | 🏃Jente | 📍Paradis-Sandbrekkeveien | ⬆️29 m | ⬇️29 m | 🕒09:49 | Kartr | Strava | Video | Resultater |
| Etappe 7 | 📅Dag 1 | 📏3 km | 🏃Gutt | 📍Sandbrekkeveien-Janusfabrikken | ⬆️33 m | ⬇️8 m | 🕒10:20 | Kart | Strava | Video | Resultater |
| Etappe 8 | 📅Dag 1 | 📏3,6 km | 🏃Gutt | 📍Janusfabrikken-Garnes | ⬆️48 m | ⬇️29 m | 🕒10:31 | Kart | Strava | Video | Resultatet |
| Etappe 9 | 📅Dag 1 | 📏3,4 km | 🏃Jente | 📍Garnes-Tusnes skule | ⬆️27 m | ⬇️35 m | 🕒10:44 | Kart | Strava | Video | Resultater |
| Etappe 10 | 📅Dag 1 | 📏2,2 km | 🏃Jente | 📍Tusnes skule-Takvam | ⬆️11 m | ⬇️1 m | 🕒10:58 | Kart | Strava | Video | Resultater |
| Etappe 11 | 📅Dag 1 | 📏3,3 km | 🏃Gutt | 📍Takvam-Romslo gamlevegen | ⬆️13 m | ⬇️11 m | 🕒11:08 | Kart | Strava | Video | Resultater |
| Etappe 12 | 📅Dag 1 | 📏2 km | 🏃Jente | 📍Romslo gamlevegen-Risnes | ⬆️16 m | ⬇️0 m | 🕒11:21 | Kart | Strava | Video | Resultater |
| Etappe 13 | 📅Dag 1 | 📏5 km | 👑Dronning | 📍Risnes-Gullbotn | ⬆️244 m | ⬇️56 m | 🕒11:30 | Kart | Strava | Video | Resultater |
| Etappe 14 | 📅Dag 1 | 📏3,9 km | 🏃Gutt | 📍Gullbotn-Raunekleiv | ⬆️10 m | ⬇️125 m | 🕒11:58 | Kart | Strava | Video | Resultater |
| Etappe 15 | 📅Dag 1 | 📏3,5 km | 🏃Gutt | 📍Raunekleiv-Reistad | ⬆️12 m | ⬇️136 m | 🕒12:13 | Kart | Strava | Video | Resultater |
| Etappe 16 | 📅Dag 1 | 📏4 km | 🏃Gutt | 📍Reistad-Gjerde | ⬆️52 m | ⬇️38 m | 🕒12:27 | Kart | Strava | Video | Resultater |
| Etappe 17 | 📅Dag 1 | 📏4 km | 🏃Gutt | 📍Gjerde-Gåsdal | ⬆️33 m | ⬇️0 m | 🕒12:43 | Kart | Strava | Video | Resultater |
| Etappe 18 | 📅Dag 1 | 📏4,8 km | 🏃Gutt | 📍Gåsdal-Mørkhølen | ⬆️122 m | ⬇️21 m | 🕒12:58 | Kart | Strava | Video | Resultater |
| Etappe 19 | 📅Dag 1 | 📏2 km | 🏃Gutt | 📍Mørkhølen-Tysse | ⬆️104 m | ⬇️0 m | 🕒13:17 | Kart | Strava | Video | Resultater |
| Etappe 20 | 📅Dag 1 | 📏4 km | 🏃Gutt | 📍Tysse-Eikedalen Skisenter | ⬆️132 m | ⬇️0 m | 🕒13:26 | Kart | Strava | Video | Resultater |
| Etappe 21 | 📅Dag 1 | 📏3,6 km | 🏃Jente | 📍Eikedalen Skisenter-Steinbu | ⬆️60 m | ⬇️6 m | 🕒13:43 | Kart | Strava | Video | Resultater |
| Etappe 22 | 📅Dag 1 | 📏5,5 km | 🏃Gutt | 📍Steinbu-Tokagjelet | ⬆️0 m | ⬇️83 m | 🕒13:58 | Kart | Strava | Video | Resultater |
| Etappe 24 | 📅Dag 1 | 📏2,3 km | 🏃Jente | 📍Synnevakjosane-Skeie | ⬆️0 m | ⬇️162 m | 🕒14:18 | Kart | Strava | Video | Resultater |
| Etappe 25 | 📅Dag 1 | 📏3,8 km | 🏃Gutt | 📍Skeie-Norheimsund sentrum | ⬆️0 m | ⬇️7 m | 🕒14:29 | Kart | Strava | Video | Resultater |
| Etappe 26 | 📅Dag 1 | 📏2,7 km | 🏃Jente | 📍Norheimsund sentrum-Valland | ⬆️6 m | ⬇️0 m | 🕒14:38 | Kart | Strava | Video | Resultater |
| Etappe 27 | 📅Dag 1 | 📏3,7 km | 🏃Gutt | 📍Valland-Øystese | ⬆️9 m | ⬇️13 m | 🕒15:40 | Kart | Strava | Video | Resultater |
| Etappe 28 | 📅Dag 1 | 📏4,7 km | 🏃Gutt | 📍Øystese-Flotve | ⬆️58 m | ⬇️51 m | 🕒15:52 | Kart | Strava | Video | Resultater |
| Etappe 29 | 📅Dag 1 | 📏4,1 km | 🏃Gutt | 📍Flotve-Fyksesund aust | ⬆️33 m | ⬇️43 m | 🕒16:07 | Kart | Strava | Video | Resultater |
| Etappe 30 | 📅Dag 1 | 📏5,6 km | 🏃Gutt | 📍Fyksesund aust-Ålvikvegen | ⬆️22 m | ⬇️13 m | 🕒16:25 | Kart | Strava | Video | Resultater |
| Etappe 31 | 📅Dag 1 | 📏4,3 km | 🏃Gutt | 📍Ålvikvegen-Ålvikvegen | ⬆️22 m | ⬇️13 m | 🕒16:41 | Kart | Strava | Video | Resultater |
| Etappe 32 | 📅Dag 1 | 📏3 km | 🏃Gutt | 📍Ålvikvegen-Ålvik | ⬆️23 m | ⬇️33 m | 🕒17:01 | Kart | Strava | Video | Resultater |
| Etappe 33 | 📅Dag 1 | 📏2,3 km | 🏃Jente | 📍Ålvik-Vetletveit | ⬆️76 m | ⬇️22 m | 🕒17:17 | Kart | Strava | Video | Resultater |
| Etappe 34 | 📅Dag 1 | 📏4,8 km | 🏃Gutt | 📍Vetletveit-Lussand | ⬆️66 m | ⬇️123 m | 🕒17:29 | Kart | Strava | Video | Resultater |
| Etappe 35 | 📅Dag 1 | 📏5,1 km | 🏃Gutt | 📍Lussand-Kvanndal | ⬆️3 m | ⬇️10 m | 🕒17:41 | Kart | Strava | Video | Resultater |
| Etappe 36 | 📅Dag 1 | 📏3,9 km | 🏃Gutt | 📍Kvanndal-Hardangervegen | ⬆️33 m | ⬇️11 m | 🕒17:59 | Kart | Strava | Video | Resultater |
| Etappe 37 | 📅Dag 1 | 📏3 km | 🏃Gutt | 📍Hardangervegen-Hardangervegen | ⬆️41 m | ⬇️0 m | 🕒18:17 | Kart | Strava | Video | Resultater |
| Etappe 38 | 📅Dag 2 | 📏1,7 km | 🏃Jente | 📍Haugastøl-Granvin skule | ⬆️0 m | ⬇️45 m | 🕒18:32 | Kart | Strava | Video | Resultater |
| Etappe 39 | 📅Dag 2 | 📏4,5 km | 🏃Gutt | 📍Haugastøl-Guristøl | ⬆️60 m | ⬇️38 m | 🕒18:44 | Kart | Strava | Video | Resultater |
| Etappe 40 | 📅Dag 2 | 📏2,7 km | 🏃Jente | 📍Guristøl-Steinviki | ⬆️28 m | ⬇️39 m | 🕒08:30 | Kart | Strava | Video | Resultater |
| Etappe 41 | 📅Dag 2 | 📏4,4 km | 🏃Gutt | 📍Steinviki-Ustaoset | ⬆️35 m | ⬇️50 m | 🕒08:48 | Kart | Strava | Video | Resultater |
| Etappe 42 | 📅Dag 2 | 📏5 km | 🏃Gutt | 📍Ustaoset-Tyskarsvingen | ⬆️23 m | ⬇️87 m | 🕒09:01 | Kart | Strava | Video | Resultater |
| Etappe 43 | 📅Dag 2 | 📏4,5 km | 🏃Gutt | 📍Tyskarsvingen-Ustedalen | ⬆️0 m | ⬇️110 m | 🕒09:19 | Kart | Strava | Video | Resultater |
| Etappe 44 | 📅Dag 2 | 📏1,9 km | 🏃Jente | 📍Ustedalen-Geilo stasjon | ⬆️19 m | ⬇️44 m | 🕒09:37 | Kart | Strava | Video | Resultater |
| Etappe 45 | 📅Dag 2 | 📏4,7 km | 🏃Gutt | 📍Geilo stasjon-Åker | ⬆️51 m | ⬇️17 m | 🕒09:53 | Kart | Strava | Video | Resultater |
| Etappe 46 | 📅Dag 2 | 📏4,1 km | 🏃Gutt | 📍Åker-Vindeggleet | ⬆️0 m | ⬇️75 m | 🕒10:02 | Kart | Strava | Video | Resultater |
| Etappe 47 | 📅Dag 2 | 📏2,8 km | 🏃Jente | 📍Vindeggleet-Hagafoss | ⬆️9 m | ⬇️139 m | 🕒10:19 | Kart | Strava | Video | Resultater |
| Etappe 48 | 📅Dag 2 | 📏2,5 km | 🏃Jente | 📍Hagafoss-Slettemoen | ⬆️0 m | ⬇️79 m | 🕒10:34 | Kart | Strava | Video | Resultater |
| Etappe 49 | 📅Dag 2 | 📏4,1 km | 🏃Gutt | 📍Slettemoen-Tellehaug | ⬆️0 m | ⬇️25 m | 🕒10:45 | Kart | Strava | Video | Resultater |
| Etappe 50 | 📅Dag 2 | 📏3,7 km | 🏃Gutt | 📍Tellehaug-Eggensvingen | ⬆️19 m | ⬇️18 m | 🕒10:56 | Kart | Strava | Video | Resultater |
| Etappe 51 | 📅Dag 2 | 📏2,8 km | 🏃Jente | 📍Eggensvingen-Hallingdal Leirskole | ⬆️7 m | ⬇️3 m | 🕒11:11 | Kart | Strava | Video | Resultater |
| Etappe 52 | 📅Dag 2 | 📏5,2 km | 🏃Gutt | 📍Hallingdal Leirskole-Ål | ⬆️0 m | ⬇️46 m | 🕒11:25 | Kart | Strava | Video | Resultater |
| Etappe 53 | 📅Dag 2 | 📏4,5 km | 🏃Gutt | 📍Ål-Torpomoen | ⬆️0 m | ⬇️62 m | 🕒11:36 | Kart | Strava | Video | Resultater |
| Etappe 54 | 📅Dag 2 | 📏3,5 km | 🏃Gutt | 📍Torpomoen-Torpo | ⬆️11 m | ⬇️30 m | 🕒11:54 | Kart | Strava | Video | Resultater |
| Etappe 55 | 📅Dag 2 | 📏3,4 km | 🏃Jente | 📍Torpo-Uhlen | ⬆️1 m | ⬇️34 m | 🕒12:10 | Kart | Strava | Video | Resultater |
| Etappe 56 | 📅Dag 2 | 📏3,9 km | 🏃Gutt | 📍Uhlen-Rotneim jordet | ⬆️1 m | ⬇️24 m | 🕒12:23 | Kart | Strava | Video | Resultater |
| Etappe 57 | 📅Dag 2 | 📏3,9 km | 🏃Gutt | 📍Rotneim jordet-Hallingdal bil og distribusjon | ⬆️2 m | ⬇️32 m | 🕒12:37 | Kart | Strava | Video | Resultater |
| Etappe 58 | 📅Dag 2 | 📏2,9 km | 🏃Gutt | 📍Hallingdal bil og distribusjon-Pers Hotell | ⬆️19 m | ⬇️35 m | 🕒12:51 | Kart | Strava | Video | Resultater |
| Etappe 59 | 📅Dag 2 | 📏1,5 km | 🏃Jente | 📍Pers Hotell-Shell Gol | ⬆️0 m | ⬇️13 m | 🕒13:05 | Kart | Strava | Video | Resultater |
| Etappe 60 | 📅Dag 2 | 📏2,3 km | 🏃Jente | 📍Shell Gol-Herad | ⬆️0 m | ⬇️3 m | 🕒13:16 | Kart | Strava | Video | Resultater |
| Etappe 61 | 📅Dag 2 | 📏1,3 km | 🏃Jente | 📍Herad-Brøto | ⬆️0 m | ⬇️2 m | 🕒14:20 | Kart | Strava | Video | Resultater |
| Etappe 62 | 📅Dag 2 | 📏3,2 km | 🏃Jente | 📍Brøto-Engene skole | ⬆️1 m | ⬇️0 m | 🕒14:28 | Kart | Strava | Video | Resultater |
| Etappe 63 | 📅Dag 2 | 📏4,3 km | 🏃Gutt | 📍Engene skole-Dokken skole | ⬆️0 m | ⬇️19 m | 🕒14:34 | Kart | Strava | Video | Resultater |
| Etappe 64 | 📅Dag 2 | 📏3,4 km | 🏃Jente | 📍Dokken skole-Sutøya | ⬆️0 m | ⬇️10 m | 🕒14:47 | Kart | Strava | Video | Resultater |
| Etappe 65 | 📅Dag 2 | 📏5,7 km | 🏃Gutt | 📍Sutøya-Moane vest | ⬆️0 m | ⬇️12 m | 🕒15:03 | Kart | Strava | Video | Resultater |
| Etappe 66 | 📅Dag 2 | 📏4,8 km | 🏃Gutt | 📍Moane vest-Brunsvoll | ⬆️8 m | ⬇️1 m | 🕒15:16 | Kart | Strava | Video | Resultater |
| Etappe 67 | 📅Dag 2 | 📏4,9 km | 🏃Gutt | 📍Brunsvoll-Hensrud | ⬆️1 m | ⬇️1 m | 🕒15:35 | Kart | Strava | Video | Resultater |
| Etappe 68 | 📅Dag 2 | 📏1,7 km | 🏃Jente | 📍Hensrud-Brekkum | ⬆️2 m | ⬇️0 m | 🕒15:52 | Kart | Strava | Video | Resultater |
| Etappe 69 | 📅Dag 2 | 📏3,3 km | 🏃Jente | 📍Brekkum-Rauk | ⬆️9 m | ⬇️0 m | 🕒16:08 | Kart | Strava | Video | Resultater |
| Etappe 70 | 📅Dag 2 | 📏4 km | 🏃Gutt | 📍Rauk-Kolsrud | ⬆️19 m | ⬇️11 m | 🕒16:16 | Kart | Strava | Video | Resultater |
| Etappe 71 | 📅Dag 2 | 📏4 km | 🏃Gutt | 📍Kolsrud-Tollevsrudlykka | ⬆️26 m | ⬇️33 m | 🕒16:29 | Kart | Strava | Video | Resultater |
| Etappe 72 | 📅Dag 2 | 📏3,3 km | 🏃Gutt | 📍Tollevsrudlykka-Grøsland gård | ⬆️20 m | ⬇️22 m | 🕒16:44 | Kart | Strava | Video | Resultater |
| Etappe 73 | 📅Dag 2 | 📏4,4 km | 🏃Jente | 📍Grøsland gård-Flå skole | ⬆️12 m | ⬇️41 m | 🕒16:59 | Kart | Strava | Video | Resultater |
| Etappe 74 | 📅Dag 3 | 📏5,1 km | 🏃Gutt | 📍Flå skole-Listølen | ⬆️6 m | ⬇️0 m | 🕒17:13 | Kart | Strava | Video | Resultater |
| Etappe 75 | 📅Dag 3 | 📏4,5 km | 🏃Gutt | 📍Listølen-Hallingporten | ⬆️17 m | ⬇️22 m | 🕒05:30 | Kart | Strava | Video | Resultater |
| Etappe 76 | 📅Dag 3 | 📏5,7 km | 🏃Gutt | 📍Hallingporten-Leknes | ⬆️14 m | ⬇️11 m | 🕒05:50 | Kart | Strava | Video | Resultater |
| Etappe 77 | 📅Dag 3 | 📏5,4 km | 🏃Gutt | 📍Leknes-Kommunegrense Krødsherad/Flå | ⬆️2 m | ⬇️0 m | 🕒06:07 | Kart | Strava | Video | Resultater |
| Etappe 78 | 📅Dag 3 | 📏3,6 km | 🏃Jente | 📍Kommunegrense Krødsherad/Flå-Finnevolden | ⬆️10 m | ⬇️10 m | 🕒06:28 | Kart | Strava | Video | Resultater |
| Etappe 79 | 📅Dag 3 | 📏3,2 km | 🏃Jente | 📍Finnevolden-Øvre, Krødern | ⬆️7 m | ⬇️0 m | 🕒06:48 | Kart | Strava | Video | Resultater |
| Etappe 80 | 📅Dag 3 | 📏4,8 km | 🏃Gutt | 📍Øvre, Krødern-Støa | ⬆️0 m | ⬇️3 m | 🕒07:03 | Kart | Strava | Video | Resultater |
| Etappe 81 | 📅Dag 3 | 📏3,6 km | 🏃Gutt | 📍Støa-Gamle Hallingdalsveien | ⬆️0 m | ⬇️3 m | 🕒07:17 | Kart | Strava | Video | Resultater |
| Etappe 82 | 📅Dag 3 | 📏4,2 km | 🏃Gutt | 📍Gamle Hallingdalsveien-Bjertnes | ⬆️12 m | ⬇️8 m | 🕒07:35 | Kart | Strava | Video | Resultater |
| Etappe 83 | 📅Dag 3 | 📏3,3 km | 🏃Jente | 📍Bjertnes-Krøderen Kro & Motell | ⬆️0 m | ⬇️0 m | 🕒07:49 | Kart | Strava | Video | Resultater |
| Etappe 84 | 📅Dag 3 | 📏2,6 km | 🏃Jente | 📍Krøderen Kro & Motell-Redalskrysset | ⬆️55 m | ⬇️10 m | 🕒08:06 | Kart | Strava | Video | Resultater |
| Etappe 85 | 📅Dag 3 | 📏5,6 km | 🏃Gutt | 📍Redalskrysset-Holleia | ⬆️37 m | ⬇️25 m | 🕒08:19 | Kart | Strava | Video | Resultater |
| Etappe 86 | 📅Dag 3 | 📏2,4 km | 🏃Jente | 📍Holleia-Solli | ⬆️15 m | ⬇️15 m | 🕒08:32 | Kart | Strava | Video | Resultater |
| Etappe 87 | 📅Dag 3 | 📏5,5 km | 🏃Gutt | 📍Solli-Sokna sentrum | ⬆️1 m | ⬇️76 m | 🕒08:52 | Kart | Strava | Video | Resultater |
| Etappe 88 | 📅Dag 3 | 📏2,7 km | 🏃Jente | 📍Sokna sentrum-Skraperud | ⬆️7 m | ⬇️4 m | 🕒09:04 | Kart | Strava | Video | Resultater |
| Etappe 89 | 📅Dag 3 | 📏3,6 km | 🏃Jente | 📍Skraperud-Bårnås øst | ⬆️22 m | ⬇️25 m | 🕒10:00 | Kart | Strava | Video | Resultater |
| Etappe 90 | 📅Dag 3 | 📏5,1 km | 🏃Gutt | 📍Bårnås øst-Veme | ⬆️0 m | ⬇️19 m | 🕒10:12 | Kart | Strava | Video | Resultater |
| Etappe 91 | 📅Dag 3 | 📏8,9 km | 👑Konge | 📍Veme-Ve-svingen | ⬆️64 m | ⬇️47 m | 🕒10:27 | Kart | Strava | Video | Resultater |
| Etappe 92 | 📅Dag 3 | 📏3,6 km | 🏃Jente | 📍Ve-svingen-Hønefoss sentrum | ⬆️9 m | ⬇️66 m | 🕒10:45 | Kart | Strava | Video | Resultater |
| Etappe 93 | 📅Dag 3 | 📏4,9 km | 🏃Gutt | 📍Hønefoss sentrum-Gihle | ⬆️72 m | ⬇️45 m | 🕒11:15 | Kart | Strava | Video | Resultater |
| Etappe 94 | 📅Dag 3 | 📏4,3 km | 🏃Gutt | 📍Gihle-Hole ungdomsskole | ⬆️39 m | ⬇️32 m | 🕒11:29 | Kart | Strava | Video | Resultater |
| Etappe 95 | 📅Dag 3 | 📏4,5 km | 🏃Gutt | 📍Hole ungdomsskole-Sundvollen | ⬆️44 m | ⬇️20 m | 🕒11:48 | Kart | Strava | Video | Resultater |
| Etappe 96 | 📅Dag 3 | 📏2,2 km | 🏃Jente | 📍Sundvollen-Utstranda | ⬆️11 m | ⬇️12 m | 🕒12:05 | Kart | Strava | Video | Resultater |
| Etappe 97 | 📅Dag 3 | 📏2,1 km | 🏃Jente | 📍Utstranda-Sørbråten | ⬆️0 m | ⬇️0 m | 🕒12:22 | Kart | Strava | Video | Resultater |
| Etappe 98 | 📅Dag 3 | 📏2,5 km | 🏃Jente | 📍Sørbråten-Berget | ⬆️10 m | ⬇️0 m | 🕒12:32 | Kart | Strava | Video | Resultater |
| Etappe 99 | 📅Dag 3 | 📏3 km | 🏃Gutt | 📍Berget-Sønsterud | ⬆️81 m | ⬇️0 m | 🕒12:42 | Kart | Strava | Video | Resultater |
| Etappe 100 | 📅Dag 3 | 📏3,9 km | 🏃Gutt | 📍Sønsterud-Skoglund | ⬆️22 m | ⬇️79 m | 🕒12:53 | Kart | Strava | Video | Resultater |
| Etappe 101 | 📅Dag 3 | 📏4,9 km | 🏃Gutt | 📍Skoglund-Skui | ⬆️5 m | ⬇️199 m | 🕒13:06 | Kart | Strava | Resultater | |
| Etappe 102 | 📅Dag 3 | 📏2,4 km | 🏃Gutt | 📍Skui-Horniveien | ⬆️0 m | ⬇️17 m | 🕒13:30 | Kart | Strava | Resultater | |
| Etappe 103 | 📅Dag 3 | 📏2,7 km | 🏃Jente | 📍Horniveien-Tanum kirke | ⬆️145 m | ⬇️4 m | 🕒13:54 | Kart | Strava | Video | Resultater |
| Etappe 104 | 📅Dag 3 | 📏3 km | 🏃Gutt | 📍Tanum kirke-Slependen | ⬆️0 m | ⬇️146 m | 🕒14:04 | Kart | Strava | Video | Resultater |
| Etappe 105 | 📅Dag 3 | 📏1,8 km | 🏃Gutt | 📍Slependen-BI-parken, Sandvika | ⬆️3 m | ⬇️25 m | 🕒14:17 | Kart | Strava | Video | Resultater |
| Etappe 106 | 📅Dag 3 | 📏0,5 km | 🏃Stafkom | 📍Nydalen-Handelshøyskolen BI | ⬆️1 m | ⬇️1 m | 🕒14:27 | Resultater |