Average Annual Temperatures in Spain

Average annual temperatures for cities throughout Spain are listed below in degrees Celsius and Fahrenheit.

You can jump to a separate table for each section of the country: East, Northeast, Northwest, Central, Balearic Islands and South of Spain.

The tables give the maximum and minimum yearly temperatures based on weather data collected from 1971 to 2000.

Eastern Spain

This section covers Spain's east coast on the Mediterranean Sea and includes the regions of Catalonia (Cataluña) and Valencian Community (Comunidad Valenciana). The highest weather station in the list is on the peak of Turo De L'Home in Parc Natural del Montseny at 1706 metres (5597 feet) elevation.

Average annual temperatures
High °F Low °F Place High °C Low °C
74 55 Alicante 23 13
68 52 Barcelona 20 11
71 54 Castellón 22 12
68 47 Girona 20 8
69 47 Lleida 21 9
69 52 Reus 21 11
50 39 Turo De L'Home 10 4
72 56 Valencia 22 13

Balearic Islands

Temperatures averages for the year
High °F Low °F Place High °C Low °C
71 57 Ibiza (Eivissa) 22 14
69 56 Menorca 20 13
71 58 Palma, Mallorca 22 14

Northeast Spain

Cities on this list are located near Spain's border with France, in the regions of Aragon, Basque Country (País Vasco), La Rioja and Navarre (Comunidad Foral de Navarra).

Annual average temperature
High °F Low °F Place High °C Low °C
66 49 Bilbao 19 9
66 47 Logroño 19 8
64 45 Pamplona 18 7
66 50 San Sebastián 19 10
69 49 Saragossa (Zaragoza) 20 10
62 43 Vitoria-Gasteiz 17 6

Northwest Spain

Cities in Asturias, Cantabria and Galicia, Spain's regions along the Atlantic Ocean, are included in this section.

Average yearly temperatures
High °F Low °F Place High °C Low °C
63 53 Coruña 17 11
64 50 Gijón 18 10
62 43 Lugo 17 6
69 47 Ourense 21 8
63 48 Oviedo 17 9
66 51 Pontevedra 19 10
65 50 Santander 18 10
63 46 Santiago de Compostela 17 8
64 49 Vigo 18 10

Central Spain

Weather information in this table is for the regions of Castile and Leon (Castilla y León), Castile-La Mancha, Community of Madrid (Comunidad de Madrid) and Extremadura. One weather station, Puerto de Navacerrada, is at 1894 metres (6214 feet) elevation at a ski resort near Madrid.

Average annual temperatures
High °F Low °F Place High °C Low °C
68 45 Albacete 20 7
61 41 Ávila 16 5
74 50 Badajoz 23 10
61 40 Burgos 16 4
62 42 León 16 5
67 49 Madrid 19 10
50 37 Puerto de Navacerrada 10 3
64 42 Salamanca 18 6
63 44 Segovia 17 7
71 49 Toledo 21 9
69 46 Torrejón de Ardoz 21 8
65 43 Valladolid 19 6

Southern Spain

This list covers the Andalusia (Andalucía) and Murcia regions, which stretch along Spain's southern coasts on the Atlantic and Mediterranean, including Costa del Sol.

Annual average temperature
High °F Low °F Place High °C Low °C
74 58 Almería 23 14
74 58 Cordova (Córdoba) 23 14
73 46 Granada 23 8
74 55 Huelva 24 13
75 53 Jerez de la Frontera 24 12
73 56 Málaga 23 13
76 52 Murcia 24 11
77 54 Seville (Sevilla) 25 12
66 60 Tarifa 19 15
Reference

AEMET (Agencia Estatal De Meteorologia, Gobierno de España). Valores Climatológicos Normales.

Spain Temperatures
Back to Top