The following is a list of teams and cyclists who participated in the 2025 Tour de France.
Teams Twenty-three teams took part in the race. All 18 UCI WorldTeams were automatically invited. They were joined by five UCI ProTeams: the two highest ranked UCI ProTeams in 2024 (Lotto and Israel–Premier Tech), along with three teams (Team TotalEnergies, Tudor Pro Cycling Team and Uno-X Mobility) selected by Amaury Sport Organisation (ASO), the organisers of the Tour.
Union Cycliste Internationale (UCI) rules allow 22 teams to enter a Grand Tour – 18 UCI WorldTeams, the two highest ranked UCI ProTeams from the previous season and two teams invited by the organisers. Grand Tour race organisers ASO and RCS Sport asked the UCI to allow an additional wildcard team to be invited to Grand Tour events, after lobbying from smaller teams competing for the wildcard slots. Larger teams were reported to not support the request, with Visma–Lease a Bike noting that an additional team would decrease safety. In March 2025, the UCI announced that 23 teams would be permitted in 2025, allowing an additional ProTeam to be invited. ASO subsequently announced the teams on 31 March 2025.
A total of 184 riders from 27 nationalities started the race, with the France having the largest contingent (38 riders). 160 riders reached the finish in Paris, one of the lowest drop out rates in the 21st century.
UCI WorldTeams
UCI ProTeams
Cyclists + Legend No. Starting number worn by the rider during the Tour Pos. Position in the general classification Time Deficit to the winner of the general classification ‡ Denotes riders born on or after 1 January 2000 eligible for the young rider classification Denotes the winner of the general classification Denotes the winner of the points classification Denotes the winner of the mountains classification Denotes the winner of the young rider classification (eligibility indicated by ‡) Denotes riders that represent the winner of the team classification Denotes the winner of the super-combativity award DNS Denotes a rider who did not start a stage, followed by the stage before which he withdrew DNF Denotes a rider who did not finish a stage, followed by the stage in which he withdrew DSQ Denotes a rider who was disqualified from the race, followed by the stage in which this occurred OTL Denotes a rider finished outside the time limit, followed by the stage in which they did so Ages correct as of Saturday 5 July 2025, the date on which the Tour began
By starting number No. Name Nationality Team Age Time 1 Tadej Pogačar 1 76h 00' 32" 2 João Almeida DNF-9 – 3 Jhonatan Narváez 13 + 1h 04' 36" 4 Nils Politt 75 + 3h 44' 45" 5 Pavel Sivakov 87 + 3h 54' 19" 6 Marc Soler 29 + 2h 21' 01" 7 Tim Wellens 37 + 2h 38' 24" 8 Adam Yates 24 + 1h 48' 41" 11 Jonas Vingegaard 2 + 4' 24" 12 Edoardo Affini 118 + 4h 54' 53" 13 Tiesj Benoot 54 + 3h 10' 19" 14 Victor Campenaerts 28 + 2h 20' 36" 15 Matteo Jorgenson 19 + 1h 29' 28" 16 Sepp Kuss 17 + 1h 20' 24" 17 Wout van Aert 67 + 3h 33' 56" 18 Simon Yates 15 + 1h 17' 30" 21 Remco Evenepoel ‡ DNF-14 – 22 Mattia Cattaneo DNF-7 – 23 Pascal Eenkhoorn 49 + 3h 00' 25" 24 Tim Merlier 148 + 5h 37' 19" 25 Valentin Paret-Peintre ‡ 41 + 2h 47' 05" 26 Maximilian Schachmann 68 + 3h 35' 01" 27 Bert Van Lerberghe 147 + 5h 36' 47" 28 Ilan Van Wilder ‡ 32 + 2h 23' 14" 31 Ben Healy ‡ 9 + 28' 02" 32 Vincenzo Albanese 114 + 4h 48' 20" 33 Kasper Asgreen 91 + 3h 58' 25" 34 Alex Baudin ‡ 46 + 2h 56' 15" 35 Neilson Powless 47 + 2h 58' 52" 36 Harry Sweeny 35 + 2h 27' 58" 37 Michael Valgren 72 + 3h 37' 01" 38 Marijn van den Berg DNS-10 – 41 Biniam Girmay ‡ 132 + 5h 14' 55" 42 Louis Barré ‡ 82 + 3h 51' 34" 43 Vito Braet ‡ 143 + 5h 32' 04" 44 Hugo Page ‡ 138 + 5h 24' 23" 45 Laurenz Rex 141 + 5h 29' 16" 46 Jonas Rutsch 128 + 5h 11' 07" 47 Roel van Sintmaartensdijk ‡ 156 + 5h 44' 11" 48 Georg Zimmermann DNS-10 – 51 Santiago Buitrago 40 + 2h 45' 48" 52 Phil Bauhaus 151 + 5h 39' 29" 53 Kamil Gradek 155 + 5h 43' 51" 54 Jack Haig DNF-7 – 55 Lenny Martinez ‡ 79 + 3h 48' 37" 56 Matej Mohorič 126 + 5h 10' 13" 57 Robert Stannard 123 + 5h 03' 30" 58 Fred Wright 104 + 4h 22' 52" 61 Geraint Thomas 58 + 3h 14' 57" 62 Thymen Arensman 12 + 52' 41" 63 Tobias Foss 70 + 3h 35' 15" 64 Filippo Ganna DNF-1 – 65 Axel Laurance ‡ 53 + 3h 10' 10" 66 Carlos Rodríguez ‡ DNS-18 – 67 Connor Swift 109 + 4h 40' 30" 68 Samuel Watson ‡ 115 + 4h 50' 14" 71 Primož Roglič 8 + 25' 30" 72 Florian Lipowitz ‡ 3 + 11' 00" 73 Jordi Meeus 158 + 5h 48' 25" 74 Gianni Moscon 105 + 4h 30' 56" 75 Laurence Pithie ‡ 89 + 3h 54' 44" 76 Mick van Dijke ‡ 113 + 4h 46' 50" 77 Danny van Poppel DNS-17 – 78 Aleksandr Vlasov 27 + 2h 16' 15" 81 Jonathan Milan ‡ 146 + 5h 35' 35" 82 Simone Consonni 160 + 5h 51' 40" 83 Thibau Nys ‡ 116 + 4h 50' 42" 84 Quinn Simmons ‡ 59 + 3h 17' 36" 85 Mattias Skjelmose ‡ DNF-14 – 86 Toms Skujiņš 95 + 4h 04' 16" 87 Jasper Stuyven 62 + 3h 26' 11" 88 Edward Theuns 159 + 5h 51' 25" 91 Guillaume Martin 16 + 1h 18' 07" 92 Lewis Askey ‡ 127 + 5h 10' 40" 93 Cyril Barthe DNS-18 – 94 Romain Grégoire ‡ 34 + 2h 25' 58" 95 Valentin Madouas 21 + 1h 39' 46" 96 Quentin Pacher 45 + 2h 56' 00" 97 Paul Penhoët ‡ 111 + 4h 44' 44" 98 Clément Russo 93 + 4h 01' 44" 101 Jasper Philipsen DNF-3 – 102 Silvan Dillier 131 + 5h 14' 12" 103 Kaden Groves 86 + 3h 53' 29" 104 Xandro Meurisse 22 + 1h 43' 46" 105 Jonas Rickaert 98 + 4h 11' 17" 106 Mathieu van der Poel DNS-16 – 107 Gianni Vermeersch 103 + 4h 22' 29" 108 Emiel Verstrynge ‡ 65 + 3h 28' 01" 111 Julian Alaphilippe 56 + 3h 13' 20" 112 Alberto Dainese 119 + 4h 56' 31" 113 Marco Haller 97 + 4h 09' 24" 114 Marc Hirschi 78 + 3h 48' 37" 115 Fabian Lienhard 157 + 5h 46' 00" 116 Marius Mayrhofer ‡ 83 + 3h 53' 18" 117 Michael Storer 42 + 2h 50' 51" 118 Matteo Trentin 99 + 4h 12' 31" 121 Ben O'Connor 11 + 34' 34" 122 Eddie Dunbar DNF-8 – 123 Luke Durbridge 137 + 5h 23' 21" 124 Dylan Groenewegen 150 + 5h 38' 24" 125 Luka Mezgec 152 + 5h 40' 08" 126 Luke Plapp ‡ 121 + 5h 02' 34" 127 Elmar Reinders 140 + 5h 28' 50" 128 Mauro Schmid 101 + 4h 14' 00" 131 Kévin Vauquelin ‡ 7 + 22' 35" 132 Amaury Capiot 136 + 5h 22' 38" 133 Ewen Costiou ‡ 51 + 3h 06' 35" 134 Arnaud Démare 153 + 5h 30' 45" 135 Raúl García Pierna ‡ 26 + 2h 15' 58" 136 Mathis Le Berre ‡ 61 + 3h 25' 28" 137 Cristián Rodríguez 20 + 1h 36' 15" 138 Clément Venturini 43 + 2h 52' 39" 141 Enric Mas DNF-18 – 142 Will Barta 102 + 4h 20' 07" 143 Pablo Castrillo ‡ 110 + 4h 42' 51" 144 Nelson Oliveira 74 + 3h 41' 03" 145 Iván García Cortina 117 + 4h 53' 18" 146 Gregor Mühlberger 18 + 1h 28' 17" 147 Iván Romeo ‡ 107 + 4h 33' 49" 148 Einer Rubio 31 + 2h 21' 56" 151 Felix Gall 5 + 17' 12" 152 Bruno Armirail 50 + 3h 03' 12" 153 Clément Berthet 36 + 2h 32' 50" 154 Stefan Bissegger DNF-1 – 155 Oliver Naesen 73 + 3h 39' 28" 156 Aurélien Paret-Peintre 25 + 2h 22' 52" 157 Callum Scotson 33 + 2h 25' 40" 158 Bastien Tronchon ‡ 77 + 3h 46' 36" 161 Emanuel Buchmann 30 + 2h 21' 34" 162 Alex Aranburu 81 + 3h 49' 29" 163 Bryan Coquard DNS-14 – 164 Ion Izagirre 69 + 3h 35' 02" 165 Alexis Renard 145 + 5h 34' 56" 166 Dylan Teuns 90 + 3h 55' 48" 167 Benjamin Thomas 154 + 5h 41' 16" 168 Damien Touzé 94 + 4h 01' 48" 171 Harold Tejada 44 + 2h 54' 34" 172 Davide Ballerini 135 + 5h 20' 22" 173 Cees Bol DNS-12 – 174 Clément Champoussin 85 + 3h 53' 27" 175 Yevgeniy Fedorov ‡ DNS-20 – 176 Sergio Higuita 14 + 1h 08' 19" 177 Mike Teunissen 80 + 3h 49' 28" 178 Simone Velasco 38 + 2h 41' 31" 181 Steff Cras DNF-14 – 182 Mathieu Burgaudeau 63 + 3h 26' 18" 183 Alexandre Delettre 55 + 3h 12' 28" 184 Thomas Gachignard ‡ 60 + 3h 23' 14" 185 Emilien Jeannière DNS-5 – 186 Jordan Jegat 10 + 32' 42" 187 Anthony Turgis 106 + 4h 31' 58" 188 Mattéo Vercher ‡ 124 + 5h 06' 33" 191 Oscar Onley ‡ 4 + 12' 12" 192 Warren Barguil 23 + 1h 48' 09" 193 Pavel Bittner ‡ 133 + 5h 17' 44" 194 Sean Flynn ‡ 134 + 5h 18' 13" 195 Tobias Lund Andresen ‡ 96 + 4h 06' 51" 196 Niklas Märkl 112 + 4h 46' 23" 197 Tim Naberman 120 + 5h 00' 03" 198 Frank van den Broek ‡ 39 + 2h 45' 44" 201 Michael Woods 52 + 3h 06' 59" 202 Pascal Ackermann 125 + 5h 09' 57" 203 Joseph Blackmore ‡ 48 + 2h 59' 04" 204 Guillaume Boivin 149 + 5h 37' 44" 205 Matis Louvel 100 + 4h 13' 01" 206 Alexey Lutsenko 92 + 3h 59' 52" 207 Krists Neilands 88 + 3h 54' 25" 208 Jake Stewart 108 + 4h 36' 37" 211 Arnaud De Lie ‡ 142 + 5h 29' 35" 212 Jenno Berckmoes ‡ 66 + 3h 33' 12" 213 Jasper De Buyst DNS-5 – 214 Jarrad Drizners 129 + 5h 11' 17" 215 Sébastien Grignard 144 + 5h 33' 48" 216 Eduardo Sepúlveda 122 + 5h 02' 54" 217 Lennert Van Eetvelt ‡ DNS-15 – 218 Brent Van Moer 84 + 3h 53' 19" 221 Tobias Halland Johannessen 6 + 20' 14" 222 Jonas Abrahamsen 71 + 3h 36' 21" 223 Magnus Cort 130 + 5h 11' 51" 224 Stian Fredheim ‡ 139 + 5h 26' 41" 225 Markus Hoelgaard 64 + 3h 26' 29" 226 Anders Halland Johannessen 76 + 3h 46' 02" 227 Andreas Leknessund 57 + 3h 14' 44" 228 Søren Wærenskjold ‡ DNF-10 –
By team + (UAD) No. Rider Pos. 1 1 2 DNF-9 3 13 4 75 5 87 6 29 7 37 8 24Directeur sportif: Andrej Hauptman, Simone Pedrazzini+ (TVL) No. Rider Pos. 11 2 12 118 13 54 14 28 15 19 16 17 17 67 18 15Directeur sportif: Frans Maassen, Grischa Niermann+ (SOQ) No. Rider Pos. 21 DNF-14 22 DNF-7 23 49 24 148 25 41 26 68 27 147 28 32Directeur sportif: Tom Steels, Davide Bramati+ (EFE) No. Rider Pos. 31 9 32 114 33 91 34 46 35 47 36 35 37 72 38 DNS-10Directeur sportif: Charly Wegelius, Tom Southam+ (IWA) No. Rider Pos. 41 132 42 82 43 143 44 138 45 141 46 128 47 156 48 DNS-10Directeur sportif: , Pieter Vanspeybrouck+ (TBV) No. Rider Pos. 51 40 52 151 53 155 54 DNF-7 55 79 56 126 57 123 58 104Directeur sportif: Roman Kreuziger, Xavier Florencio+ (IGD) No. Rider Pos. 61 58 62 12 63 70 64 DNF-1 65 53 66 DNS-18 67 109 68 115Directeur sportif: Kurt Asle Arvesen, Zak Dempster+ (RBH) No. Rider Pos. 71 8 72 3 73 158 74 105 75 89 76 113 77 DNS-17 78 Aleksandr Vlasov 27Directeur sportif: Bernhard Eisel, Roger Hammond+ (LTK) No. Rider Pos. 81 146 82 160 83 116 84 59 85 DNF-14 86 95 87 62 88 159Directeur sportif: Steven de Jongh, Kim Andersen+ (GFC) No. Rider Pos. 91 16 92 127 93 DNS-18 94 34 95 21 96 45 97 111 98 93Directeur sportif: Benoît Vaugrenard, Thierry Bricaud+ (ADC) No. Rider Pos. 101 DNF-3 102 131 103 86 104 22 105 98 106 DNS-16 107 103 108 65Directeur sportif: Christoph Roodhooft, Gianni Meersman+ (TUD) No. Rider Pos. 111 56 112 119 113 97 114 78 115 157 116 83 117 42 118 99Directeur sportif: Matteo Tosatto, Bart Leysen+ (JAY) No. Rider Pos. 121 11 122 DNF-8 123 137 124 150 125 152 126 121 127 140 128 101Directeur sportif: David McPartland, Mathew Hayman+ (ARK) No. Rider Pos. 131 7 132 136 133 51 134 153 135 26 136 61 137 20 138 43Directeur sportif: Yvon Ledanois, Didier Rous+ (MOV) No. Rider Pos. 141 DNF-18 142 102 143 110 144 74 145 117 146 18 147 107 148 31Directeur sportif: Pablo Lastras, José Vicente García+ (DAT) No. Rider Pos. 151 5 152 50 153 36 154 DNF-1 155 73 156 25 157 33 158 77Directeur sportif: Sébastien Joly, Nicolas Guille+ (COF) No. Rider Pos. 161 30 162 81 163 DNS-14 164 69 165 145 166 90 167 154 168 94Directeur sportif: Gorka Gerrikagoitia, Thierry Marichal+ (XAT) No. Rider Pos. 171 44 172 135 173 DNS-12 174 85 175 DNS-20 176 14 177 80 178 38Directeur sportif: Mark Renshaw, Dmitry Fofonov+ (TEN) No. Rider Pos. 181 DNF-14 182 63 183 55 184 60 185 DNS-5 186 10 187 106 188 124Directeur sportif: Lylian Lebreton, + (TPP) No. Rider Pos. 191 4 192 23 193 133 194 134 195 96 196 112 197 120 198 39Directeur sportif: Matthew Winston, Christian Guiberteau+ (IPT) No. Rider Pos. 201 52 202 125 203 48 204 149 205 100 206 92 207 88 208 108Directeur sportif: Steve Bauer, + (LOT) No. Rider Pos. 211 142 212 66 213 DNS-5 214 129 215 144 216 122 217 DNS-15 218 84Directeur sportif: Tony Gallopin, Marc Wauters+ (UXM) No. Rider Pos. 221 6 222 71 223 130 224 139 225 64 226 76 227 57 228 DNF-10Directeur sportif: Gabriel Rasch, Stig Kristiansen
By nationality