Classement par points (Maillot Vert)
| 1 | Wout van Aert (Bel) Jumbo – Visma | 56 points |
| 2 | Mads Pedersen (Den) Trek – Segafredo | 41 |
| 3 | Christophe Laporte (Fra) Jumbo – Visma | 29 |
| 4 | Primoz Roglic (Slo) Jumbo – Visma | 26 |
| 5 | Brandon McNulty (USA) UAE – Team Emirates | 19 |
| 6 | Mathieu Burgaudeau (Fra) TotalEnergies | 18 |
| 7 | Bryan Coquard (Fra) Cofidis | 18 |
| 8 | Biniam Girmay (Eri) Intermarché – Wanty – Gobert Matériaux | 17 |
| 9 | Pierre Latour (Fra) TotalEnergies | 16 |
| 10 | Franck Bonnamour (Fra) B&B Hotels – KTM | 13 |
| 11 | Luka Mezgec (Slo) BikeExchange – Jayco | 12 |
| 12 | Matteo Jorgenson (USA) Movistar | 11 |
| 13 | Anthony Turgis (Fra) TotalEnergies | 11 |
| 14 | Rohan Dennis (Aus) Jumbo – Visma | 9 |
| 15 | Yevgeniy Fedorov (Kaz) Astana Qazaqstan | 8 |
| 16 | Alexis Gougeard (Fra) B&B Hotels – KTM | 8 |
| 17 | Ivan Garcia Cortina (Spa) Movistar | 8 |
| 18 | Fred Wright (GBr) Bahrain Victorious | 7 |
| 19 | Stefan Küng (Swi) Groupama – FDJ | 7 |
| 20 | Ethan Hayter (GBr) INEOS Grenadiers | 7 |
| 21 | Harm Vanhoucke (Bel) Lotto Soudal | 7 |
| 22 | Simon Yates (GBr) BikeExchange – Jayco | 6 |
| 23 | Laurent Pichon (Fra) Arkéa – Samsic | 6 |
| 24 | Owain Doull (GBr) EF Education – EasyPost | 6 |
| 25 | Jasper Stuyven (Bel) Trek – Segafredo | 5 |
| 26 | Luca Mozzato (Ita) B&B Hotels – KTM | 5 |
| 27 | Juan Sebastian Molano Benavides (Col) UAE – Team Emirates | 4 |
| 28 | Valentin Madouas (Fra) Groupama – FDJ | 4 |
| 29 | Julius van den Berg (Ned) EF Education – EasyPost | 3 |
| 30 | Thomas De Gendt (Bel) Lotto Soudal | 3 |
| 31 | Michael Mørkøv (Den) Quick-Step Alpha Vinyl | 3 |
| 32 | Florian Senechal (Fra) Quick-Step Alpha Vinyl | 3 |
| 33 | Dorian Godon (Fra) AG2R Citroën Team | 3 |
| 34 | Danny van Poppel (Ned) BORA – hansgrohe | 3 |
| 35 | Frederik Frison (Bel) Lotto Soudal | 3 |
| 36 | Oliver Naesen (Bel) AG2R Citroën Team | 2 |
| 37 | Philippe Gilbert (Bel) Lotto Soudal | 2 |
| 38 | Daniel Martinez Poveda (Col) INEOS Grenadiers | 1 |
| 39 | Mauri Vansevenant (Bel) Quick-Step Alpha Vinyl | 1 |
| 40 | Guillaume Martin (Fra) Cofidis | 1 |
| 41 | Quentin Pacher (Fra) Groupama – FDJ | 1 |
| 42 | Johan Jacobs (Swi) Movistar | 1 |
| 43 | Matthew Holmes (GBr) Lotto Soudal | 1 |
| 44 | Cees Bol (Ned) DSM | 1 |
Classement de la montagne (Maillot à pois)
| 1 | Valentin Madouas (Fra) Groupama – FDJ | 44 points |
| 2 | Harm Vanhoucke (Bel) Lotto Soudal | 20 |
| 3 | Matthew Holmes (GBr) Lotto Soudal | 17 |
| 4 | Brandon McNulty (USA) UAE – Team Emirates | 12 |
| 5 | Victor Koretzky (Fra) B&B Hotels – KTM | 9 |
| 6 | Yevgeniy Fedorov (Kaz) Astana Qazaqstan | 8 |
| 7 | Alexis Gougeard (Fra) B&B Hotels – KTM | 7 |
| 8 | Owain Doull (GBr) EF Education – EasyPost | 7 |
| 9 | Mathieu Burgaudeau (Fra) TotalEnergies | 6 |
| 10 | Thomas De Gendt (Bel) Lotto Soudal | 6 |
| 11 | Matteo Jorgenson (USA) Movistar | 6 |
| 12 | Franck Bonnamour (Fra) B&B Hotels – KTM | 6 |
| 13 | Primoz Roglic (Slo) Jumbo – Visma | 4 |
| 14 | Philippe Gilbert (Bel) Lotto Soudal | 4 |
| 15 | Wout van Aert (Bel) Jumbo – Visma | 3 |
| 16 | Johan Jacobs (Swi) Movistar | 3 |
| 17 | Julius van den Berg (Ned) EF Education – EasyPost | 3 |
| 18 | Anthony Turgis (Fra) TotalEnergies | 2 |
| 19 | Frederik Frison (Bel) Lotto Soudal | 2 |
| 20 | Nathan Van Hooydonck (Bel) Jumbo – Visma | 2 |
| 21 | Pierre Latour (Fra) TotalEnergies | 1 |
| 22 | Wout Poels (Ned) Bahrain Victorious | 1 |
| 23 | Laurent Pichon (Fra) Arkéa – Samsic | 1 |
| 24 | Christophe Laporte (Fra) Jumbo – Visma | 1 |
| 25 | Omar Fraile Matarranz (Spa) INEOS Grenadiers | 1 |
| 26 | Sébastien Grignard (Bel) Lotto Soudal | 1 |
| 27 | Senne Leysen (Bel) Alpecin – Fenix | 1 |
| 28 | Iljo Keisse (Bel) Quick-Step Alpha Vinyl | 1 |
Classement du meilleur jeune (Maillot Blanc)
| 1 | Matteo Jorgenson (USA) Movistar | 22:25:59 |
| 2 | Mauri Vansevenant (Bel) Quick-Step Alpha Vinyl | 0:00:31 |
| 3 | Andreas Leknessund (Nor) DSM | 0:00:33 |
| 4 | João Almeida (Por) UAE – Team Emirates | 0:00:43 |
| 5 | Brandon McNulty (USA) UAE – Team Emirates | 0:05:26 |
| 6 | Fred Wright (GBr) Bahrain Victorious | 0:06:32 |
| 7 | Mathieu Burgaudeau (Fra) TotalEnergies | 0:10:46 |
| 8 | Johan Jacobs (Swi) Movistar | 0:11:25 |
| 9 | Georg Zimmermann (Ger) Intermarché – Wanty – Gobert Matériaux | 0:12:54 |
| 10 | Biniam Girmay (Eri) Intermarché – Wanty – Gobert Matériaux | 0:13:03 |
| 11 | Luca Mozzato (Ita) B&B Hotels – KTM | 0:19:38 |
| 12 | Ethan Hayter (GBr) INEOS Grenadiers | 0:20:13 |
| 13 | Harm Vanhoucke (Bel) Lotto Soudal | 0:22:22 |
| 14 | Yevgeniy Fedorov (Kaz) Astana Qazaqstan | 0:23:44 |
| 15 | Tobias Bayer (Aut) Alpecin – Fenix | 0:30:15 |
| 16 | Finn Fisher – Black (NZl) UAE – Team Emirates | 0:31:47 |
| 17 | Sébastien Grignard (Bel) Lotto Soudal | 0:35:16 |
| 18 | Simon Guglielmi (Fra) Arkéa – Samsic | 0:40:01 |
| 19 | Kévin Geniets (Lux) Groupama – FDJ | 0:40:13 |
| 20 | Michael Storer (Aus) Groupama – FDJ | 0:41:00 |
| 21 | Simon Carr (GBr) EF Education – EasyPost | 0:44:13 |
| 22 | Matis Louvel (Fra) Arkéa – Samsic | 0:46:01 |
| 23 | Campbell Stewart (NZl) BikeExchange – Jayco | 0:59:16 |
Classement par équipes
| 1 | TotalEnergies | 67:14:22 |
| 2 | UAE – Team Emirates | 0:00:21 |
| 3 | INEOS Grenadiers | 0:02:51 |
| 4 | Arkéa – Samsic | 0:08:08 |
| 5 | Cofidis | 0:08:54 |
| 6 | Movistar | 0:09:00 |
| 7 | Bahrain Victorious | 0:09:08 |
| 8 | Jumbo – Visma | 0:09:32 |
| 9 | Trek – Segafredo | 0:12:28 |
| 10 | DSM | 0:13:11 |
| 11 | AG2R Citroën Team | 0:14:03 |
| 12 | Lotto Soudal | 0:15:29 |
| 13 | Groupama – FDJ | 0:15:46 |
| 14 | B&B Hotels – KTM | 0:24:17 |
| 15 | BikeExchange – Jayco | 0:27:22 |
| 16 | Astana Qazaqstan | 0:27:36 |
| 17 | Intermarché – Wanty – Gobert Matériaux | 0:32:16 |
| 18 | QuickStep – Alpha Vinyl | 0:34:11 |
| 19 | BORA – hansgrohe | 0:55:18 |
| 20 | EF Education – EasyPost | 1:00:19 |
| 21 | Alpecin – Fenix | 1:08:02 |
Commenter