Independent race weather guide
La Vuelta 2026 Stage 12: Vera to Calar Alto weather forecast
Official La Vuelta route from Vera to Calar Alto. See forecast wind, rain, temperature, and gusts along every part of the stage. Forecasts are planning guidance, not a safety guarantee.
RideWind is an independent guide and is not affiliated with or endorsed by this event’s organiser.
Live route forecast
Weather along the race track
154.4 km · 3582 m climbing · planned at 35 km/h
Forecast updated
Ride briefing
Windy but manageable
Expect a harder effort in exposed sections of the route.
Temperature range
14–30 °C
Estimated wet time
0 min
No measurable rain expected
Expected wind
16–27 km/h
Gusts up to 60 km/h
Weather risks
Strong gusts
Up to 60 km/h near 81.1 km.
High temperature
Up to 30.2 °C near 25.0 km.
Sustained headwind
5 minutes from 112.3 km to 113.8 km.
Along the route
Route profile
View route data as a table
| Distance | Arrival | Elevation | Grade | Estimated pace | Wind effect | Wind | From | Gusts | Temperature | Conditions | Rain |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0.0 km | 13:07 | 113 m | — | 35.0 km/h | tailwind | 23 km/h | E | 46 km/h | 28.0 °C | 🌤️ Mostly clear | 0.0 mm |
| 1.6 km | 13:09 | 128 m | 0.9% | 36.0 km/h | crosswind | 22 km/h | E | 45 km/h | 28.3 °C | 🌤️ Mostly clear | 0.0 mm |
| 3.1 km | 13:12 | 141 m | 0.8% | 33.0 km/h | crosswind | 22 km/h | E | 44 km/h | 28.6 °C | 🌤️ Mostly clear | 0.0 mm |
| 4.7 km | 13:15 | 156 m | 0.9% | 31.5 km/h | tailwind | 22 km/h | E | 43 km/h | 29.0 °C | ☁️ Overcast | 0.0 mm |
| 6.2 km | 13:18 | 178 m | 1.4% | 34.8 km/h | tailwind | 22 km/h | E | 42 km/h | 29.3 °C | ☁️ Overcast | 0.0 mm |
| 7.8 km | 13:20 | 202 m | 1.5% | 35.5 km/h | tailwind | 22 km/h | E | 42 km/h | 29.6 °C | ☁️ Overcast | 0.0 mm |
| 9.4 km | 13:23 | 243 m | 2.7% | 32.5 km/h | tailwind | 22 km/h | E | 41 km/h | 29.4 °C | ☁️ Overcast | 0.0 mm |
| 10.9 km | 13:26 | 282 m | 2.5% | 32.4 km/h | tailwind | 23 km/h | E | 41 km/h | 29.2 °C | ☁️ Overcast | 0.0 mm |
| 12.5 km | 13:29 | 322 m | 2.6% | 32.1 km/h | tailwind | 23 km/h | E | 41 km/h | 29.0 °C | ☁️ Overcast | 0.0 mm |
| 14.0 km | 13:32 | 401 m | 5.1% | 27.5 km/h | tailwind | 23 km/h | E | 41 km/h | 28.8 °C | ☁️ Overcast | 0.0 mm |
| 15.6 km | 13:36 | 467 m | 4.2% | 27.6 km/h | crosswind | 23 km/h | E | 41 km/h | 28.6 °C | ☁️ Overcast | 0.0 mm |
| 17.2 km | 13:38 | 465 m | -0.1% | 34.2 km/h | crosswind | 23 km/h | E | 42 km/h | 28.9 °C | ☁️ Overcast | 0.0 mm |
| 18.7 km | 13:41 | 409 m | -3.6% | 35.4 km/h | crosswind | 23 km/h | E | 42 km/h | 29.1 °C | ☁️ Overcast | 0.0 mm |
| 20.3 km | 13:44 | 342 m | -4.3% | 29.4 km/h | headwind | 23 km/h | E | 42 km/h | 29.4 °C | ☁️ Overcast | 0.0 mm |
| 21.8 km | 13:48 | 294 m | -3.1% | 24.8 km/h | crosswind | 23 km/h | E | 43 km/h | 29.7 °C | ☁️ Overcast | 0.0 mm |
| 23.4 km | 13:51 | 254 m | -2.6% | 33.9 km/h | crosswind | 22 km/h | E | 43 km/h | 30.0 °C | ☁️ Overcast | 0.0 mm |
| 25.0 km | 13:53 | 260 m | 0.4% | 34.8 km/h | tailwind | 22 km/h | E | 43 km/h | 30.2 °C | ☁️ Overcast | 0.0 mm |
| 26.5 km | 13:56 | 271 m | 0.7% | 37.3 km/h | tailwind | 22 km/h | E | 43 km/h | 30.0 °C | ☁️ Overcast | 0.0 mm |
| 28.1 km | 13:59 | 310 m | 2.5% | 33.3 km/h | tailwind | 22 km/h | E | 43 km/h | 29.9 °C | ☁️ Overcast | 0.0 mm |
| 29.6 km | 14:02 | 329 m | 1.2% | 33.3 km/h | tailwind | 21 km/h | E | 43 km/h | 29.6 °C | ☁️ Overcast | 0.0 mm |
| 31.2 km | 14:05 | 355 m | 1.7% | 32.4 km/h | crosswind | 21 km/h | E | 43 km/h | 29.4 °C | ☁️ Overcast | 0.0 mm |
| 32.8 km | 14:08 | 385 m | 1.9% | 30.9 km/h | tailwind | 21 km/h | E | 42 km/h | 29.2 °C | ☁️ Overcast | 0.0 mm |
| 34.3 km | 14:10 | 398 m | 0.8% | 36.4 km/h | crosswind | 21 km/h | E | 42 km/h | 29.3 °C | ☁️ Overcast | 0.0 mm |
| 35.9 km | 14:13 | 363 m | -2.2% | 33.8 km/h | crosswind | 21 km/h | E | 43 km/h | 29.4 °C | ☁️ Overcast | 0.0 mm |
| 37.4 km | 14:16 | 345 m | -1.2% | 27.9 km/h | crosswind | 21 km/h | E | 43 km/h | 29.4 °C | ☁️ Overcast | 0.0 mm |
| 39.0 km | 14:19 | 331 m | -0.9% | 35.0 km/h | tailwind | 21 km/h | E | 43 km/h | 29.5 °C | ☁️ Overcast | 0.0 mm |
| 40.5 km | 14:22 | 357 m | 1.7% | 34.9 km/h | tailwind | 21 km/h | E | 43 km/h | 29.6 °C | ☁️ Overcast | 0.0 mm |
| 42.1 km | 14:24 | 382 m | 1.6% | 34.2 km/h | crosswind | 21 km/h | E | 43 km/h | 29.2 °C | ☁️ Overcast | 0.0 mm |
| 43.7 km | 14:28 | 447 m | 4.1% | 22.9 km/h | crosswind | 22 km/h | E | 43 km/h | 28.8 °C | ☁️ Overcast | 0.0 mm |
| 45.2 km | 14:32 | 502 m | 3.5% | 27.6 km/h | crosswind | 22 km/h | E | 43 km/h | 28.4 °C | ☁️ Overcast | 0.0 mm |
| 46.8 km | 14:34 | 462 m | -2.5% | 37.3 km/h | tailwind | 23 km/h | E | 43 km/h | 28.0 °C | ☁️ Overcast | 0.0 mm |
| 48.3 km | 14:37 | 464 m | 0.1% | 37.1 km/h | crosswind | 23 km/h | E | 43 km/h | 27.6 °C | ☁️ Overcast | 0.0 mm |
| 49.9 km | 14:40 | 453 m | -0.7% | 29.1 km/h | crosswind | 24 km/h | E | 45 km/h | 27.4 °C | ☁️ Overcast | 0.0 mm |
| 51.5 km | 14:43 | 508 m | 3.5% | 27.9 km/h | tailwind | 24 km/h | E | 48 km/h | 27.2 °C | ☁️ Overcast | 0.0 mm |
| 53.0 km | 14:47 | 607 m | 6.3% | 25.1 km/h | tailwind | 25 km/h | E | 50 km/h | 27.0 °C | ☁️ Overcast | 0.0 mm |
| 54.6 km | 14:50 | 636 m | 1.9% | 32.6 km/h | crosswind | 25 km/h | E | 53 km/h | 26.7 °C | ☁️ Overcast | 0.0 mm |
| 56.1 km | 14:53 | 640 m | 0.2% | 34.6 km/h | tailwind | 26 km/h | E | 55 km/h | 26.5 °C | ☁️ Overcast | 0.0 mm |
| 57.7 km | 14:56 | 691 m | 3.2% | 31.2 km/h | crosswind | 25 km/h | E | 52 km/h | 26.2 °C | ☁️ Overcast | 0.0 mm |
| 59.3 km | 15:00 | 792 m | 6.5% | 20.7 km/h | tailwind | 24 km/h | E | 50 km/h | 25.9 °C | ☁️ Overcast | 0.0 mm |
| 60.8 km | 15:04 | 853 m | 3.9% | 28.2 km/h | tailwind | 22 km/h | E | 47 km/h | 25.5 °C | ☁️ Overcast | 0.0 mm |
| 62.4 km | 15:06 | 786 m | -4.3% | 41.2 km/h | tailwind | 21 km/h | E | 44 km/h | 25.2 °C | ⛅ Partly cloudy | 0.0 mm |
| 63.9 km | 15:09 | 825 m | 2.5% | 31.3 km/h | crosswind | 20 km/h | E | 42 km/h | 24.9 °C | ⛅ Partly cloudy | 0.0 mm |
| 65.5 km | 15:13 | 936 m | 7.1% | 21.5 km/h | crosswind | 19 km/h | E | 39 km/h | 24.5 °C | ⛅ Partly cloudy | 0.0 mm |
| 67.1 km | 15:16 | 899 m | -2.4% | 34.8 km/h | tailwind | 19 km/h | E | 40 km/h | 24.1 °C | ⛅ Partly cloudy | 0.0 mm |
| 68.6 km | 15:20 | 1001 m | 6.6% | 24.5 km/h | tailwind | 18 km/h | E | 41 km/h | 23.7 °C | ⛅ Partly cloudy | 0.0 mm |
| 70.2 km | 15:24 | 1111 m | 7.1% | 23.5 km/h | crosswind | 18 km/h | E | 42 km/h | 23.3 °C | 🌤️ Mostly clear | 0.0 mm |
| 71.7 km | 15:27 | 1140 m | 1.9% | 28.1 km/h | crosswind | 17 km/h | E | 43 km/h | 22.9 °C | 🌤️ Mostly clear | 0.0 mm |
| 73.3 km | 15:30 | 1106 m | -2.2% | 30.5 km/h | crosswind | 17 km/h | E | 44 km/h | 22.5 °C | 🌤️ Mostly clear | 0.0 mm |
| 74.9 km | 15:33 | 1077 m | -1.9% | 31.4 km/h | crosswind | 17 km/h | E | 47 km/h | 22.2 °C | 🌤️ Mostly clear | 0.0 mm |
| 76.4 km | 15:36 | 1066 m | -0.7% | 34.0 km/h | crosswind | 18 km/h | E | 50 km/h | 21.9 °C | 🌤️ Mostly clear | 0.0 mm |
| 78.0 km | 15:39 | 1121 m | 3.6% | 25.2 km/h | crosswind | 19 km/h | E | 54 km/h | 21.6 °C | ⛅ Partly cloudy | 0.0 mm |
| 79.5 km | 15:44 | 1212 m | 5.8% | 21.6 km/h | crosswind | 19 km/h | E | 57 km/h | 21.3 °C | ⛅ Partly cloudy | 0.0 mm |
| 81.1 km | 15:46 | 1188 m | -1.5% | 35.0 km/h | crosswind | 20 km/h | NE | 60 km/h | 21.0 °C | ⛅ Partly cloudy | 0.0 mm |
| 82.7 km | 15:49 | 1081 m | -6.9% | 37.4 km/h | crosswind | 21 km/h | NE | 59 km/h | 21.6 °C | ⛅ Partly cloudy | 0.0 mm |
| 84.2 km | 15:52 | 977 m | -6.7% | 32.0 km/h | tailwind | 23 km/h | NE | 58 km/h | 22.3 °C | ⛅ Partly cloudy | 0.0 mm |
| 85.8 km | 15:54 | 865 m | -7.2% | 42.4 km/h | tailwind | 24 km/h | NE | 56 km/h | 22.9 °C | ☁️ Overcast | 0.0 mm |
| 87.3 km | 15:56 | 784 m | -5.2% | 41.6 km/h | tailwind | 25 km/h | NE | 55 km/h | 23.6 °C | ☁️ Overcast | 0.0 mm |
| 88.9 km | 15:59 | 717 m | -4.3% | 43.1 km/h | tailwind | 26 km/h | NE | 53 km/h | 24.2 °C | ☁️ Overcast | 0.0 mm |
| 90.5 km | 16:01 | 630 m | -5.5% | 42.4 km/h | tailwind | 26 km/h | NE | 54 km/h | 24.7 °C | ☁️ Overcast | 0.0 mm |
| 92.0 km | 16:03 | 603 m | -1.8% | 39.8 km/h | tailwind | 26 km/h | NE | 55 km/h | 25.3 °C | ☁️ Overcast | 0.0 mm |
| 93.6 km | 16:06 | 573 m | -1.9% | 38.1 km/h | tailwind | 26 km/h | NE | 56 km/h | 25.8 °C | ⛅ Partly cloudy | 0.0 mm |
| 95.1 km | 16:08 | 545 m | -1.8% | 38.2 km/h | tailwind | 26 km/h | NE | 57 km/h | 26.3 °C | ⛅ Partly cloudy | 0.0 mm |
| 96.7 km | 16:10 | 510 m | -2.2% | 38.9 km/h | tailwind | 27 km/h | NE | 58 km/h | 26.8 °C | ⛅ Partly cloudy | 0.0 mm |
| 98.3 km | 16:13 | 480 m | -1.9% | 38.6 km/h | tailwind | 27 km/h | NE | 59 km/h | 27.3 °C | ⛅ Partly cloudy | 0.0 mm |
| 99.8 km | 16:15 | 470 m | -0.6% | 38.1 km/h | tailwind | 27 km/h | NE | 59 km/h | 27.0 °C | ⛅ Partly cloudy | 0.0 mm |
| 101.4 km | 16:18 | 475 m | 0.3% | 36.9 km/h | crosswind | 27 km/h | NE | 59 km/h | 26.8 °C | ⛅ Partly cloudy | 0.0 mm |
| 102.9 km | 16:22 | 508 m | 2.1% | 23.6 km/h | crosswind | 27 km/h | NE | 59 km/h | 26.5 °C | ⛅ Partly cloudy | 0.0 mm |
| 104.5 km | 16:25 | 546 m | 2.4% | 26.8 km/h | crosswind | 26 km/h | NE | 59 km/h | 26.2 °C | ⛅ Partly cloudy | 0.0 mm |
| 106.0 km | 16:29 | 585 m | 2.5% | 24.7 km/h | crosswind | 26 km/h | NE | 59 km/h | 25.9 °C | ⛅ Partly cloudy | 0.0 mm |
| 107.6 km | 16:33 | 626 m | 2.6% | 25.7 km/h | crosswind | 26 km/h | NE | 59 km/h | 25.5 °C | ⛅ Partly cloudy | 0.0 mm |
| 109.2 km | 16:37 | 662 m | 2.4% | 24.1 km/h | headwind | 26 km/h | NE | 59 km/h | 25.0 °C | ⛅ Partly cloudy | 0.0 mm |
| 110.7 km | 16:41 | 698 m | 2.3% | 19.4 km/h | crosswind | 26 km/h | NE | 59 km/h | 24.6 °C | ⛅ Partly cloudy | 0.0 mm |
| 112.3 km | 16:46 | 734 m | 2.3% | 20.0 km/h | crosswind | 25 km/h | NE | 60 km/h | 24.1 °C | ⛅ Partly cloudy | 0.0 mm |
| 113.8 km | 16:51 | 778 m | 2.8% | 19.9 km/h | headwind | 25 km/h | NE | 60 km/h | 23.7 °C | ⛅ Partly cloudy | 0.0 mm |
| 115.4 km | 16:57 | 849 m | 4.6% | 16.4 km/h | crosswind | 23 km/h | NE | 59 km/h | 22.9 °C | ⛅ Partly cloudy | 0.0 mm |
| 117.0 km | 17:02 | 983 m | 8.6% | 16.4 km/h | crosswind | 22 km/h | NE | 57 km/h | 22.0 °C | ⛅ Partly cloudy | 0.0 mm |
| 118.5 km | 17:09 | 1174 m | 12.2% | 13.6 km/h | crosswind | 20 km/h | NE | 56 km/h | 21.2 °C | ⛅ Partly cloudy | 0.0 mm |
| 120.1 km | 17:14 | 1315 m | 9.1% | 19.3 km/h | crosswind | 18 km/h | NE | 54 km/h | 20.4 °C | ⛅ Partly cloudy | 0.0 mm |
| 121.6 km | 17:18 | 1422 m | 6.9% | 20.8 km/h | crosswind | 16 km/h | E | 53 km/h | 19.5 °C | ⛅ Partly cloudy | 0.0 mm |
| 123.2 km | 17:23 | 1562 m | 9.0% | 18.9 km/h | crosswind | 16 km/h | E | 53 km/h | 19.2 °C | ⛅ Partly cloudy | 0.0 mm |
| 124.8 km | 17:29 | 1718 m | 10.0% | 16.5 km/h | crosswind | 16 km/h | E | 53 km/h | 18.8 °C | ⛅ Partly cloudy | 0.0 mm |
| 126.3 km | 17:34 | 1798 m | 5.1% | 19.1 km/h | crosswind | 16 km/h | E | 53 km/h | 18.4 °C | ⛅ Partly cloudy | 0.0 mm |
| 127.9 km | 17:37 | 1789 m | -0.6% | 32.2 km/h | crosswind | 16 km/h | E | 53 km/h | 18.1 °C | ⛅ Partly cloudy | 0.0 mm |
| 129.4 km | 17:39 | 1697 m | -5.9% | 38.2 km/h | crosswind | 16 km/h | E | 53 km/h | 17.8 °C | ⛅ Partly cloudy | 0.0 mm |
| 131.0 km | 17:42 | 1606 m | -5.8% | 38.5 km/h | crosswind | 17 km/h | E | 54 km/h | 18.1 °C | ⛅ Partly cloudy | 0.0 mm |
| 132.6 km | 17:45 | 1536 m | -4.5% | 30.7 km/h | crosswind | 17 km/h | E | 55 km/h | 18.4 °C | ⛅ Partly cloudy | 0.0 mm |
| 134.1 km | 17:47 | 1432 m | -6.7% | 35.3 km/h | crosswind | 17 km/h | E | 56 km/h | 18.7 °C | ⛅ Partly cloudy | 0.0 mm |
| 135.7 km | 17:50 | 1335 m | -6.2% | 38.3 km/h | tailwind | 18 km/h | E | 58 km/h | 19.0 °C | ⛅ Partly cloudy | 0.0 mm |
| 137.2 km | 17:52 | 1210 m | -8.0% | 44.3 km/h | tailwind | 18 km/h | E | 59 km/h | 19.3 °C | ⛅ Partly cloudy | 0.0 mm |
| 138.8 km | 17:54 | 1209 m | -0.1% | 39.2 km/h | tailwind | 18 km/h | E | 60 km/h | 19.7 °C | ⛅ Partly cloudy | 0.0 mm |
| 140.4 km | 17:59 | 1380 m | 10.9% | 19.5 km/h | tailwind | 18 km/h | E | 58 km/h | 18.9 °C | ⛅ Partly cloudy | 0.0 mm |
| 141.9 km | 18:03 | 1529 m | 9.6% | 21.7 km/h | tailwind | 17 km/h | E | 57 km/h | 18.2 °C | ⛅ Partly cloudy | 0.0 mm |
| 143.5 km | 18:08 | 1702 m | 11.1% | 19.7 km/h | tailwind | 17 km/h | NE | 56 km/h | 17.4 °C | ⛅ Partly cloudy | 0.0 mm |
| 145.0 km | 18:12 | 1812 m | 7.0% | 25.1 km/h | crosswind | 16 km/h | NE | 54 km/h | 16.7 °C | ⛅ Partly cloudy | 0.0 mm |
| 146.6 km | 18:16 | 1886 m | 4.7% | 25.3 km/h | crosswind | 16 km/h | NE | 53 km/h | 16.0 °C | ⛅ Partly cloudy | 0.0 mm |
| 148.2 km | 18:18 | 1881 m | -0.3% | 35.8 km/h | crosswind | 16 km/h | NE | 53 km/h | 15.7 °C | ⛅ Partly cloudy | 0.0 mm |
| 149.7 km | 18:22 | 1936 m | 3.5% | 26.7 km/h | crosswind | 16 km/h | NE | 53 km/h | 15.3 °C | ⛅ Partly cloudy | 0.0 mm |
| 151.3 km | 18:25 | 1983 m | 3.0% | 28.6 km/h | crosswind | 16 km/h | NE | 53 km/h | 15.0 °C | ⛅ Partly cloudy | 0.0 mm |
| 152.8 km | 18:29 | 2100 m | 7.5% | 22.2 km/h | tailwind | 16 km/h | NE | 53 km/h | 14.6 °C | ⛅ Partly cloudy | 0.0 mm |
| 154.4 km | 18:32 | 2137 m | 2.4% | 31.1 km/h | tailwind | 16 km/h | NE | 53 km/h | 14.3 °C | ⛅ Partly cloudy | 0.0 mm |