The 2025 Tour de France was the 112th edition of the Tour de France. It started in Lille on 5 July, and finished with the final stage at Champs-Élysées, Paris, on 27 July.
Tadej Pogačar of won the general classification, marking his fourth victory in the race in the past six editions. His advantage began to grow after winning the fourth stage to Rouen and placing second in the first individual time trial. After winning the seventh stage to Mûr-de-Bretagne, Pogačar solidified his advantage in the Pyrenees, dominating the first mountain stage to Hautacam and the mountain time trial to Peyragudes the following day. He held off attacks from other general classification (GC) contenders in the final week to win the race by almost four and a half minutes. Second place overall went to Jonas Vingegaard of . He was consistently the second-best climber in the race but he lost a total of more than three minutes to Pogačar in the first individual time trial and the mountain stage to Hautacam. The last step on the podium was occupied by Florian Lipowitz of . He gradually built his advantage over fourth place in the first two weeks before holding off the challenge of Oscar Onley of in the final week. Lipowitz became the first German to finish on the podium of the Tour since Andreas Klöden in 2006.
The points classification was won by Jonathan Milan of . He won two sprint stages while also placing consistently in the intermediate sprints. In addition to placing third in the , Lipowitz also took the white jersey as the best rider under the age of 26 while the mountains classification went to Pogačar in addition to winning the general classification. The teams classification was won by . The award for the race's most combative rider went to Ben Healy of , who won a hilly stage during the first week, and wore the yellow jersey for two days before placing ninth overall.
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 France having the largest contingent (38 riders).
UCI WorldTeams
UCI ProTeams
Route and stages
On 30 November 2023, it was announced that the Grand Départ would take place in Lille. The full route was announced on 29 October 2024 by Christian Prudhomme. The route was considered to be in two halves, with flat and hilly stages for the first 10 stages, followed by mountainous stages in the Pyrenees and Alps before a return to the traditional finish on the Champs-Élysées in Paris. The race featured five summit finishes, including at Col de la Loze and Mont Ventoux. The race featured just of individual time trial, with a mountain time trial to the Peyragudes altiport on stage 13. The race was the first to take place wholly in France since the 2020 edition.
Reacting to the route, Rouleur stated that "the climbing in the second half of the race is relentless" and Vélo Magazine predicted "plenty of drama" from a route "heavy on uphill finals and explosive breakaway stages". Defending champion Tadej Pogačar called the route "brutal", expressing his interest in the uphill time trial to Peyragudes.
In May 2025, it was announced that the final stage in Paris would include laps of a circuit inspired by the road races at the Paris 2024 Summer Olympics, with climbs of Montmartre before the traditional finish on the Champs-Élysées. Some riders criticised the change, with Remco Evenepoel stating that he didn't like the idea, Wout van Aert, who would go on to win the stage, called it "dangerous", and Jasper Philipsen said it was "a shame to see this stage change".
+Stage characteristicsStageDateCourseDistanceType Winner15 JulyLille to LilleFlat stage 26 JulyLauwin-Planque to Boulogne-sur-MerHilly stage 37 JulyValenciennes to DunkirkFlat stage 48 JulyAmiens to RouenHilly stage 59 JulyCaen to CaenIndividual time trial 610 JulyBayeux to Vire NormandieHilly stage 711 JulySaint-Malo to Guerlédan (Mûr-de-Bretagne)Hilly stage 812 JulySaint-Méen-le-Grand to LavalFlat stage 913 JulyChinon to ChâteaurouxFlat stage 1014 JulyEnnezat to Mont-Dore (Puy de Sancy)Mountain stage 15 JulyToulouseRest day1116 JulyToulouse to ToulouseFlat stage 1217 JulyAuch to HautacamMountain stage 1318 JulyLoudenvielle to PeyragudesMountain time trial 1419 JulyPau to SuperbagnèresMountain stage 1520 JulyMuret to CarcassonneHilly stage 21 JulyMontpellierRest day1622 JulyMontpellier to Mont VentouxMountain stage 1723 JulyBollène to ValenceFlat stage 1824 JulyVif to Courchevel (Col de la Loze)Mountain stage 1925 JulyAlbertville to La PlagneMountain stage 2026 JulyNantua to PontarlierHilly stage 2127 JulyMantes-la-Ville to Paris (Champs-Élysées)Flat stage Total
Pre-race favourites
Prior to the race, Tadej Pogačar, Jonas Vingegaard, and Remco Evenepoel were widely considered to be the major contenders for the overall general classification (GC), with defending champion Pogačar considered favourite following his win at the Critérium du Dauphiné. Top competitors for the green jersey of the points classification were considered to be former winner Jasper Philipsen, Tim Merlier, Jonathan Milan, and defending winner Biniam Girmay. Riders considered outside contenders for the green jersey included Mathieu van der Poel, former winner Wout van Aert, and Pogačar. Evenepoel was widely considered to be the favourite for the white jersey of the young rider classification, with some expecting a strong challenge from Florian Lipowitz and Mattias Skjelmose.
Race overview
Week one The first week of the Tour was in the north of France, with the first stage of the Tour around Lille featuring a flat course that offered an opportunity for the sprinters to take the first yellow jersey. With to go, split the peloton in the crosswinds. In the reduced bunch sprint, Jasper Philipsen () won the stage ahead of last year's green jersey winner, Biniam Girmay (). contenders who made the front split such as Tadej Pogačar () and Jonas Vingegaard () gained 39 seconds on some contenders, including Remco Evenepoel ().
The second stage to Boulogne-sur-Mer featured a hilly parcours that favored the puncheurs, with three climbs occurring in the last . In the finale of the stage, riders such as Vingegaard, Matteo Jorgenson (), Kévin Vauquelin (), and Florian Lipowitz () attempted some attacks but the stage was decided by a small bunch sprint, where Mathieu van der Poel () held off Pogačar to win the stage and take the yellow jersey in the process.
The third stage to Dunkirk was another flat route with only one late fourth-category climb. Because of this, no riders attempted to form a breakaway. In the intermediate sprint, Philipsen went down heavily, forcing him to abandon the race. There were two more crashes in the final , causing some riders to suffer abrasions. In the sprint, Tim Merlier () narrowly beat Jonathan Milan () in a photo-finish. No rider was awarded the combativity award, with media noting that "nothing noteworthy occurred during 99% of the [stage]".
Much like stage 2, the fourth stage to Rouen was another hilly parcours. It featured the Rampe Saint-Hilaire in the city of Rouen, an long climb with an average gradient of 10.6%, which topped with to go. On that climb, Pogačar launched a big attack, with Vingegaard the only rider able to follow despite being briefly dropped. They were caught by a small chase group led by Evenepoel on the descent. Evenepoel and Jorgenson attempted some counter-attacks but they were not able to get a significant gap. In the sprint, Pogačar managed to come around van der Poel to win the stage, taking his 100th career victory in the process. Van der Poel kept the yellow jersey.
The fifth stage featured the first individual time trial of the race in Caen, contested over a flat parcours. Evenepoel, the current World and Olympic time trial champion, won the stage by 16 seconds over Pogačar. Vingegaard lost significant time to his main rivals, more than a minute behind Evenepoel and Pogačar. In the GC, Pogačar took over the yellow jersey, 42 seconds ahead of Evenepoel. Vingegaard sat in fourth at 1' 13" down.
The following stage was contested on a hilly parcours in "Norman Switzerland" with six small categorized climbs. The finish in Vire Normandie featured a climb with an average gradient of over 10%. A long fight to enter the break ensued until an eight-man group formed, including van der Poel. With around remaining in the stage, Ben Healy () made the stage-winning move, gradually extending his lead all the way to the finish to win his first Tour stage. The group was led by Pogačar across the line at almost five and a half minutes down. Van der Poel took back the yellow jersey by one second after gaining 1' 29" on the favourites.
Stage seven in Brittany featured a double ascent of the Mûr-de-Bretagne in the final . With remaining, there was a high-speed crash that involved several riders, most notably Pogačar's teammate João Almeida who suffered a broken rib but continued in the race. Almeida ended up losing 10 minutes on the day to drop out of contention. In the uphill sprint to the finish, Pogačar held off Vingegaard to take his second stage win of the race. Pogačar retook the yellow jersey after van der Poel was dropped on the climb.
The next two stages took place on flat parcours that offered two more chances for the sprinters to go for the win. On stage 8, Milan won the intermediate sprint and beat Wout van Aert () and Kaden Groves () in a sprint at the finish, thereby regaining the lead in the points classification. On stage 9, Merlier outsprinted Milan and Arnaud De Lie to take his second stage of the race after the peloton chased down an all-day breakaway by van der Poel and his teammate, Jonas Rickaert, that was only caught inside the final kilometre. During stage 9, Almeida abandoned the race due to his injuries from his crash on stage 7. Stage 9 was the second-fastest in Tour history at , owing to the tailwind and the chase for the breakaway.
The last stage before the first rest day featured the first mountain stage of the race in the Massif Central with eight categorized climbs and a finish on Puy de Sancy (3.3 km at 8%). A group of 29 riders broke free on the first climb of the day with content to let them fight for the stage win. On the final climb, Simon Yates () attacked twice, dropping the four survivors in the breakaway to win the stage. Healy finished third on the stage, taking the yellow jersey and the lead of the young rider classification. In the peloton, attacked multiple times in the last with Jorgenson but Pogačar quickly responded each time. Pogačar himself attacked on the final climb with Vingegaard the only rider able to respond. Both riders finished with a small gap on the other main contenders.
Week two