The following is a list of teams and cyclists who participated in the 2026 Vuelta a España.
Teams Twenty-three teams took part in the race. All eighteen UCI WorldTeams were automatically invited. They were joined by five UCI ProTeams; the three highest ranked UCI ProTeams in 2025 (, and ), along with two other Spanish teams ( and ). The teams were announced on 30 January 2026 .
UCI WorldTeams
UCI ProTeams
Cyclists + Legend No. Starting number worn by the rider during the Vuelta Pos. Position in the general classification Time Deficit to the winner of the general classification ‡ Denotes riders born on or after 1 January 2001, and thus eligible for the young rider classification Denotes the winner of the general classification Denotes the winner of the points classification Denotes the winner of the mountains classification Denotes the winner of the young rider classification Denotes the winner of the team classification Denotes the winner of the combativity award DNS Denotes a rider who did not start, followed by the stage before which he withdrew DNF Denotes a rider who did not finish, followed by the stage in which he withdrew DSQ Denotes a rider who was disqualified from the race, followed by the stage in which this occurred OTL Denotes a rider who finished outside the time limit, followed by the stage in which he did so Ages correct as of Saturday 22 August 2026, the date on which the Vuelta began
By starting number No. Name Nationality Team Age Time 1 Primož Roglič 2 + 2' 15" 2 Finn Fisher-Black ‡ 52 + 2h 36' 23" 3 Jordi Meeus 141 + 5h 24' 31" 4 Gianni Moscon 121 + 4h 24' 15" 5 Callum Thornley ‡ 128 + 4h 32' 20" 6 Luke Tuckwell ‡ 46 + 2h 23' 51" 7 Gianni Vermeersch 88 + 3h 29' 09" 8 Frederik Wandahl ‡ 96 + 3h 44' 17" 11 Tadej Pogačar DNF-8 – 12 João Almeida 91 + 3h 30' 16" 13 Domen Novak 140 + 5h 22' 08" 14 Ivo Oliveira 99 + 3h 46' 43" 15 Pavel Sivakov DNF-13 – 16 Pablo Torres ‡ DNF-9 – 17 Kevin Vermaerke 29 + 1h 31' 49" 18 Jay Vine DNF-12 – 21 Enric Mas 1 73h 52' 55" 22 Jorge Arcas 110 + 4h 00' 31" 23 Orluis Aular 122 + 4h 25' 11" 24 Carlos Canal ‡ 90 + 3h 30' 08" 25 Pablo Castrillo ‡ 81 + 3h 14' 39" 26 Raúl García Pierna ‡ 22 + 1h 16' 45" 27 Iván Romeo ‡ 73 + 3h 01' 28" 28 Cian Uijtdebroeks ‡ DNS-5 – 31 Wout van Aert 44 + 2h 15' 35" 32 Bruno Armirail 60 + 2h 40' 33" 33 Matthew Brennan ‡ 108 + 4h 00' 02" 34 Steven Kruijswijk 79 + 3h 08' 32" 35 Sepp Kuss 5 + 8' 45" 36 Christophe Laporte DNF-14 – 37 Jørgen Nordhagen ‡ 37 + 2h 00' 41" 38 Ben Tulett ‡ DNS-12 – 41 Felix Gall 3 + 2' 44" 42 Léo Bisiaux ‡ 12 + 25' 03" 43 Oscar Chamberlain ‡ 114 + 4h 08' 22" 44 Sander De Pestel 80 + 3h 13' 33" 45 Jordan Labrosse ‡ DNF-14 – 46 Gregor Mühlberger DNF-13 – 47 Matthew Riccitello ‡ DNF-20 – 48 Callum Scotson 38 + 2h 03' 02" 51 David de la Cruz 105 + 3h 57' 34" 52 Xabier Mikel Azparren 101 + 3h 48' 45" 53 Walter Calzoni ‡ 70 + 2h 56' 58" 54 Marcel Camprubí ‡ 65 + 2h 50' 55" 55 Eddie Dunbar DNF-20 – 56 Thomas Gloag ‡ 67 + 2h 53' 29" 57 David González DNS-12 – 58 Milan Vader 47 + 2h 28' 23" 61 Oscar Onley ‡ 6 + 9' 28" 62 Jack Haig 24 + 1h 21' 35" 63 Lucas Hamilton 84 + 3h 20' 41" 64 Axel Laurance ‡ 63 + 2h 46' 19" 65 Carlos Rodríguez ‡ 36 + 1h 57' 52" 66 Embret Svestad-Bårdseng ‡ 20 + 1h 10' 46" 67 Joshua Tarling ‡ DNF-6 – 68 Ben Turner DNF-10 – 71 Pello Bilbao 33 + 1h 54' 02" 72 Santiago Buitrago 17 + 50' 56" 73 Roman Ermakov ‡ 119 + 4h 16' 27" 74 Matevž Govekar 137 + 5h 01' 15" 75 Pau Miquel 42 + 2h 13' 01" 76 Jakob Omrzel ‡ 7 + 10' 38" 77 Mathijs Paasschens 102 + 3h 48' 51" 78 Attila Valter 45 + 2h 18' 39" 81 Mattias Skjelmose 13 + 25' 43" 82 Julien Bernard 49 + 2h 29' 13" 83 Lennard Kämna 71 + 2h 57' 47" 84 Patrick Konrad 40 + 2h 08' 19" 85 Jacopo Mosca 93 + 3h 37' 51" 86 Mathias Sunekær Norsgaard 142 + 6h 15' 51" 87 Thibau Nys ‡ 112 + 4h 06' 27" 88 Mads Pedersen DNS-11 – 91 Clément Berthet 8 + 11' 41" 92 Olivier Le Gac 131 + 4h 41' 40" 93 Valentin Madouas 35 + 1h 56' 47" 94 Guillaume Martin 11 + 20' 14" 95 Rudy Molard 51 + 2h 33' 24" 96 Enzo Paleni ‡ 62 + 2h 44' 58" 97 Rémy Rochas 69 + 2h 55' 00" 98 Bastien Tronchon ‡ 75 + 3h 03' 31" 101 Kaden Groves DNF-9 – 102 Francesco Busatto ‡ DNF-13 – 103 Lindsay De Vylder DNS-12 – 104 Ramses Debruyne ‡ 32 + 1h 50' 31" 105 Gal Glivar ‡ 98 + 3h 46' 27" 106 Michael Gogl 94 + 3h 40' 20" 107 Hugo Houle DNF-14 – 108 Sente Sentjens ‡ DNF-13 – 111 Alexey Lutsenko DNS-13 – 112 George Bennett DNS-10 – 113 Jan Hirt 15 + 43' 20" 114 Hugo Hofstetter 76 + 3h 03' 47" 115 Moritz Kretschy ‡ DNS-14 – 116 Pau Martí ‡ 59 + 2h 40' 08" 117 Nick Schultz 107 + 3h 58' 53" 118 Floris Van Tricht ‡ DNF-8 – 121 Mikel Landa 30 + 1h 36' 39" 122 Alberto Dainese 130 + 4h 38' 17" 123 Gianmarco Garofoli ‡ 53 + 2h 37' 12" 124 Ethan Hayter 139 + 5h 17' 18" 125 Valentin Paret-Peintre ‡ 34 + 1h 56' 41" 126 Fabio Van den Bossche 127 + 4h 32' 17" 127 Mauri Vansevenant 55 + 2h 38' 35" 128 Filippo Zana 18 + 58' 44" 131 Magnus Cort 106 + 3h 58' 30" 132 Simon Dalby ‡ 82 + 3h 16' 53" 133 Fredrik Dversnes Lavik 97 + 3h 45' 26" 134 Tobias Halland Johannessen 26 + 1h 26' 03" 135 Andreas Kron 66 + 2h 51' 03" 136 Andreas Leknessund 61 + 2h 43' 07" 137 Rasmus Tiller 126 + 4h 29' 51" 138 Martin Tjøtta ‡ 109 + 4h 00' 30" 141 Emanuel Buchmann 25 + 1h 24' 50" 142 Bryan Coquard 117 + 4h 15' 29" 143 Alex Kirsch DNF-3 – 144 Sylvain Moniquet 95 + 3h 43' 18" 145 Paul Ourselin 58 + 2h 39' 35" 146 Alexis Renard DNS-18 – 147 Louis Rouland ‡ 134 + 4h 55' 04" 148 Sergio Samitier 78 + 3h 08' 26" 151 Alessandro Covi 125 + 4h 29' 00" 152 Koen Bouwman 21 + 1h 14' 26" 153 Paul Double DNF-19 – 154 Asbjørn Hellemose 138 + 5h 13' 22" 155 Hamish McKenzie ‡ DNF-12 – 156 Finlay Pickering ‡ 28 + 1h 29' 10" 157 Rudy Porter 56 + 2h 38' 50" 158 Jasha Sütterlin 124 + 4h 26' 39" 161 Richard Carapaz 4 + 6' 54" 162 Vincenzo Albanese 83 + 3h 19' 12" 163 Markel Beloki ‡ DNF-6 – 164 Alastair MacKellar ‡ 123 + 4h 26' 34" 165 Darren Rafferty ‡ 104 + 3h 55' 15" 166 Juan Felipe Rodríguez ‡ 16 + 47' 56" 167 James Shaw 64 + 2h 46' 32" 168 Georg Steinhauser ‡ 118 + 4h 16' 16" 171 Marco Brenner ‡ 50 + 2h 29' 27" 172 Will Barta 54 + 2h 37' 27" 173 Arthur Kluckers DNF-12 – 174 Stefan Küng DNS-19 – 175 Roland Thalmann 86 + 3h 22' 35" 176 Larry Warbasse 41 + 2h 10' 02" 177 Fabian Weiss ‡ 72 + 2h 59' 24" 178 Hannes Wilksch ‡ 48 + 2h 28' 27" 181 Harold Tejada 10 + 12' 51" 182 Yevgeniy Fedorov DNS-19 – 183 Lorenzo Fortunato 39 + 2h 07' 42" 184 Victor Langellotti DNF-9 – 185 Henok Mulubrhan 43 + 2h 14' 30" 186 Cristián Rodríguez 9 + 11' 59" 187 Alessandro Romele ‡ 92 + 3h 31' 07" 188 Darren van Bekkum ‡ 111 + 4h 01' 08" 191 Jesús Herrada 85 + 3h 21' 29" 192 Clément Alleno 74 + 3h 01' 55" 193 Mario Aparicio 14 + 42' 17" 194 Sergio Chumil DNF-2 – 195 José Manuel Díaz 31 + 1h 44' 33" 196 José Luis Faura 77 + 3h 05' 08" 197 Sinuhé Fernández 116 + 4h 14' 13" 198 César Macías ‡ 133 + 4h 48' 46" 201 Jarno Widar ‡ 23 + 1h 18' 52" 202 Vito Braet 132 + 4h 48' 14" 203 Lars Craps ‡ 89 + 3h 29' 12" 204 Steffen De Schuyteneer ‡ 135 + 4h 56' 43" 205 Lorenzo Rota 100 + 3h 48' 44" 206 Reuben Thompson ‡ 57 + 2h 38' 55" 207 Luca Van Boven DNS-8 – 208 Roel van Sintmaartensdijk ‡ DNF-5 – 211 Chris Hamilton DNF-20 – 212 Timo de Jong 120 + 4h 24' 01" 213 Mattia Gaffuri DNF-8 – 214 Gijs Leemreize 27 + 1h 26' 27" 215 Juan Guillermo Martínez ‡ 129 + 4h 34' 08" 216 Oliver Peace ‡ DNF-14 – 217 Henri-François Renard-Haquin ‡ DNS-10 – 218 Timo Roosen DNF-16 – 221 Urko Berrade 19 + 1h 01' 09" 222 Marc Brustenga 136 + 4h 58' 26" 223 Iván Cobo 113 + 4h 08' 21" 224 Iñigo Elosegui 115 + 4h 11' 57" 225 Ibon Ruiz 68 + 2h 54' 03" 226 Iván Sosa 87 + 3h 24' 24" 227 Diego Uriarte ‡ DNF-8 – 228 Mats Wenzel ‡ 103 + 3h 50' 54"
By team + (RBH) No. Rider Pos. 1 2 2 52 3 141 4 121 5 128 6 46 7 88 8 96+ (UEX) No. Rider Pos. 11 DNF-8 12 91 13 140 14 99 15 DNF-13 16 DNF-9 17 29 18 DNF-12+ (MOV) No. Rider Pos. 21 1 22 110 23 122 24 90 25 81 26 22 27 73 28 DNS-5+ (TVL) No. Rider Pos. 31 44 32 60 33 108 34 79 35 5 36 DNF-14 37 37 38 DNS-12+ (DCT) No. Rider Pos. 41 3 42 12 43 114 44 80 45 DNF-14 46 DNF-13 47 DNF-20 48 38+ (PQT) No. Rider Pos. 51 105 52 101 53 70 54 65 55 DNF-20 56 67 57 DNS-12 58 47+ (NCI) No. Rider Pos. 61 6 62 24 63 84 64 63 65 36 66 20 67 DNF-6 68 DNF-10+ (TBV) No. Rider Pos. 71 33 72 17 73 119 74 137 75 42 76 7 77 102 78 45+ (LTK) No. Rider Pos. 81 13 82 49 83 71 84 40 85 93 86 142 87 112 88 DNS-11+ (GFC) No. Rider Pos. 91 8 92 131 93 35 94 11 95 51 96 62 97 69 98 75+ (APT) No. Rider Pos. 101 DNF-9 102 DNF-13 103 DNS-12 104 32 105 98 106 94 107 DNF-14 108 DNF-13+ (NSN) No. Rider Pos. 111 DNS-13 112 DNS-10 113 15 114 76 115 DNS-14 116 59 117 107 118 DNF-8+ (SOQ) No. Rider Pos. 121 30 122 130 123 53 124 139 125 34 126 127 127 55 128 18+ (UXM) No. Rider Pos. 131 106 132 82 133 97 134 26 135 66 136 61 137 126 138 109+ (COF) No. Rider Pos. 141 25 142 117 143 DNF-3 144 95 145 58 146 DNS-18 147 134 148 78+ (JAY) No. Rider Pos. 151 125 152 21 153 DNF-19 154 138 155 DNF-12 156 28 157 56 158 124+ (EFE) No. Rider Pos. 161 4 162 83 163 DNF-6 164 123 165 104 166 16 167 64 168 118+ (TUD) No. Rider Pos. 171 50 172 54 173 DNF-12 174 DNS-19 175 86 176 41 177 72 178 48+ (XAT) No. Rider Pos. 181 10 182 DNS-19 183 39 184 DNF-9 185 43 186 9 187 92 188 111+ (BBH) No. Rider Pos. 191 85 192 74 193 14 194 DNF-2 195 31 196 77 197 116 198 133+ (LOI) No. Rider Pos. 201 23 202 132 203 89 204 135 205 100 206 57 207 DNS-8 208 DNF-5+ (TPP) No. Rider Pos. 211 DNF-20 212 120 213 DNF-8 214 27 215 129 216 DNF-14 217 DNS-10 218 DNF-16+ (EKP) No. Rider Pos. 221 19 222 136 223 113 224 115 225 68 226 87 227 DNF-8 228 103
By nationality Country No. of riders Finished Stage wins 12 8 4 3 18 13 2 (Wout van Aert x2) 1 0 5 5 1 1 8 7 1 1 1 1 23 18 2 (Bryan Coquard, Bastien Tronchon) 7 6 1 (Marco Brenner) 12 7 5 (Matthew Brennan x5) 1 0 1 1 2 1 1 (Eddie Dunbar) 13 11 2 0 3 1 1 1 1 0 9 7 3 2 7 7 2 (Tobias Halland Johannessen, Andreas Leknessund) 2 2 7 6 4 (Jakob Omrzel, Tadej Pogačar x3) 30 26 2 (Mikel Landa, Enric Mas) 3 2 1 (Stefan Küng) 5 4 1 1 Total 184 142 20
References