2,177 places with climate evidence
Best time to visit
Spain.
Every place below has a nearby NOAA station whose 1991–2020 record passes the coverage checks. Open one for its month-by-month answer, records and long-run change.
Madrid
Madrid
3,255,944 people
Aragon
Zaragoza
686,986 people
Andalusia
Sevilla
686,741 people
Andalusia
Málaga
592,346 people
Murcia
Murcia
471,982 people
Balearic Islands
Palma
438,234 people
Canary Islands
Las Palmas de Gran Canaria
383,516 people
Basque Country
Bilbao
347,342 people
Andalusia
Córdoba
325,708 people
Castille and León
Valladolid
300,618 people
Galicia
Vigo
293,642 people
Basque Country
Gasteiz / Vitoria
257,407 people
Madrid
Latina
256,644 people
Madrid
Carabanchel
253,678 people
Galicia
A Coruña
250,438 people
Madrid
Puente de Vallecas
244,151 people
Madrid
Fuencarral
238,765 people
Andalusia
Granada
233,532 people
Madrid
Ciudad Lineal
228,171 people
Madrid
Fuencarral-El Pardo
220,085 people
Asturias
Oviedo
220,027 people
Murcia
Cartagena
213,943 people
Andalusia
Jerez de la Frontera
212,879 people
Canary Islands
Santa Cruz de Tenerife
211,359 people
Navarre
Pamplona
208,243 people
Madrid
Móstoles
207,095 people
Andalusia
Almería
196,851 people
Madrid
Alcalá de Henares
193,751 people
Madrid
Fuenlabrada
190,496 people
Madrid
Leganés
188,425 people
Madrid
Getafe
187,525 people
Basque Country
Donostia / San Sebastián
185,357 people
Castille and León
Burgos
176,418 people
Cantabria
Santander
173,635 people
Castille-La Mancha
Albacete
173,050 people
Madrid
Alcorcón
172,384 people
Valencia
Castelló de la Plana
171,857 people
Madrid
Hortaleza
161,661 people
Madrid
San Blas-Canillejas
157,367 people
Andalusia
Marbella
156,295 people
Madrid
Tetuán de las Victorias
155,000 people
La Rioja
Logroño
151,164 people
Canary Islands
La Laguna
150,661 people
Extremadura
Badajoz
150,530 people
Madrid
Madrid Centro
149,718 people
Madrid
Arganzuela
148,797 people
Madrid
Salamanca
147,707 people
Madrid
Chamberí
145,934 people
Castille and León
Salamanca
144,825 people
Andalusia
Huelva
144,258 people
Madrid
Usera
141,189 people
Catalonia
Lleida
140,797 people
Madrid
Chamartín
140,000 people
Madrid
Villaverde
126,802 people
Madrid
Retiro
126,058 people
Castille and León
León
124,772 people
Canary Islands
Telde
123,265 people
Andalusia
Dos Hermanas
122,943 people
Madrid
Torrejón de Ardoz
118,162 people
Andalusia
Cadiz
116,979 people
Madrid
Moncloa-Aravaca
116,531 people
Madrid
Alcobendas
116,037 people
Madrid
Parla
115,611 people
Andalusia
Jaén
113,457 people
Aragon
Delicias
110,520 people
Galicia
Ourense
105,233 people
Madrid
Moratalaz
104,923 people
Valencia
Orihuela
101,321 people
Basque Country
Barakaldo
100,435 people
Catalonia
Girona
100,266 people
Galicia
Santiago de Compostela
99,536 people
Galicia
Lugo
98,025 people
Extremadura
Cáceres
96,068 people
Madrid
Las Rozas de Madrid
95,550 people
Andalusia
San Fernando
95,174 people
Andalusia
Roquetas de Mar
94,925 people
Castille-La Mancha
Guadalajara
93,470 people
Murcia
Lorca
93,079 people
Castille-La Mancha
Talavera de la Reina
88,856 people
Canary Islands
Centro
88,546 people
Andalusia
El Puerto de Santa María
88,364 people
Castille-La Mancha
Toledo
86,526 people
Melilla
Melilla
85,985 people
Andalusia
El Ejido
84,710 people
Andalusia
Chiclana de la Frontera
83,831 people
Ceuta
Ceuta
83,179 people
Galicia
Pontevedra
82,802 people
Basque Country
Algorta
82,624 people
Madrid
Pozuelo de Alarcón
82,428 people
Catalonia
Sant Boi de Llobregat
82,428 people
Madrid
Coslada
81,860 people
Basque Country
Getxo
80,770 people
Andalusia
Mijas
80,630 people
Asturias
Avilés
78,715 people
Castille and León
Palencia
78,629 people
Canary Islands
Arona
78,614 people
Madrid
San Sebastián de los Reyes
75,912 people
Madrid
Valdemoro
74,745 people
Castille-La Mancha
Ciudad Real
74,743 people
Andalusia
Vélez-Málaga
74,190 people
Andalusia
Fuengirola
71,482 people
Andalusia
Alcalá de Guadaira
70,155 people
Madrid
Valdefuentes
69,176 people
Castille and León
Ponferrada
68,736 people
Madrid
Rivas-Vaciamadrid
68,405 people
Madrid
Majadahonda
68,110 people
Andalusia
Campiña
67,904 people
Galicia
Ferrol
66,799 people
Madrid
Aluche
66,588 people
Madrid
Vicálvaro
66,439 people
Catalonia
Castelldefels
66,375 people
Catalonia
Viladecans
66,168 people
Andalusia
Torremolinos
65,448 people
Madrid
Villa de Vallecas
65,162 people
Madrid
Valverde
64,757 people
Murcia
Molina de Segura
64,065 people
Catalonia
El Prat de Llobregat
63,418 people
Madrid
Collado-Villalba
63,074 people
Madrid
Pueblo Nuevo
62,840 people
Basque Country
Irun
61,983 people
Castille and León
Zamora
61,827 people
Canary Islands
Arrecife
61,351 people
Basque Country
Santutxu
60,000 people
Castille and León
Gamonal
60,000 people
Extremadura
Mérida
59,857 people
Andalusia
Benalmádena
58,854 people
Castille and León
Ávila
57,657 people
Andalusia
Linares
57,414 people
Cantabria
Torrelavega
55,297 people
Castille-La Mancha
Cuenca
54,898 people
Madrid
Aranjuez
54,055 people
Aragon
Huesca
53,956 people
Madrid
Vallecas
53,208 people
Madrid
Boadilla del Monte
52,626 people
Andalusia
Utrera
52,617 people
Madrid
Pinar del Rey
52,031 people
Castille-La Mancha
Puertollano
51,842 people
Balearic Islands
Calvià
51,774 people
Castille and León
Segovia
51,683 people
Madrid
Arganda
51,489 people
Madrid
Las Águilas
51,268 people
Valencia
Vila-real
50,577 people
Madrid
Ventas
50,218 people
Balearic Islands
Ibiza
49,727 people
Madrid
Buenavista
49,151 people
Madrid
Numancia
48,720 people
Madrid
Vista Alegre
47,427 people
Basque Country
Santurtzi
46,978 people
Madrid
Embajadores
46,204 people
Catalonia
Gavà
45,994 people
Andalusia
Mairena del Aljarafe
45,890 people
Basque Country
Portugalete
45,826 people
Madrid
Pilar
45,610 people
Andalusia
Antequera
45,168 people
Madrid
San Diego
45,104 people
Madrid
Lavapiés
44,630 people
Madrid
Peña Grande
44,341 people
Asturias
Mieres
44,070 people
Madrid
Colmenar Viejo
43,700 people
Madrid
Pinto
43,501 people
Madrid
Barajas de Madrid
43,423 people
Madrid
Puerta del Angel
43,292 people
Canary Islands
Adeje
43,204 people
Madrid
Palomeras Sureste
43,162 people
Basque Country
Basauri
42,657 people
Balearic Islands
Manacor
42,631 people
Madrid
Guindalera
41,964 people
Madrid
Tres Cantos
41,896 people
Canary Islands
La Orotava
41,833 people
Valencia
Denia
41,733 people
Murcia
Alcantarilla
41,084 people
Madrid
Palomeras Bajas
40,477 people
Madrid
Casco Histórico de Vallecas
40,417 people
Madrid
San Isidro
40,368 people
Andalusia
Puerto Real
40,183 people
Canary Islands
Granadilla de Abona
39,993 people
Asturias
Sama
39,984 people
Andalusia
Écija
39,882 people
Madrid
Canillas
39,786 people
Madrid
San Fernando de Henares
39,466 people
Castille and León
Miranda de Ebro
39,264 people
Castille and León
Soria
39,112 people
Basque Country
Errenteria
38,767 people
Andalusia
Rincón de la Victoria
38,666 people
Madrid
Los Rosales
37,808 people
Galicia
Narón
37,712 people
Galicia
Vilagarcía de Arousa
37,576 people
Andalusia
Andújar
37,113 people
Andalusia
Los Palacios y Villafranca
36,824 people
Madrid
Puerta Bonita
36,798 people
Madrid
Lucero
36,749 people
Balearic Islands
Marratxí
36,725 people
Canary Islands
Los Realejos
36,405 people
Canary Islands
Arucas
36,259 people
Aragon
Teruel
36,240 people
Castille-La Mancha
Tomelloso
36,091 people
Balearic Islands
Llucmajor
36,078 people
Madrid
Acacias
36,069 people
Canary Islands
Maspalomas
36,065 people
Madrid
Prosperidad
36,027 people