The following is a list of teams and cyclists who participated in the 2024 Tour de France.
Teams
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 1999 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 29 June 2024, the date on which the Tour began
By starting number No. Name Nationality Team Age Time 1 Jonas Vingegaard 2 + 6' 17" 2 Tiesj Benoot 49 + 3h 26' 11" 3 Matteo Jorgenson ‡ 8 + 26' 34" 4 Wilco Kelderman 21 + 1h 23' 11" 5 Christophe Laporte 84 + 4h 26' 27" 6 Bart Lemmen 70 + 3h 56' 28" 7 Jan Tratnik 64 + 3h 48' 34" 8 Wout van Aert 52 + 3h 35' 56" 11 Tadej Pogačar 1 83h 38' 56" 12 João Almeida 4 + 19' 03" 13 Juan Ayuso ‡ DNF-13 – 14 Nils Politt 75 + 4h 03' 21" 15 Pavel Sivakov 32 + 2h 14' 21" 16 Marc Soler 44 + 2h 55' 47" 17 Tim Wellens 80 + 4h 20' 49" 18 Adam Yates 6 + 24' 07" 21 Simon Yates 12 + 39' 04" 22 Luke Durbridge 123 + 5h 26' 37" 23 Dylan Groenewegen 135 + 5h 57' 41" 24 Chris Harper DNS-16 – 25 Christopher Juul-Jensen 97 + 4h 45' 12" 26 Michael Matthews 89 + 4h 30' 03" 27 Luka Mezgec 116 + 5h 17' 26" 28 Elmar Reinders DNS-17 – 31 Carlos Rodríguez ‡ 7 + 25' 04" 32 Egan Bernal 29 + 2h 03' 50" 33 Jonathan Castroviejo 53 + 3h 35' 58" 34 Laurens De Plus 15 + 46' 24" 35 Michał Kwiatkowski 54 + 3h 36' 34" 36 Thomas Pidcock ‡ DNS-14 – 37 Geraint Thomas 42 + 2h 47' 36" 38 Ben Turner ‡ 115 + 5h 17' 11" 41 Giulio Ciccone 11 + 30' 42" 42 Julien Bernard 22 + 1h 37' 15" 43 Tim Declercq DNS-11 – 44 Ryan Gibbons 87 + 4h 28' 44" 45 Mads Pedersen DNS-8 – 46 Toms Skujiņš 45 + 2h 57' 02" 47 Jasper Stuyven 61 + 3h 47' 39" 48 Carlos Verona 24 + 1h 47' 13" 51 Felix Gall 14 + 46' 12" 52 Bruno Armirail 33 + 2h 15' 39" 53 Sam Bennett DNF-17 – 54 Dorian Godon 82 + 4h 23' 27" 55 Paul Lapeira ‡ 88 + 4h 28' 54" 56 Oliver Naesen 83 + 4h 23' 43" 57 Nans Peters 76 + 4h 07' 39" 58 Nicolas Prodhomme 48 + 3h 19' 25" 61 Pello Bilbao DNF-12 – 62 Nikias Arndt 111 + 5h 08' 28" 63 Phil Bauhaus DNS-17 – 64 Santiago Buitrago ‡ 10 + 29' 03" 65 Jack Haig 31 + 2h 11' 33" 66 Matej Mohorič 127 + 5h 33' 22" 67 Wout Poels 43 + 2h 54' 52" 68 Fred Wright ‡ OTL-11 – 71 Remco Evenepoel ‡ 3 + 9' 18" 72 Jan Hirt 67 + 3h 54' 00" 73 Yves Lampaert 125 + 5h 27' 51" 74 Mikel Landa 5 + 20' 06" 75 Gianni Moscon 86 + 4h 26' 54" 76 Casper Pedersen DNS-4 – 77 Ilan Van Wilder ‡ 26 + 1h 54' 30" 78 Louis Vervaeke DNF-14 – 81 Primož Roglič DNS-13 – 82 Nico Denz 110 + 5h 08' 12" 83 Marco Haller 85 + 4h 26' 52" 84 Jai Hindley 18 + 57' 04" 85 Bob Jungels 37 + 2h 29' 05" 86 Matteo Sobrero 60 + 3h 46' 46" 87 Danny van Poppel 120 + 5h 22' 16" 88 Aleksandr Vlasov DNS-10 – 91 David Gaudu 65 + 3h 49' 23" 92 Kevin Geniets 58 + 3h 44' 19" 93 Romain Grégoire ‡ 41 + 2h 43' 41" 94 Stefan Küng DNS-19 – 95 Valentin Madouas 25 + 1h 51' 59" 96 Lenny Martinez ‡ 124 + 5h 26' 45" 97 Quentin Pacher 46 + 3h 15' 07" 98 Clément Russo 102 + 4h 51' 24" 101 Mathieu van der Poel 96 + 4h 44' 05" 102 Silvan Dillier 126 + 5h 31' 21" 103 Robbe Ghys 134 + 5h 55' 14" 104 Søren Kragh Andersen OTL-12 – 105 Axel Laurance ‡ 99 + 4h 46' 25" 106 Jasper Philipsen 128 + 5h 34' 33" 107 Jonas Rickaert OTL-12 – 108 Gianni Vermeersch 107 + 5h 02' 07" 111 Richard Carapaz 17 + 49' 24" 112 Alberto Bettiol DNF-14 – 113 Stefan Bissegger 100 + 4h 46' 55" 114 Rui Costa 68 + 3h 54' 10" 115 Ben Healy ‡ 27 + 1h 56' 12" 116 Neilson Powless 59 + 3h 45' 24" 117 Sean Quinn ‡ 78 + 4h 10' 38" 118 Marijn van den Berg ‡ 109 + 5h 07' 55" 121 Arnaud De Lie ‡ 119 + 5h 19' 56" 122 Cedric Beullens 121 + 5h 23' 17" 123 Victor Campenaerts 81 + 4h 23' 21" 124 Jarrad Drizners ‡ 139 + 6h 12' 21" 125 Sébastien Grignard ‡ 129 + 5h 36' 52" 126 Maxim Van Gils ‡ DNS-16 – 127 Harm Vanhoucke 130 + 5h 37' 11" 128 Brent Van Moer 95 + 4h 42' 29" 131 Stephen Williams 73 + 3h 59' 57" 132 Pascal Ackermann 112 + 5h 10' 14" 133 Guillaume Boivin DNS-14 – 134 Jakob Fuglsang 38 + 2h 31' 42" 135 Derek Gee 9 + 27' 21" 136 Hugo Houle 50 + 3h 26' 55" 137 Krists Neilands 66 + 3h 52' 08" 138 Jake Stewart ‡ DNS-19 – 141 Guillaume Martin 13 + 43' 49" 142 Piet Allegaert 114 + 5h 16' 14" 143 Bryan Coquard 104 + 4h 56' 46" 144 Simon Geschke 94 + 4h 40' 30" 145 Jesús Herrada DNS-13 – 146 Ion Izagirre DNF-11 – 147 Alexis Renard ‡ DNF-11 – 148 Axel Zingle 108 + 5h 04' 30" 151 Enric Mas 19 + 1h 11' 05" 152 Alex Aranburu 71 + 3h 57' 53" 153 Davide Formolo 72 + 3h 59' 41" 154 Fernando Gaviria DNF-17 – 155 Oier Lazkano ‡ 79 + 4h 10' 41" 156 Gregor Mühlberger 56 + 3h 40' 17" 157 Nelson Oliveira 51 + 3h 33' 54" 158 Javier Romo ‡ 23 + 1h 42' 26" 161 Kévin Vauquelin ‡ 91 + 4h 33' 56" 162 Amaury Capiot DNF-14 – 163 Clément Champoussin 101 + 4h 49' 59" 164 Arnaud Démare OTL-19 – 165 Raúl García Pierna ‡ 98 + 4h 46' 12" 166 Daniel McLay 136 + 5h 58' 08" 167 Luca Mozzato 137 + 5h 59' 36" 168 Cristián Rodríguez 36 + 2h 26' 59" 171 Louis Meintjes 20 + 1h 11' 50" 172 Biniam Girmay ‡ 113 + 5h 12' 47" 173 Kobe Goossens 69 + 3h 56' 05" 174 Hugo Page ‡ 117 + 5h 17' 59" 175 Laurenz Rex ‡ 118 + 5h 18' 20" 176 Mike Teunissen 93 + 4h 40' 14" 177 Gerben Thijssen DNF-15 – 178 Georg Zimmermann 77 + 4h 07' 59" 181 Romain Bardet 30 + 2h 04' 25" 182 Warren Barguil 40 + 2h 42' 13" 183 John Degenkolb 122 + 5h 24' 08" 184 Nils Eekhoff DNF-19 – 185 Fabio Jakobsen DNF-12 – 186 Oscar Onley ‡ 39 + 2h 41' 39" 187 Frank van den Broek ‡ 62 + 3h 48' 02" 188 Bram Welten OTL-15 – 191 Mark Cavendish 141 + 6h 23' 11" 192 Davide Ballerini 140 + 6h 22' 46" 193 Cees Bol 138 + 6h 08' 11" 194 Yevgeniy Fedorov ‡ OTL-12 – 195 Michele Gazzoli ‡ DNF-1 – 196 Alexey Lutsenko DNF-17 – 197 Michael Mørkøv DNS-12 – 198 Harold Tejada 74 + 4h 00' 13" 201 Magnus Cort 57 + 3h 41' 57" 202 Jonas Abrahamsen 55 + 3h 38' 58" 203 Odd Christian Eiking 34 + 2h 18' 34" 204 Tobias Halland Johannessen ‡ 35 + 2h 21' 37" 205 Alexander Kristoff 131 + 5h 39' 42" 206 Johannes Kulset ‡ 47 + 3h 17' 42" 207 Rasmus Tiller 105 + 4h 56' 51" 208 Søren Wærenskjold 133 + 5h 46' 24" 211 Steff Cras 16 + 49' 18" 212 Mathieu Burgaudeau 63 + 3h 48' 17" 213 Sandy Dujardin 132 + 5h 40' 58" 214 Thomas Gachignard ‡ 92 + 4h 38' 30" 215 Fabien Grellier 90 + 4h 33' 40" 216 Jordan Jegat ‡ 28 + 2h 02' 36" 217 Anthony Turgis 106 + 4h 59' 48" 218 Mattéo Vercher ‡ 103 + 4h 55' 14"
By team + (TVL) No. Rider Pos. 1 2 2 49 3 8 4 21 5 84 6 70 7 64 8 52Directeur sportif: Frans Maassen, Arthur van Dongen+ (UAD) No. Rider Pos. 11 1 12 4 13 DNF-13 14 75 15 32 16 44 17 80 18 6Directeur sportif: Andrej Hauptman, Simone Pedrazzini+ (JAY) No. Rider Pos. 21 12 22 123 23 135 24 DNS-16 25 97 26 89 27 116 28 DNS-17Directeur sportif: Mathew Hayman, Andrew Smith+ (IGD) No. Rider Pos. 31 7 32 29 33 53 34 15 35 54 36 DNS-14 37 42 38 115Directeur sportif: Zakkari Dempster, Xabier Zandio Echaide+ (LTK) No. Rider Pos. 41 11 42 22 43 DNS-11 44 87 45 DNS-8 46 45 47 61 48 24Directeur sportif: Steven de Jongh, Maxime Monfort+ (DAT) No. Rider Pos. 51 14 52 33 53 DNF-17 54 82 55 88 56 83 57 76 58 48Directeur sportif: Julien Jurdie, Sébastien Joly+ (TBV) No. Rider Pos. 61 DNF-12 62 111 63 DNS-17 64 10 65 31 66 127 67 43 68 OTL-11Directeur sportif: Xavier Florencio, Roman Kreuziger+ (SOQ) No. Rider Pos. 71 3 72 67 73 125 74 5 75 86 76 DNS-4 77 26 78 DNF-14Directeur sportif: Tom Steels, Davide Bramati+ (RBH) No. Rider Pos. 81 DNS-13 82 110 83 85 84 18 85 37 86 60 87 120 88 Aleksandr Vlasov DNS-10Directeur sportif: Rolf Aldag, Christian Pömer+ (GFC) No. Rider Pos. 91 65 92 58 93 41 94 DNS-19 95 25 96 124 97 46 98 102Directeur sportif: Frédéric Guesdon, Benoît Vaugrenard+ (ADC) No. Rider Pos. 101 96 102 126 103 134 104 OTL-12 105 99 106 128 107 OTL-12 108 107Directeur sportif: Christoph Roodhooft, Gianni Meersman+ (EFE) No. Rider Pos. 111 17 112 DNF-14 113 100 114 68 115 27 116 59 117 78 118 109Directeur sportif: Charles Wegelius, Tom Southam+ (LTD) No. Rider Pos. 121 119 122 121 123 81 124 139 125 129 126 DNS-16 127 130 128 95Directeur sportif: Mario Aerts, Marc Wauters+ (IPT) No. Rider Pos. 131 73 132 112 133 DNS-14 134 38 135 9 136 50 137 66 138 DNS-19Directeur sportif: Steve Bauer, Dror Pekatch+ (COF) No. Rider Pos. 141 13 142 114 143 104 144 94 145 DNS-13 146 DNF-11 147 DNF-11 148 108Directeur sportif: Thierry Marichal, Bingen Fernández+ (MOV) No. Rider Pos. 151 19 152 71 153 72 154 DNF-17 155 79 156 56 157 51 158 23Directeur sportif: José Vicente García, Iván Velasco+ (ARK) No. Rider Pos. 161 91 162 DNF-14 163 101 164 OTL-19 165 98 166 136 167 137 168 36Directeur sportif: Sébastien Hinault, Yvon Ledanois+ (IWA) No. Rider Pos. 171 20 172 113 173 69 174 117 175 118 176 93 177 DNF-15 178 77Directeur sportif: Laurenzo Lapage, + (DFP) No. Rider Pos. 181 30 182 40 183 122 184 DNF-19 185 DNF-12 186 39 187 62 188 OTL-15Directeur sportif: Christian Guiberteau, Matthew Winston+ (AST) No. Rider Pos. 191 141 192 140 193 138 194 OTL-12 195 DNF-1 196 DNF-17 197 DNS-12 198 74Directeur sportif: Dmitry Fofonov, Stefano Zanini+ (UXM) No. Rider Pos. 201 57 202 55 203 34 204 35 205 131 206 47 207 105 208 133Directeur sportif: Gabriel Rasch, Stig Kristiansen+ (TEN) No. Rider Pos. 211 16 212 63 213 132 214 92 215 90 216 28 217 106 218 103Directeur sportif: Benoît Génauzeau, Romain Sicard
By nationality
Country No. of riders Finished Stage wins 6 5 3 3 28 22 5 (Victor Campenaerts, Remco Evenepoel, Jasper Philipsen x3) 3 2 4 3 1 1 8 4 1 (Jonas Vingegaard) 1 1 1 (Richard Carapaz) 1 1 3 (Biniam Girmay x3) 32 30 3 (Romain Bardet, Anthony Turgis, Kévin Vauquelin) 8 7 11 8 1 (Mark Cavendish) 2 1 8 6 2 0 2 2 2 2 14 10 1 (Dylan Groenewegen) 7 7 1 1 3 3 5 4 6 (Tadej Pogačar x6) 2 2 15 11 3 2 3 3 1 0 Total 176 141 21
References