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