The 2025 Tour de France Femmes (officially Tour de France Femmes avec Zwift) was the fourth edition of the Tour de France Femmes. The race took place from 26 July to 3 August 2025 and was the 22nd race in the 2025 UCI Women's World Tour calendar. The race was organised by the Amaury Sport Organisation (ASO), which also organises the men's Tour de France. The race was extended to nine days, making it the longest Tour de France Femmes, and the longest event on the UCI Women's World Tour calendar. Furthermore, the length of the race was extended to nine days, with nine stages.

Overview +Stage characteristicsStageDateCourseDistanceType 126 JulyVannes to PlumelecHilly stage 227 JulyBrest to QuimperHilly stage 328 JulyLa Gacilly to AngersFlat stage 429 JulySaumur to Poitiers Flat stage 530 JulyChasseneuil-du-Poitou (Futuroscope) to GuéretMedium-mountain stage 631 JulyClermont-Ferrand to AmbertMountain stage 71 AugustBourg-en-Bresse to ChambéryHilly stage 82 August Chambéry to Saint-François-Longchamp (Col de la Madeleine)Mountain stage 93 AugustPraz-sur-Arly to ChâtelMountain stageTotal

Classification standings LegendDenotes the leader of the General classificationDenotes the leader of the Mountains classificationDenotes the leader of the Points classificationDenotes the leader of the Young rider classificationDenotes the leader of the Team classificationDenotes the winner of the Combativity award

Stage 1 26 July 2025 – Vannes to Plumelec,

The first stage of the race took place in Brittany (the host of the Grand Départ), with a hilly course from Vannes to Plumelec. The stage featured two categorised climbs, with the finishing circuit in Plumelec having three ascents of the short but steep fourth-category climb of (1.7 km with an average gradient of 6.2%).

() and Laura Tomasi () escaped the peloton in the early part of the stage, but the bunch ensured that they were not given a large gap. Rijnbeek took the two points available at the first categorised climb after Tomasi dropped back, but the peloton led by swallowed the break with around remaining. With around to go, the peloton entered the finishing circuit. Approaching the intermediate sprint on the first pass of Côte de Cadoudal, a large crash involved teammates Liane Lippert and Marlen Reusser – both riders remounted, however Reusser did not rejoin the pack. In the intermediate sprint, Lorena Wiebes () beat Franziska Koch (). With remaining, the peloton tackled the Côte de Cadoudal for the second time, with mountain points on offer. Wiebes and Koch were beaten by Elise Chabbey (), with Chabbey taking the lead in the Queen of the Mountains (QoM) classification.

In the closing stages, several riders attempted to break out to win the first stage, with chasing them back. In the uphill sprint for the finish line, Pauline Ferrand-Prévot () pulled out a gap and looked set to win the stage before tiring in the last 100 metres, with Kimberley Le Court () and Marianne Vos () overtaking her. Vos therefore won the third Tour stage in her career, taking the yellow jersey of the general classification (GC) as well as taking the lead in the points classification. The majority of contenders finished in the bunch, with the exception of Reusser who abandoned the race, suffering from illness that had previously affected her at the Giro d'Italia Women.

Stage 2 27 July 2025 – Brest to Quimper,

The second stage of the race remained in Brittany, taking riders on a hilly course from Brest to Quimper, with four categorised climbs (one third-category and three fourth-category) including two ascents of the fourth-category climb of Côte du Chemin de Troheir (1.1km with an average gradient of 5.7%) on the finishing circuit in Quimper. Bonus seconds were available at the un-categorised climb of Rue de Pen ar Stang in Quimper with to the finish.

Prior to the start of the stage, Charlotte Kool () withdrew from the race after struggling following a crash at the Baloise Ladies Tour earlier in July. Early in the stage, a breakaway of two riders was established – Aude Biannic () and winner of the stage 1 combativity prize, Franziska Koch. The gap to the peloton was never larger than a minute, with Wiebes beating Vos to take the third place at the intermediate sprint with to go. The peloton caught the break soon after. On the climb of Menez Quelerc'h with around remaining, Silke Smulders () pulled away from the peloton, closely followed by Chabbey in the polka dot jersey of the classification. The pair turned into a new breakaway, quickly pulling out a lead of 15 seconds. Rijnbeek escaped the peloton to join Smulders and Chabbey, with the trio having a lead of around 50 seconds with to go. Chabbey then took more mountains points on the Côte de Locronan and the first ascent of the Côte du Chemin de Troheir, stretching her lead in the classification. Behind the trio, Le Court required a bike change and needed to chase back to the peloton.

With remaining, the trio (with Maëva Squiban () replacing Rijnbeek) had a 40 second lead – however, this fell fast as the peloton gave chase. On the un-categorised climb of Rue de Pen ar Stang in Quimper, Katarzyna Niewiadoma-Phinney () and Ferrand-Prévot broke away from the peloton, quickly pulling out a gap of 10 seconds. However, the peloton led by slowly reduced the gap, with the bunch unified with to go in the stage. With to the finish, Mavi García () then attacked on a descent, pulling out a lead of 15 seconds. García held off the peloton in the closing kilometres, maintaining her advantage on the final ascent of Côte du Chemin de Troheir and entering the final kilometre with a 10 second lead. The peloton gave chase on the steep climb to the finish, however García held on to take her first stage win at the Tour de France Femmes, becoming the oldest woman to win a stage of the Tour. Wiebes was the first of the chasing pack to cross the finish line, just 3 seconds behind. García was delighted by her win, noting that at 41 years old (the oldest rider in the race) she had considered retirement from cycling. becoming the oldest woman to win a stage of the Tour de France Femmes.https://www.bbc.co.uk/sport/cycling/articles/c3ezjgy9w83o

