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.
Canary Islands
Realejo Alto
35,963 people
Andalusia
La Rinconada
35,928 people
Madrid
Mirasierra
35,676 people
Canary Islands
Puerto del Rosario
35,667 people
Murcia
Torre-Pacheco
35,614 people
Galicia
Oleiros
35,559 people
Madrid
Casco Histórico de Vicálvaro
35,519 people
Madrid
Entrevías
35,399 people
Murcia
Mazarrón
35,221 people
Catalonia
Tortosa
35,143 people
Andalusia
Alhaurín de la Torre
35,114 people
Andalusia
San Pedro Alcántara
34,922 people
Murcia
Cieza
34,889 people
Madrid
Los Angeles
34,827 people
Madrid
Cuatro Caminos
34,753 people
Navarre
Tudela
34,717 people
Castille-La Mancha
Azuqueca de Henares
34,685 people
Andalusia
Úbeda
34,602 people
Valencia
Burriana
34,544 people
Murcia
Águilas
34,533 people
Madrid
Opañel
33,883 people
Extremadura
Almendralejo
33,468 people
Castille and León
Aranda de Duero
33,187 people
Madrid
Pacífico
33,027 people
Madrid
Universidad
32,783 people
Canary Islands
Puerto de la Cruz
32,219 people
Madrid
La Paz
32,192 people
Cantabria
Castro-Urdiales
31,977 people
Madrid
Galapagar
31,820 people
Madrid
Abrantes
31,691 people
Madrid
Hispanoamérica
31,470 people
Murcia
San Javier
31,432 people
Madrid
Arroyomolinos
31,396 people
Balearic Islands
Santa Eulària des Riu
31,314 people
Galicia
Carballo
31,261 people
Andalusia
Arcos de la Frontera
31,210 people
Basque Country
Leioa
31,197 people
Castille-La Mancha
Valdepeñas
31,147 people
Castille-La Mancha
Hellín
30,976 people
Castille and León
San Andrés del Rabanedo
30,820 people
Madrid
Rosas
30,751 people
Castille-La Mancha
Alcázar de San Juan
30,686 people
Andalusia
Coria del Río
30,657 people
Catalonia
Salt
30,622 people
Madrid
Valdezarza
30,484 people
Cantabria
Camargo
30,263 people
Andalusia
Puente-Genil
30,241 people
Aragon
Oliver-Valdefierro
30,228 people
Galicia
Culleredo
30,221 people
Canary Islands
Puerto del Carmen
30,000 people
Madrid
Pinar de Chamartín
30,000 people
Murcia
Atamaría
30,000 people
Galicia
Arteixo
29,762 people
Madrid
Goya
29,477 people
Madrid
Bellas Vistas
29,355 people
Canary Islands
Ingenio
29,319 people
Balearic Islands
Inca
29,308 people
Basque Country
Galdakao
29,226 people
Murcia
Totana
29,211 people
Galicia
Redondela
29,194 people
Balearic Islands
Ciutadella
29,160 people
Balearic Islands
Maó
29,125 people
Madrid
Canillejas
29,067 people
Canary Islands
Agüimes
28,924 people
Andalusia
Rota
28,848 people
Madrid
Portazgo
28,841 people
Madrid
Simancas
28,765 people
Andalusia
Camas
28,620 people
Andalusia
Carmona
28,620 people
Madrid
Delicias
28,575 people
Basque Country
Durango
28,229 people
Valencia
Javea
28,016 people
Andalusia
Almuñécar
27,696 people
Madrid
Villaviciosa de Odón
27,596 people
Galicia
Ribeira
27,518 people
Madrid
Aravaca
27,445 people
Basque Country
Sestao
27,445 people
Basque Country
Eibar
27,406 people
Madrid
El Viso
27,274 people
Madrid
Rios Rosas
27,163 people
Galicia
Santa Uxía de Ribeira
27,067 people
Castille-La Mancha
Villarrobledo
26,642 people
Madrid
Moscardó
26,579 people
Madrid
Valdeacederas
26,573 people
Andalusia
Níjar
26,516 people
Andalusia
Lebrija
26,434 people
Madrid
Marroquina
26,120 people
Galicia
Marín
25,969 people
Andalusia
Lepe
25,886 people
Canary Islands
La Oliva
25,884 people
Valencia
Almassora
25,831 people
Aragon
Almozara
25,767 people
Andalusia
Almonte
25,751 people
Galicia
Cangas do Morrazo
25,748 people
Madrid
Berruguete
25,694 people
Madrid
Quintana
25,469 people
Madrid
Arcos
25,354 people
Madrid
Palos de Moguer
25,097 people
Madrid
Argüelles
24,997 people
Valencia
Onda
24,850 people
Navarre
Iturrama
24,846 people
La Rioja
Calahorra
24,787 people
Andalusia
Martos
24,655 people
Madrid
Trafalgar
24,621 people
Castille-La Mancha
Almansa
24,537 people
Madrid
Nueva España
24,476 people
Andalusia
Adra
24,373 people
Canary Islands
Candelaria
24,319 people
Basque Country
Erandio
24,262 people
Canary Islands
Gáldar
24,209 people
Madrid
Arapiles
24,190 people
Canary Islands
Icod de los Vinos
24,024 people
Madrid
Santa Eugenia
23,876 people
Valencia
Altea
23,780 people
Murcia
San Pedro del Pinatar
23,738 people
Madrid
San Fermín
23,598 people
Canary Islands
Tacoronte
23,562 people
Madrid
Palacio
23,501 people
Valencia
Calp
23,326 people
Andalusia
Alhaurín el Grande
23,319 people
Galicia
Cambre
23,231 people
Galicia
Ponteareas
23,172 people
Madrid
Orcasitas
23,085 people
Madrid
Almenara
23,057 people
Andalusia
Montilla
23,031 people
Madrid
Gaztambide
22,959 people
Andalusia
Vícar
22,853 people
Madrid
Almendrales
22,834 people
Andalusia
Alcalá la Real
22,783 people
Andalusia
Tomares
22,772 people
Madrid
Comillas
22,721 people
Madrid
Estrella
22,649 people
Basque Country
Zarautz
22,627 people
Andalusia
Priego de Córdoba
22,585 people
Andalusia
Barbate
22,551 people
Navarre
Segundo Ensanche
22,538 people
Navarre
Primer Ensanche
22,538 people
Madrid
Mejorada del Campo
22,488 people
Andalusia
Conil de la Frontera
22,427 people
Madrid
Imperial
22,385 people
Madrid
Ciempozuelos
22,132 people
Basque Country
Arrasate / Mondragón
22,019 people
Canary Islands
Carrizal
22,000 people
Andalusia
Torre del Mar
21,980 people
Madrid
Costillares
21,914 people
Andalusia
Coín
21,866 people
Balearic Islands
Sant Antoni de Portmany
21,852 people
Andalusia
Nerja
21,811 people
Madrid
Torrelodones
21,781 people
Castille and León
Laguna de Duero
21,762 people
Canary Islands
Mogán
21,690 people
Madrid
Navalcarnero
21,584 people
Andalusia
Loja
21,574 people
Castille and León
Medina del Campo
21,540 people
Madrid
Ibiza
21,492 people
Valencia
Pilar de la Horadada
21,418 people
Andalusia
Armilla
21,380 people
Andalusia
Isla Cristina
21,324 people
Madrid
Butarque
21,316 people
Andalusia
Cártama
21,313 people
Castille-La Mancha
Illescas
21,264 people
Andalusia
Palma del Río
21,159 people
Murcia
Las Torres de Cotillas
21,062 people
Asturias
La Felguera
21,000 people
Madrid
Lista
20,969 people
Madrid
Concepción
20,941 people
Madrid
Fuente del Berro
20,929 people
Andalusia
Baena
20,915 people
Andalusia
Ayamonte
20,883 people
Canary Islands
Pájara
20,821 people
Andalusia
Maracena
20,815 people
Andalusia
San Juan de Aznalfarache
20,779 people
Galicia
A Estrada
20,661 people
Madrid
Castillejos
20,570 people
Canary Islands
Guía de Isora
20,536 people
Andalusia
Mairena del Alcor
20,510 people
Basque Country
Hernani
20,222 people
Madrid
Algete
20,204 people
Canary Islands
Los Llanos de Aridane
20,171 people
Galicia
Lalín
20,158 people
Navarre
Barañáin
20,039 people
Aragon
Calatayud
20,035 people
Asturias
Natahoyo
20,000 people
Aragon
Montecanal
20,000 people
Murcia
Alhama de Murcia
19,860 people
Madrid
Vallehermoso
19,853 people
Canary Islands
Tías
19,849 people
Balearic Islands
Alcúdia
19,793 people
Madrid
Chopera
19,761 people
Madrid
Campamento
19,750 people
Madrid
Alameda de Osuna
19,685 people
Andalusia
Moguer
19,569 people
Galicia
Monforte de Lemos
19,546 people
Canary Islands
San Isidro
19,541 people
Madrid
Legazpi
19,468 people
Madrid
Almagro
19,418 people
Canary Islands
Teguise
19,418 people
Andalusia
Lora del Río
19,352 people
Andalusia
El Viso del Alcor
19,191 people
Castille-La Mancha
Manzanares
19,186 people