World Resorts Spain

Spring weather in Spain

Weather
Sea water temperature
Now
January
February
March
April
May
June
July
August
September
October
November
December
• This map is fully interactive. You can zoom it in and out or pan it to find any other places.

Best place for vacation in Spain in Spring

Table below will help you to find the best place for your vacation in Spain in Spring. Find the place with less rains and more sun. We also provide information about sea water temperature for marine resort.

Place name Weather in March
air / sea temperature
Weather in April
air / sea temperature
Weather in May
air / sea temperature
A Coruna 56.5°F 55.0°F 60.2°F 56.1°F 63.6°F 58.3°F
Alcudia 60.3°F 57.9°F 62.9°F 60.4°F 69.7°F 65.5°F
Alicante 62.9°F 58.3°F 66.3°F 61.0°F 72.3°F 66.4°F
Almeria 62.7°F 59.0°F 66.8°F 60.6°F 71.9°F 64.6°F
Almunecar 63.2°F 59.2°F 66.3°F 61.0°F 70.2°F 64.2°F
Altea 61.9°F 58.1°F 64.9°F 60.6°F 70.6°F 65.8°F
Barcelona 59.5°F 56.1°F 62.4°F 58.3°F 69.1°F 63.0°F
Benalmadena 60.4°F 59.2°F 64.8°F 60.8°F 70.0°F 63.9°F
Benicasim 63.9°F 56.8°F 68.3°F 60.1°F 74.4°F 65.8°F
Benidorm 61.6°F 58.1°F 63.9°F 60.8°F 69.3°F 66.0°F
Bilbao 59.1°F 54.5°F 61.0°F 56.1°F 66.5°F 59.7°F
Blanes 59.1°F 55.9°F 62.1°F 57.9°F 69.3°F 62.2°F
Cadiz 62.9°F 59.7°F 68.6°F 62.4°F 73.1°F 66.6°F
Cala Dor 60.5°F 57.9°F 63.2°F 60.4°F 70.0°F 65.3°F
Cala Mayor 62.0°F 58.1°F 65.2°F 60.8°F 72.4°F 66.0°F
Cala Ratjada 58.8°F 58.3°F 60.9°F 60.6°F 67.5°F 65.7°F
Calafell 60.6°F 56.1°F 64.8°F 58.6°F 71.7°F 63.9°F
Calella 58.1°F 55.9°F 60.9°F 58.1°F 67.5°F 62.6°F
Calpe 62.5°F 57.9°F 65.4°F 60.4°F 71.3°F 65.7°F
Cambrils 58.8°F 56.5°F 63.2°F 59.0°F 69.8°F 64.2°F
Can Picafort 61.2°F 57.7°F 64.4°F 60.6°F 72.0°F 65.5°F
Cartagena 63.6°F 58.6°F 67.5°F 61.0°F 72.8°F 65.8°F
Castellon de la Plana 64.1°F 56.8°F 67.9°F 60.1°F 73.9°F 65.8°F
Colonia de Sant Jordi 61.1°F 58.8°F 64.3°F 61.0°F 71.6°F 66.2°F
Coma Ruga 60.6°F 56.1°F 64.8°F 58.6°F 71.7°F 63.9°F
Costa Adeje 69.0°F 66.7°F 71.1°F 67.6°F 72.8°F 69.1°F
Costa Blanca 61.6°F 58.1°F 63.9°F 60.8°F 69.3°F 66.0°F
Costa Brava 58.7°F 55.6°F 61.5°F 57.2°F 68.2°F 61.3°F
Costa Calma 66.8°F 66.0°F 68.8°F 67.5°F 70.2°F 68.9°F
Cullera 65.9°F 57.2°F 70.6°F 60.3°F 78.1°F 66.0°F
Denia 61.1°F 57.4°F 63.9°F 60.1°F 69.6°F 65.3°F
El Medano 69.1°F 66.4°F 70.4°F 67.3°F 72.1°F 68.5°F
Empirabrava 58.5°F 55.2°F 62.1°F 57.2°F 68.5°F 61.5°F
Estepona 63.9°F 59.0°F 69.8°F 60.6°F 74.9°F 63.0°F
Fuengirola 63.2°F 59.2°F 66.2°F 60.8°F 69.5°F 63.9°F
Fuerteventura 66.5°F 64.9°F 67.8°F 66.2°F 68.6°F 67.8°F
Gandia 65.0°F 57.4°F 68.8°F 60.3°F 73.3°F 66.0°F
Gijon 59.2°F 54.3°F 61.0°F 55.4°F 64.5°F 58.3°F
Girona 60.5°F 55.8°F 64.7°F 57.6°F 72.7°F 61.9°F
Gran Canaria 68.2°F 66.0°F 69.9°F 66.9°F 71.3°F 68.5°F
Granada 59.4°F 59.2°F 67.5°F 61.0°F 74.7°F 64.2°F
Guardamar del Segura 64.2°F 58.3°F 67.1°F 61.0°F 72.1°F 66.2°F
Huelva 64.6°F 59.2°F 71.4°F 61.9°F 76.4°F 65.5°F
Ibiza 60.2°F 58.5°F 62.8°F 60.8°F 69.1°F 65.7°F
L'Albir 61.7°F 58.1°F 64.4°F 60.6°F 69.9°F 65.8°F
La Manga 63.2°F 58.6°F 65.9°F 61.5°F 71.3°F 66.6°F
La Pineda 58.9°F 56.5°F 62.5°F 59.0°F 69.1°F 64.2°F
Lanzarote 69.9°F 64.6°F 71.8°F 65.8°F 73.6°F 67.3°F
Las Palmas 67.4°F 66.0°F 69.6°F 67.1°F 70.7°F 68.5°F
Lloret de Mar 59.2°F 55.9°F 62.4°F 57.7°F 70.0°F 62.2°F
Los Cristianos 69.2°F 66.7°F 70.9°F 67.6°F 72.6°F 69.1°F
Los Gigantes 70.1°F 66.9°F 72.3°F 67.6°F 74.3°F 69.1°F
Madrid 59.0°F - 68.1°F - 75.0°F -
Magaluf 61.2°F 58.3°F 64.6°F 60.8°F 72.3°F 65.8°F
Malaga 64.3°F 59.0°F 69.6°F 60.8°F 74.9°F 64.0°F
Malgrat de Mar 58.3°F 55.9°F 61.2°F 57.9°F 68.0°F 62.4°F
Manilva 63.2°F 59.0°F 68.9°F 60.4°F 73.6°F 62.8°F
Mar Menor 63.2°F 58.6°F 65.9°F 61.5°F 71.3°F 66.6°F
Marbella 64.2°F 59.2°F 68.5°F 60.8°F 73.4°F 63.5°F
Maspalomas 67.1°F 66.0°F 68.9°F 67.1°F 70.1°F 68.9°F
Mataro 58.4°F 56.1°F 61.3°F 58.1°F 68.0°F 62.8°F
Menorca 59.7°F 57.4°F 62.6°F 59.7°F 70.3°F 64.6°F
Murcia 68.8°F 58.6°F 74.7°F 61.5°F 81.0°F 66.6°F
Nerja 63.2°F 59.2°F 66.6°F 61.0°F 70.5°F 64.4°F
Oropesa del Mar 63.9°F 56.8°F 68.2°F 60.1°F 74.3°F 65.8°F
Oviedo 59.2°F - 61.9°F - 65.5°F -
Paguera 60.3°F 58.3°F 62.7°F 60.8°F 69.8°F 65.8°F
Palma 62.3°F 58.3°F 65.8°F 60.8°F 73.6°F 66.0°F
Palma de Majorka 62.4°F 58.3°F 65.8°F 60.8°F 73.6°F 66.0°F
Palma de Mallorca 60.8°F 58.1°F 64.3°F 60.6°F 72.1°F 65.7°F
Palmanova 60.9°F 58.3°F 64.0°F 60.8°F 71.5°F 65.8°F
Pineda de Mar 58.6°F 55.9°F 61.5°F 58.1°F 68.6°F 62.6°F
Platja dAro 58.4°F 55.8°F 61.4°F 57.6°F 68.3°F 61.7°F
Playa de Muro 60.8°F 57.9°F 63.9°F 60.4°F 71.2°F 65.5°F
Playa del Ingles 67.1°F 66.0°F 69.2°F 67.1°F 70.4°F 68.9°F
Playa-de-Las-Americas 69.2°F 66.7°F 71.0°F 67.6°F 72.7°F 69.1°F
Puerto de la Cruz 67.1°F 66.4°F 69.9°F 67.5°F 72.2°F 68.7°F
Puerto de Santiago 70.3°F 66.9°F 72.8°F 67.6°F 74.5°F 69.1°F
Roses 58.9°F 55.2°F 62.2°F 57.2°F 68.8°F 61.5°F
Salou 58.8°F 56.5°F 62.5°F 59.0°F 69.1°F 64.2°F
San Pedro del Pinatar 63.9°F 58.6°F 66.3°F 61.3°F 71.3°F 66.4°F
San Sebastian 57.9°F 54.3°F 59.4°F 56.7°F 65.2°F 60.6°F
Santa Cruz de Tenerife 66.1°F 66.4°F 67.8°F 67.5°F 69.2°F 68.9°F
Santa Pola 63.3°F 58.3°F 67.7°F 61.0°F 72.9°F 66.4°F
Santa Ponsa 60.6°F 58.3°F 63.3°F 60.8°F 70.6°F 65.8°F
Santa Susanna 58.3°F 55.9°F 61.2°F 57.9°F 68.0°F 62.4°F
Santander 57.2°F 54.7°F 58.3°F 56.1°F 62.5°F 59.4°F
Santiago de Compostela 55.3°F - 61.3°F - 66.7°F -
Sevilla 67.1°F 59.5°F 76.5°F 62.8°F 85.2°F 67.3°F
Sitges 59.0°F 56.3°F 63.3°F 58.6°F 71.1°F 63.7°F
Tarifa 62.5°F 60.3°F 66.5°F 61.5°F 69.7°F 63.7°F
Tarragona 59.9°F 56.5°F 64.0°F 59.0°F 70.6°F 64.2°F
Tenerife 64.4°F 66.4°F 67.7°F 67.3°F 69.6°F 68.7°F
Torremolinos 63.8°F 59.2°F 69.2°F 60.8°F 74.1°F 63.9°F
Torrevieja 63.7°F 58.3°F 67.1°F 61.0°F 72.6°F 66.0°F
Torroks 60.9°F 59.2°F 65.5°F 61.0°F 71.1°F 64.4°F
Tossa de Mar 58.6°F 55.9°F 61.5°F 57.7°F 68.7°F 62.2°F
Valencia 64.2°F 57.0°F 68.2°F 60.3°F 74.4°F 66.0°F
Villajoyosa 61.2°F 58.1°F 63.1°F 60.8°F 68.1°F 66.0°F
Xabia 61.2°F 57.6°F 63.9°F 60.1°F 69.3°F 65.3°F
* Sunny hours are calculated based on the average daily number of hours while sunlight can reach the ground. It depends on day length and cloudiness during the day.
Places in Spain:
Name
°F
+64°F
+63°F
+64°F
+75°F
+64°F
+54°F
+59°F
+55°F
+64°F
+64°F
+73°F
+66°F
+75°F
Units of measurement: °C / °F