Le Court took the yellow jersey of the owing to her higher placed stage finishes, being level on time with Vos. Other contenders remained within 20 seconds. Vos and Bego maintained their leads in the points and youth classifications respectively, and Chabbey extended her lead in the classification to 4 points.

Stage 3 28 July 2025 – La Gacilly to Angers,

The third stage took riders eastwards from La Gacilly in Brittany to Angers on a flat course, with one fourth-category climb early on in the stage. The stage was expected to feature the first bunch sprint of the race.

Prior to the start of the stage, Elisa Longo Borghini () withdrew from the race after struggling with gastroenteritis for the first two stages – the second contender to abandon the race. Several riders attempted to go into the break before a four-rider group composed of Alison Jackson (), (), Sara Martín (), and Catalina Soto () was able to get away after of racing. A few riders tried to bridge to the front group but they were eventually swallowed up by the peloton. The lead quartet's advantage maxed out at just under five minutes with taking up most of the controlling in the peloton. On the only categorized climb on the day, Jackson took maximum points ahead of Martín. At the intermediate sprint with just under left, Wiebes outsprinted Vos to take the remaining maximum points behind the break. Throughout the day, there were a few crashes in the peloton with some riders needing medical attention.

Heading into the final , the break still had a lead of half a minute but the cohesion began to dwindle down as they soon attacked each other. Their advantage continued to plummet until they were caught with just under left. from the finish, a big crash took down several riders, most notably including Demi Vollering (), one of the favourites for the , while Le Court was caught behind the crash. Vollering had to be helped by her teammates to reach the finish line, with her team reporting that she had "pain at the knees, a pain at the glutes and pain at the back" and that she would be checked at the hospital. Because of the five kilometre rule, all riders caught behind the crash were credited with the same time as the front group. The crash left a small group out front to contest for the win. In the final sprint, Wiebes launched her sprint with Vos on her wheel. Vos was not able to come around as Wiebes took the stage, taking the lead in the points classification. With her second place, Vos regained the yellow jersey from Le Court.

Stage 4 29 July 2025 – Saumur to Poitiers, The fourth stage took the riders southwest from Saumur to Poitiers on a flat course, with one fourth-category climb. A bunch sprint was expected.

Before the stage, announced that Vollering was cleared to start the stage after tests following her crash on stage 3. Multiple riders attempted to go into the break until Rijnbeek was able to escape with around to go. A few riders tried to bridge up to her before she was eventually joined by Koch and Ana Vitória Magalhães (). Their lead never went above two minutes with the peloton keeping the trio on a tight leash. With left, there was a brief split in the peloton due to crosswinds but there was not much of a gap and the split was quickly undone. A few kilometres later, the trio up front became a duo as Rijnbeek was dropped. As the race approached the intermediate sprint with to go, the break took maximum points before Wiebes crossed the line in front of Vos to extend her lead in the points classification.

At from the finish, Magalhães took maximum points ahead of Koch but at this point, their lead was just around a minute. The gap gradually went down as the peloton led by picked up the pace, until the break was caught with around left. The race headed to the expected bunch sprint, where Wiebes was able to hold off Vos to win her second successive stage. Her victory allowed her to jump up to second overall and further extend her lead in the points classification while Vos kept the yellow jersey by a margin of 12 seconds. Vollering completed the stage with the main group, noting anxieties after her crash on stage 3.

Stage 5 30 July 2025 – Chasseneuil-du-Poitou (Futuroscope) to Guéret, The fifth stage from Chasseneuil-du-Poitou (Futuroscope) to Guéret was the longest stage of the race at , heading eastwards towards the Alps. The medium mountain stage included three categorised climbs (one third-category and two fourth-category), all taking place in the last . The final climb of the stage – the third-category Le Maupuy (2.8km with an average gradient of 5.4%) – was located just from the finish in Guéret, with bonus seconds available on the climb.

The start of the stage featured a long fight to get into the break. Elena Cecchini () was able to get a lead of almost a minute at one point but she quickly brought back by the peloton. During the breakaway formation phase, there were a few crashes in the peloton which caused a number of riders to abandon the race. Eventually, with around to go, Jackson, Soto, (), and Francesca Barale () were able to form the break of the day. A few minutes later, Brodie Chapman () bridged from the peloton to the break, making it five riders out front. Their maximum advantage reached just under five minutes before being gradually reeled back in. At the intermediate sprint with left, the break's lead was just around two minutes over the peloton, where Wiebes outsprinted Vos to further increase her lead in the points classification. Heading towards the first categorized climb, Soto and Dijkstra were dropped from the break.