The UCI regulates the Tour de France, imposing penalties for riders who violate the rules for road racing, with fines and the loss of UCI points for anything from riding without a helmet to getting into a fistfight.
In 2025, the UCI will impose a 'yellow card' system for repeat offenders to discourage riders from purposely breaking rules and just taking the punishment. An asterisk next to the fine below indicates this would result in a yellow card in the future.
Two or more infractions will lead to riders being ejected from the race and suspended for a week, three gets a two-week ban from racing and if riders get six in a year, they can be suspended for 30 days.
The fines and yellow cards can also apply to anyone on the race, including media motorcycle drivers and team staff, too.
Jasper Philipsen (Alpecin-Deceuninck) was fined and docked 13 points toward the green jersey classification on stage 6 for deviating from his line in the sprint into Dijon, while Astana received four separate fines for helping Mark Cavendish get back after a mechanical late in the stage.
Prior to the start of stage 11, the UCI carried out inspections against technological frauds. A total of 40 bikes were inspected, nine using X-ray, and all were found to comply with UCI regulations. At the end of the stage, the 'sprint rule' was implemented for Primož Roglič (Red Bull-Bora-Hansgrohe), as he crashed within 3km of the finish so was credited with the same time as his riding companion at the time, Remco Evenepoel (Soudal-QuickStep), who finished third.
Here is a full list of the fines and punishments for each stage of the 2024 Tour de France.
Stage 1: Florence - Rimini
- N/A
Stage 2: Cesenatico - Bologna
- Christoph Roodhooft (Alpecin-Deceuninck DS) - Breach of regulations regarding vehicle movement during the race (km 14) – 500CHF*
- Gianni Meersman (Alpecin-Deceuninck DS) – Failure to respect instructions of commissaires – 200CHF*
- Raul Garcia (Arkéa-B&B Hotels) – Inappropriate behaviour – 200CHF
Stage 3: Piacenza - Turin
- N/A
Stage 4: Pinerolo - Valloire
- N/A
Stage 5: Saint-Jean-de-Maurienne - Saint-Vulbas
- Phil Bauhaus (Bahrain Victorious) – Deviating from the chosen lane by impeding or endangering another rider and irregular sprint – 500CHF*, Relegation to last place in the group, -13 points in points classification
- Jarrad Drizners (Lotto Dstny) – Unseemly or inappropriate behaviour during the race and damage to the image of the sport – 200CHF fine
- Davide Ballerini (Astana Qazaqstan) – Unseemly or inappropriate behaviour during the race and damage to the image of the sport – 200CHF fine
Stage 6: Macon - Dijon
- Mark Cavendish (Astana Qazaqstan) – Sheltering behind or taking advantage of the slipstream of a vehicle – 200CHF*, 40 second penalty, 15 UCI points, -10 points in points classification
- Alexey Lutsenko (Astana Qazaqstan) – Sheltering behind or taking advantage of the slipstream of a vehicle – 200CHF*, 20 second penalty, 15 UCI points, -10 points in points classification
- Dmitriy Fofonov (Astana Qazaqstan DS) – Sheltering behind or taking advantage of the slipstream of a vehicle, Rider or team member throwing wastes or any other object outside the waste zones – 500CHF* fine, 500CHF fine
- Mario Aerts (Astana Qazaqstan DS) – Rider or team member throwing wastes or any other object outside the waste zones – 500CHF* fine
- Jasper Philipsen (Alpecin-Deceuninck) – Deviating from the chosen lane by impeding or endangering another rider and irregular sprint – Relegation to last place in the group, 500CHF* fine, -13 points in points classification
Stage 7: Nuits-Saint-Georges - Gevrey-Chambertin
- Kévin Vauquelin (Arkéa-B&B Hotels) – Assault, intimidation, insults, threats, incorrect behaviour, or behaviour that is indecent or endangers others (on stage 6) – 500CHF* fine, -20 UCI ranking points
- Julien Bernard (Lidl-Trek) – Unseemly or inappropriate behaviour during the race and damage to the image of the sport – 200CHF fine
- Valentin Madouas (Groupama-FDJ) – Not respecting the distances and gaps planned by a rider during a time trial – 200CHF fine, 40-second penalty
Stage 8: Semur-en-Auxois›Colombey-les-Deux-Eglises
- N/A
Stage 9: Troyes - Troyes
- N/A
Stage 10: Orléans - Saint-Amand-Montrond
- Rolf Aldag (Red Bull-Bora-Hansgrohe DS) - Disposing of waste or other objects outside of litter zones 500CHF*
- Gabriel Rasch (Uno-X Mobility DS) Disposing of waste or other objects outside of litter zones 500CHF*
Stage 11: Évaux-les-Bains - Le Lioran
- Felix Gall (Decathlon AG2R La Mondiale) - Unauthorised feeding - stage race, last 20km 500CHF, 20-second penalty, 6 points at points classification
- Julien Jurdie (Decathlon AG2R La Mondiale DS) - Unauthorised feeding - stage race, last 20km 1000CHF
Stage 12: Aurillac > Villeneuve-sur-Lot
- Arnaud Démare (Arkéa-B&B Hotels) - Deviation from the chosen line that obstructs or endangers another rider or irregular sprint. 500CHF*, relegation, -13 points toward points classification
- Mark Cavendish (Astana Qazaqstan) - Deviation from the chosen line that obstructs or endangers another rider or irregular sprint. 500CHF*, relegation, -13 points toward points classification
- Egan Bernal (Ineos Grenadiers) Inappropriate behaviour. 200CHF
Stage 13 - Agen- Pau
- Maxim Van Gils (Lotto Dstny) - 1500CHF* and -60 UCI points for shoulder-barging Amaury Capiot during the sprint.
- Luke Durbridge (Jayco-AlUla) - 500CHF, -25 UCI points for disposing waste outside litter zone
- Dylan Groenewegen (Jayco-AlUla) - 500CHF, -25 UCI points for disposing waste outside litter zone
Stage 14: Pau - Pla d'Adet
- N/A
Stage 15: Loudenvielle - Plateau de Beille
- Biniam Girmay (Intermarché-Wanty) Relegation to the third place in the intermediate sprint. 500CHF*, – 5 points points classification
- Steve Bauer (Israel-Premier Tech DS) Irregular feeding, 200CHF*
Stage 16: Gruissan - Nîmes
- Johannes Kulset (Uno-X) - Sheltering behind vehicle, 200CHF* - 15 UCI Points, -10 Points in points classification, 30'' penalty
- Franz Maassen (Visma-Lease a Bike DS) - Sheltering rider behind vehicle 500CHF*
Stage 17:Saint-Paul-Trois-Châteaux-Superdévoluy
- N/A
Stage 18: Gap - Barcelonnette
- Rolf Aldag (Red Bull-Bora-Hansgrohe DS) - disposing of waste outside litter zone, 500CHF*
- Bart Lemmen (Visma-Lease a Bike) - Inappropriate behaviour, 200CHF
Stage 19: Embrun-Isola 2000
- Egan Bernal (Ineos Grenadiers) and Zak Dempster (DS) - Body Number missing at the crossing of the finish line 200CHF each
Get unlimited access to all of our coverage of the Tour de France - including breaking news and analysis reported by our journalists on the ground from every stage of the race as it happens and more. Find out more.