Spain’s got a bit of everything: some of the temples of football in the form of Camp Nou and Bernabeu, a few shiny new arenas that tick all the right boxes, some newly built stadiums that haven’t worked out quite that well, some impressive and atmospheric but rather aged grounds, and some outright dumps that almost fall apart. While attendances don’t match those in the Premier League and Bundesliga, many grounds still fill up nicely and when the curvas are in full voice, attending a match in Spain is an experience to remember.

CityClubStadiumCap.
A CorunaDeportivo de La CorunaEstadio de Riazor32,912
AlcorconAD AlcorconEstadio Municipal de Santo Domingo5,880
AlicanteAlicante CFEstadio Jose Rico Perez29,500
AlmeriaUD AlmeriaEstadio de los Juegos Mediterraneos15,000
BarcelonaFC BarcelonaCamp Nou99,354
BarcelonaRCD EspanyolRCDE Stadium40,500
BilbaoAthletic ClubEstadio San Mames53,000
CadizCadiz CFNuevo Estadio Ramon de Carranza20,000
CordobaCordoba CFEstadio El Arcangel20,989
EibarSD EibarEstadio de Ipurua7,083
ElcheElche CFEstadio Martinez Valero36,017
GetafeGetafe CFColiseum Alfonso Perez17,500
GijonReal Sporting de GijonEstadio El Molinon30,000
GironaGirona FCEstadi Municipal de Montilivi9,500
GranadaGranada CFEstadio de Los Carmenes22,500
Las PalmasUD Las PalmasEstadio de Gran Canaria31,250
LeganesCD LeganesEstadio Municipal de Butarque10,958
MadridClub Atletico de MadridEstadio Vicente Calderon54,960
MadridRayo VallecanoCampo de Futbol de Vallecas14,708
MadridReal Madrid CFEstadio Santiago Bernabeu81,044
MalagaMalaga CFEstadio La Rosaleda30,044
MurciaReal Murcia FCEstadio Nueva Condomina31,179
OviedoReal OviedoEstadio Carlos Tartiere30,500
Palma de MallorcaRCD MallorcaIberostar Estadio23,142
PamplonaCA OsasunaEstadio Reyno de Navarra19,800
PonferradaSD PonferradinaEstadio Municipal El Toralin8,400
SabadellCE Sabadell FCEstadi Municipal de la Nova Creu Alta20,000
San SebastianReal SociedadEstadio Anoeta32,000
Santa Cruz de TenerifeCD TenerifeEstadio Heliodoro Rodriguez Lopez22,824
SantanderRacing Club de SantanderCampos de Sport de El Sardinero22,222
Seville--Estadio La Cartuja de Sevilla60,000
SevilleReal Betis BalompieEstadio Benito Villamarin51,700
SevilleSevilla FCEstadio Ramon Sanchez Pizjuan42,714
SoriaCD NumanciaNuevo Estadio Los Pajaritos9,025
ValenciaLevante UDEstadi Ciutat de Valencia25,352
ValenciaValencia CFEstadio de Mestalla55,000
ValladolidReal Valladolid CFEstadio Jose Zorrilla26,512
VillarrealVillarreal CFEstadio El Madrigal25,000
VigoRC Celta de VigoEstadio Municipal de Balaidos31,800
Vitoria-GasteizDeportivo AlavesEstadio de Mendizorroza19,840
ZaragozaReal ZaragozaEstadio La Romareda34,596