# Vuelta a España 2025 — stage profiles & results

Page: https://parcours.sh/archive/vuelta-2025

## Stages

- Stage 1: Torino - Reggia di Venaria → Novara, 186.7 km — won by Jasper Philipsen — https://parcours.sh/archive/vuelta-2025-stage-1 (markdown: https://parcours.sh/archive/vuelta-2025-stage-1.md)
- Stage 2: Alba → Limone Piemonte, 159.5 km — won by Jonas Vingegaard — https://parcours.sh/archive/vuelta-2025-stage-2 (markdown: https://parcours.sh/archive/vuelta-2025-stage-2.md)
- Stage 3: San Maurizio Canavese → Ceres, 134.6 km — won by David Gaudu — https://parcours.sh/archive/vuelta-2025-stage-3 (markdown: https://parcours.sh/archive/vuelta-2025-stage-3.md)
- Stage 4: Susa → Voiron, 206.7 km — won by Ben Turner — https://parcours.sh/archive/vuelta-2025-stage-4 (markdown: https://parcours.sh/archive/vuelta-2025-stage-4.md)
- Stage 5: Figueres → Figueres, 24.1 km — won by UAE Team Emirates XRG — https://parcours.sh/archive/vuelta-2025-stage-5 (markdown: https://parcours.sh/archive/vuelta-2025-stage-5.md)
- Stage 6: Olot → Pal. Andorra, 170.3 km — won by Jay Vine — https://parcours.sh/archive/vuelta-2025-stage-6 (markdown: https://parcours.sh/archive/vuelta-2025-stage-6.md)
- Stage 7: Andorra la Vella.Andorra → Cerler.Huesca La Magia, 188 km — won by Juan Ayuso — https://parcours.sh/archive/vuelta-2025-stage-7 (markdown: https://parcours.sh/archive/vuelta-2025-stage-7.md)
- Stage 8: Monzón Templario → Zaragoza, 163.5 km — won by Jasper Philipsen — https://parcours.sh/archive/vuelta-2025-stage-8 (markdown: https://parcours.sh/archive/vuelta-2025-stage-8.md)
- Stage 9: Alfaro → Estación de esquí de Valdezcaray, 195.5 km — won by Jonas Vingegaard — https://parcours.sh/archive/vuelta-2025-stage-9 (markdown: https://parcours.sh/archive/vuelta-2025-stage-9.md)
- Stage 12: Laredo → Los Corrales de Buelna, 144.9 km — won by Juan Ayuso — https://parcours.sh/archive/vuelta-2025-stage-12 (markdown: https://parcours.sh/archive/vuelta-2025-stage-12.md)
- Stage 13: Cabezón de la Sal → L'Angliru, 202.7 km — won by João Almeida — https://parcours.sh/archive/vuelta-2025-stage-13 (markdown: https://parcours.sh/archive/vuelta-2025-stage-13.md)
- Stage 14: Avilés → La Farrapona. Lagos de Somiedo, 135.9 km — won by Marc Soler — https://parcours.sh/archive/vuelta-2025-stage-14 (markdown: https://parcours.sh/archive/vuelta-2025-stage-14.md)
- Stage 15: A Veiga/Vegadeo → Monforte de Lemos, 167.8 km — won by Mads Pedersen — https://parcours.sh/archive/vuelta-2025-stage-15 (markdown: https://parcours.sh/archive/vuelta-2025-stage-15.md)
- Stage 16: Poio → Mos.Castro de Herville, 167.9 km — won by Egan Bernal — https://parcours.sh/archive/vuelta-2025-stage-16 (markdown: https://parcours.sh/archive/vuelta-2025-stage-16.md)
- Stage 17: O Barco de Valdeorras → Alto de El Morredero, 143.2 km — won by Giulio Pellizzari — https://parcours.sh/archive/vuelta-2025-stage-17 (markdown: https://parcours.sh/archive/vuelta-2025-stage-17.md)
- Stage 18: Valladolid → Valladolid, 12.2 km — won by Filippo Ganna — https://parcours.sh/archive/vuelta-2025-stage-18 (markdown: https://parcours.sh/archive/vuelta-2025-stage-18.md)
- Stage 19: Rueda → Guijuelo, 161.9 km — won by Jasper Philipsen — https://parcours.sh/archive/vuelta-2025-stage-19 (markdown: https://parcours.sh/archive/vuelta-2025-stage-19.md)
- Stage 20: Robledo de Chavela → Bola del Mundo. Puerto de Navacerrada, 164.8 km — won by Jonas Vingegaard — https://parcours.sh/archive/vuelta-2025-stage-20 (markdown: https://parcours.sh/archive/vuelta-2025-stage-20.md)
- Stage 21: Alalpardo → Madrid, 103.6 km — won by No winner declared — https://parcours.sh/archive/vuelta-2025-stage-21 (markdown: https://parcours.sh/archive/vuelta-2025-stage-21.md)

---
Data by Parcours (https://parcours.sh) — outcomes via Wikipedia (CC BY-SA).
