July 5 through 27 is when the Tour de France 2025 runs. Lille Métropole is going to be the venue for the Grand Départ, and Paris Champs-Élysées will conclude the final stage of the race.
Among the three Grand Tours (the other two being Giro d’Italia and the Vuelta a España), this elite multi-stage race of the cycling world is the oldest — it’ll turn 112 this year! The question is, who’s going to bag the yellow jersey?
Sports predictions incoming! But first…
184 cyclists grouped in 23 teams will ride to cover a total of 3,338.8 km this year — 159.2 km less than the last Tour.
Participating Teams:
23 teams will be part of this grand race spanning more than three weeks:
18 auto-invited UCI WorldTeams | Alpecin-Deceuninck; Arkéa–B&B Hotels; Team Bahrain Victorious; Cofidis; Decathlon–AG2R La Mondiale; EF Education–EasyPost; Groupama-FDJ; Ineos Grenadiers; Intermarché–Wanty; Lidl-Trek; Movistar Team; Red Bull–BORA–hansgrohe; Soudal Quick-Step; Team Jayco AlUla; Team Picnic PostNL; Visma–Lease a Bike; UAE Team Emirates XRG; XDS Astana Team |
2 top-ranking UCI ProTeams of 2024 | Lotto; Israel–Premier Tech |
3 teams picked by ASO, the tour organisers | TotalEnergies; Uno-X Mobility; Tudor Pro Cycling Team |
The Stages:
The Route:
Absolutely French this time!
Stage | Date | Route | Type | Length |
1 | 05/07/2025 | Lille Métropole > Lille Métropole | Flat | 184.9 km |
2 | 06/07/2025 | Lauwin-Planque > Boulogne-sur-Mer | Hilly | 209.1 km |
3 | 07/07/2025 | Valenciennes > Dunkerque | Flat | 178.3 km |
4 | 08/07/2025 | Amiens Métropole > Rouen | Hilly | 174.2 km |
5 | 09/07/2025 | Caen > Caen | Individual TT | 33 km |
6 | 10/07/2025 | Bayeux > Vire Normandie | Hilly | 201.5 km |
7 | 11/07/2025 | Saint-Malo > Mûr-de-Bretagne Guerlédan | Hilly | 197 km |
8 | 12/07/2025 | Saint-Méen-le-Grand > Laval Espace Mayenne | Flat | 171.4 km |
9 | 13/07/2025 | Chinon > Châteauroux | Flat | 174.1 km |
10 | 14/07/2025 | Ennezat > Le Mont-Dore Puy de Sancy | Mountain | 165.3 km |
Rest | 15/07/2025 | Toulouse | — | — |
11 | 16/07/2025 | Toulouse > Toulouse | Flat | 156.8 km |
12 | 17/07/2025 | Auch > Hautacam | Mountain | 180.6 km |
13 | 18/07/2025 | Loudenvielle > Peyragudes | Individual TT | 10.9 km |
14 | 19/07/2025 | Pau > Luchon-Superbagnères | Mountain | 182.6 km |
15 | 20/07/2025 | Muret > Carcassonne | Hilly | 169.3 km |
Rest | 21/07/2025 | Montpellier | — | — |
16 | 22/07/2025 | Montpellier > Mont Ventoux | Mountain | 171.5 km |
17 | 23/07/2025 | Bollène > Valence | Flat | 160.4 km |
18 | 24/07/2025 | Vif > Courchevel Col de la Loze | Mountain | 171.5 km |
19 | 25/07/2025 | Albertville > La Plagne | Mountain | 129.9 km |
20 | 26/07/2025 | Nantua > Pontarlier | Hilly | 184.2 km |
21 | 27/07/2025 | Mantes-la-Ville > Paris Champs-Élysées | Flat | 132.3 km |
The Classifications:
With these basics, you will be able to place better, more informed bets.
The 2025 season should be yet another thrilling cycling tour through the toughest terrains. Top contenders are returning. New talent will rise. Think your favourite is going to win this year?
Our picks and predictions help you zero in on the cyclists to watch: stage specialists, sleeper picks, and, of course, those with the potential for overall wins. We also focus on possible upsets that could give the leaderboard a mighty shake.
About the 14 top contenders riding this year:
So, who is winning the Tour de France 2025 Well, it’s hard to tell because all of the above cyclists have been top performers so far. But we can say for sure that they are your best bets. Especially the four riders — Pogačar, Vingegaard, Evenepoel, and Almeida — seem to be in their career best form.
These cyclists made history and walked home with the yellow jersey in the past 10 Tour de France editions:
Year | Cyclist | Team | Country |
2015 | Chris Froome | Team Sky (now Ineos Grenadiers) | Great Britain |
2016 | Chris Froome | Team Sky (now Ineos Grenadiers) | Great Britain |
2017 | Chris Froome | Team Sky (now Ineos Grenadiers) | Great Britain |
2018 | Geraint Thomas | Team Sky (now Ineos Grenadiers) | Great Britain |
2019 | Egan Bernal | Team Ineos (now Ineos Grenadiers) | Colombia |
2020 | Tadej Pogačar | UAE Team Emirates | Slovenia |
2021 | Tadej Pogačar | UAE Team Emirates | Slovenia |
2022 | Jonas Vingegaard | Team Jumbo–Visma (now Visma–Lease a Bike) | Denmark |
2023 | Jonas Vingegaard | Team Jumbo–Visma (now Visma–Lease a Bike) | Denmark |
2024 | Tadej Pogačar | UAE Team Emirates | Slovenia |
As we look ahead to 2025, the question remains — who’ll be the next to make history?
Whether this is your first time betting in the Tour de France, or you’re already a veteran, these tips should come in handy when you want to make your stake worthwhile:
Gear up for July. Remember, Lille Métropole is where it begins, and Paris Champs-Élysées is where it ends.
Alright r/cycling you bike fans! This bike fan, I just barely pulled myself out from under a pile of used tissues. A nasty sickness hit me this past week. But hey, the Tour de France 2025 was on every single minute. Watching that huge bike race while my head felt like a bruised grapefruit that’s quite an experience. Brain still feel like a flat tire but what I saw Surprisingly clear. Ready for these fever-induced thoughts?
Pogačar won it. Again. People hardly put money on other cyclists no more it seem. That last day in Paris from Mantes-la-Ville to the Champs-Élysées turn into a soaking mess. Rain pour hard, making Montmartre’s stone paths slick and dangerous. Pogačar attacked three times up Sacré Coeur! A strange choice, he already sealed his victory. Organizers closed off those risky stone sections so the standings wasn’t going to change. Still Van Aert a strong rider, take the stage win, which was a small bit of excitement. My internet keep freezing during the sprint causing me to yell at the TV from my couch. My cat, Luna, she watched with deep suspicion probably wondering why a human make so much fuss about tiny bikes. Speaking of bikes what tire pressure they even use on those wet stones Has to be wild. Also I noticed one rider had a tiny, worn tattoo of a squirrel on a calf. Just a random picture in my head.
Vingegaard seemed completely worn out finish second, almost five minutes back. A very big space. He said this race was hard for him. I believe it. Visma Lease a Bike had some clear problems. A rider’s spouse even spoke out about the team’s focus before the Tour start. When a rider’s home life get into team news that shows you something about the stress. Maybe they need some fun team games not just more mountain training. A thought on money: a top-level racing bike can cost around ₹10 Lakhs so no wonder team bosses feel pressure!
But new riders really stood out! Florian Lipowitz from Germany, third place in his first Tour! What a run. Oscar Onley from Scotland, fourth in his second Tour, show amazing will. Remember that one moment Onley look finished on a climb, then suddenly found some hidden push. A real fighter. And Ben Healy from Ireland, a stage win and a place in the top ten! These younger riders make things interesting again. They go after the top riders, making surprising things happen. Seeing them push and get the win that’s what I like to see. I still feel a bit weak, need more soup. Reminds me of that time I try to bike up Nandi Hills for the first time. Thought I was a hero, then my legs just quit about halfway up. Had to literally push my bike for a kilometer, felt worse than this flu. But you get back on, right These guys just do it for weeks. Found a strange button under the sofa cushion; no idea what it’s for feels like an old remote piece, maybe?
Here’s how things shook out at the end, the riders who claimed the big prizes:
Indicator (Jersey/Classification) | Rider Name | Team Name | Time Gap / Basis |
---|---|---|---|
Yellow Jersey (Overall Leader) | Tadej Pogačar | UAE Team Emirates | 4 minutes 24 seconds behind |
Green Jersey (Points Leader) | Wout van Aert | Visma Lease a Bike | Points-based (not time) |
Polka Dot Jersey (Mountains) | Jonas Vingegaard | Visma Lease a Bike | Points-based (not time) |
White Jersey (Young Rider) | Florian Lipowitz | BORA – hansgrohe | Time-based (specific gap for jersey not given) |