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.

Castille and León

Benavente

19,119 people

Madrid

El Goloso

19,036 people

Galicia

Moaña

19,014 people

Andalusia

Zubia

18,995 people

Navarre

Burlata

18,934 people

Galicia

Boiro

18,883 people

Madrid

Adelfas

18,832 people

Andalusia

Bailén

18,785 people

Andalusia

Bormujos

18,590 people

Castille-La Mancha

Daimiel

18,527 people

Canary Islands

San Bartolomé

18,517 people

Madrid

Ciudad Jardín

18,513 people

Madrid

San Pascual

18,327 people

Basque Country

Laudio / Llodio

18,314 people

Balearic Islands

Felanitx

18,270 people

Madrid

San Martín de la Vega

18,256 people

Madrid

Justicia

18,219 people

Murcia

Archena

18,202 people

Andalusia

Tarifa

18,169 people

Cantabria

El Astillero

18,108 people

Madrid

Humanes de Madrid

18,098 people

Valencia

Benicàssim

18,055 people

Basque Country

Tolosa

18,044 people

Galicia

Nigrán

18,021 people

Balearic Islands

Son Rapinya

17,993 people

Andalusia

Aljaraque

17,960 people

Valencia

Callosa de Segura

17,924 people

Andalusia

Cartaya

17,905 people

Madrid

Cármenes

17,903 people

Madrid

Pradolongo

17,878 people

Basque Country

Amorebieta

17,842 people

Basque Country

Oria

17,842 people

Galicia

Teo

17,807 people

Basque Country

Lasarte

17,782 people

Andalusia

Arroyo de la Miel

17,763 people

Murcia

La Unión

17,737 people

Aragon

Utebo

17,677 people

Canary Islands

Güimar

17,662 people

Andalusia

Huercal-Overa

17,645 people

Galicia

Porriño

17,475 people

Madrid

Valdebernardo

17,471 people

Madrid

Rejas

17,389 people

Madrid

Fontarrón

17,333 people

Aragon

Ejea de los Caballeros

17,331 people

Madrid

Media Legua

17,323 people

Madrid

San Cristobal

17,270 people

Galicia

Tui

17,262 people

Balearic Islands

Pollença

17,260 people

Galicia

Sanxenxo

17,212 people

Navarre

Ermitagaña

17,163 people

Canary Islands

Playa del Ingles

17,158 people

Andalusia

Castilleja de la Cuesta

17,150 people

Andalusia

Albolote

17,089 people

Madrid

Castilla

17,046 people

Aragon

Monzón

17,042 people

Galicia

Poio

17,018 people

Castille and León

Villaquilambre

17,013 people

Andalusia

Ubrique

16,979 people

Murcia

Mula

16,941 people

Basque Country

Bermeo

16,937 people

Aragon

Barbastro

16,924 people

Madrid

Castellana

16,919 people

Andalusia

Torrox

16,890 people

Madrid

Vinateros

16,885 people

Madrid

Villanueva de la Cañada

16,804 people

Basque Country

Hondarribia

16,458 people

Andalusia

Las Cabezas de San Juan

16,379 people

Andalusia

Las Gabias

16,369 people

Madrid

Ciudad Universitaria

16,364 people

Andalusia

La Algaba

16,301 people

Canary Islands

Yaiza

16,289 people

Andalusia

Baeza

16,253 people

Basque Country

Ermua

16,252 people

Basque Country

Gernika-Lumo

16,244 people

Extremadura

Montijo

16,236 people

Castille-La Mancha

Seseña

16,231 people

Basque Country

Mungia

16,209 people

Canary Islands

San Miguel De Abona

16,179 people

Castille-La Mancha

La Roda

16,060 people

Valencia

El Grao

16,026 people

Basque Country

Pasaia

15,990 people

Asturias

Corvera de Asturias

15,955 people

Murcia

Barrio de Peral

15,937 people

Murcia

Los Alcázares

15,674 people

Canary Islands

Santa Cruz de la Palma

15,674 people

Castille-La Mancha

Tarancón

15,651 people

Castille-La Mancha

La Solana

15,523 people

Madrid

Recoletos

15,444 people

Madrid

Apostol Santiago

15,435 people

Andalusia

Santafé

15,430 people

Andalusia

Atarfe

15,399 people

Murcia

Santomera

15,319 people

Castille-La Mancha

Miguelturra

15,316 people

Andalusia

La Carolina

15,306 people

Balearic Islands

Sant Agustí

15,136 people

Madrid

Niño Jesús

15,093 people

Madrid

Villanueva del Pardillo

15,087 people

Madrid

Piovera

15,041 people

Castille and León

Béjar

15,007 people

Castille-La Mancha

Campo de Criptana

15,006 people

Andalusia

Huércal de Almería

14,937 people

Canary Islands

Vecindario

14,910 people

Basque Country

Azpeitia

14,786 people

Navarre

Sarriguren

14,779 people

Andalusia

Punta Umbría

14,708 people

Basque Country

Bergara

14,707 people

Basque Country

Andoain

14,679 people

Galicia

Mos

14,650 people

Castille and León

Santa Marta de Tormes

14,630 people

Andalusia

Torre del Campo

14,627 people

Valencia

Teulada

14,620 people

Asturias

Cangas del Narcea

14,589 people

Galicia

Sada

14,487 people

La Rioja

Arnedo

14,457 people

Madrid

Orcasur

14,390 people

Madrid

Zofío

14,382 people

Madrid

Paracuellos de Jarama

14,329 people

Navarre

Estella-Lizarra

14,238 people

Galicia

Vilalba

14,226 people

Madrid

Las Matas

14,213 people

Andalusia

Torredonjimeno

14,181 people

Galicia

Fene

14,165 people

Andalusia

Bollullos par del Condado

14,114 people

Castille and León

Ciudad Rodrigo

14,080 people

Balearic Islands

Sóller

14,041 people

Canary Islands

Guia

14,031 people

Canary Islands

Santa Úrsula

14,013 people

Asturias

Lugones

14,000 people

Andalusia

Vera

13,985 people

Asturias

Llanera

13,948 people

Galicia

O Carballiño

13,939 people

Andalusia

Aguadulce

13,886 people

Galicia

Gondomar

13,841 people

Galicia

Verín

13,817 people

Galicia

Cambados

13,708 people

Galicia

Betanzos

13,680 people

Canary Islands

Tuineje

13,632 people

Canary Islands

Corralejo

13,618 people

Basque Country

Beasain

13,557 people

Andalusia

Valdés

13,529 people

Andalusia

Pinos Puente

13,515 people

Andalusia

Aguilar

13,509 people

Galicia

Sarria

13,508 people

Valencia

Nules

13,490 people

Andalusia

Gines

13,471 people

Galicia

O Barco de Valdeorras

13,463 people

Murcia

San Antonio Abad

13,395 people

Andalusia

Pilas

13,386 people

Extremadura

Villafranca de los Barros

13,356 people

Navarre

Zizur Mayor

13,345 people

Galicia

Tomiño

13,315 people

Madrid

San Agustín del Guadalix

13,273 people

Valencia

Benissa

13,221 people

Andalusia

La Carlota

13,182 people

Castille-La Mancha

Socuéllamos

13,163 people

Andalusia

Ogíjares

13,119 people

Castille-La Mancha

Torrijos

13,117 people

Murcia

Abarán

13,030 people

Andalusia

Cuevas del Almanzora

13,025 people

Andalusia

Vejer de la Frontera

12,973 people

Andalusia

Alora

12,951 people

Andalusia

Valverde del Camino

12,780 people

Madrid

Casa de Campo

12,767 people

Balearic Islands

sa Pobla

12,766 people

Andalusia

Sanlúcar la Mayor

12,749 people

Castille-La Mancha

Quintanar de la Orden

12,736 people

Balearic Islands

Santanyí

12,664 people

Andalusia

Espartinas

12,648 people

Galicia

Ordes

12,632 people

Andalusia

Villamartín

12,526 people

Murcia

Bullas

12,493 people

Castille-La Mancha

Bolaños de Calatrava

12,490 people

Andalusia

Brenes

12,460 people

Madrid

San Juan Bautista

12,445 people

Basque Country

Arrigorriaga

12,435 people

Madrid

Meco

12,419 people

Basque Country

Sopela

12,359 people

Galicia

Bueu

12,331 people

La Rioja

Haro

12,261 people

Andalusia

Gibraleón

12,258 people

Balearic Islands

Son Servera

12,215 people

Andalusia

Jódar

12,157 people

Galicia

Baiona

12,091 people

Castille and León

Astorga

12,078 people

Madrid

Timón

12,049 people

Andalusia

Churriana de la Vega

12,001 people

Ceuta

Principe

12,000 people

Extremadura

Olivenza

11,977 people

Canary Islands

Antigua

11,948 people

Balearic Islands

Capdepera

11,911 people

Andalusia

La Puebla del Río

11,879 people

Galicia

Rianxo

11,769 people

Catalonia

Santa Coloma de Farners

11,739 people

Castille and León

Arroyo de la Encomienda

11,716 people

Balearic Islands

Andratx

11,685 people

Andalusia

Medina Sidonia

11,658 people

Cantabria

Santoña

11,569 people

Madrid

Velilla de San Antonio

11,553 people

Balearic Islands

Santa Margalida

11,537 people

Cantabria

Los Corrales de Buelna

11,519 people