Seville
- Day
- 22.3°C
- Sea
- -
- Sun
- 7.1h
- Rain days
- 7
Your April weather guide
April is a good month for Spain if you want mild days for exploring rather than reliable beach heat. Country averages of 19°C by day and 13°C at night favour light layers, while the 17°C sea is a catch for anyone planning long swims. Your choice of destination matters: Seville offers mainland warmth, the warmer island options have milder evenings, and San Sebastian calls for a cooler-weather approach. Treat it as spring, not summer.
Long-term climate averages, not a forecast · 1991-2020
Spain, month by month
Turn up the warmth
Ranked by average daytime high. The full comparison is in the table below.
All 87 places we track in Spain, ordered by daytime high.
Scroll sideways for more weather, down for more places. Click a heading to sort.
| # | Destination | ||||||
|---|---|---|---|---|---|---|---|
| 1 | Seville | 22.3°C | 11.3°C | - | 7.1 h | 7 | 2 h 42 min |
| 2 | Gran Canaria | 22.0°C | 16.6°C | 19.2°C | 8.5 h | 4 | 4 h 24 min |
| 3 | Playa de la Arena | 22.0°C | 17.0°C | 19.4°C | 8.3 h | 3 | 4 h 24 min |
| 4 | Meloneras | 22.0°C | 16.6°C | 19.2°C | 8.5 h | 4 | 4 h 24 min |
| 5 | Puerto de Santiago | 22.0°C | 17.0°C | 19.4°C | 8.3 h | 3 | 4 h 24 min |
| 6 | Los Gigantes | 21.9°C | 17.0°C | 19.4°C | 8.4 h | 3 | 4 h 24 min |
| 7 | Playa del Ingles | 21.9°C | 16.5°C | 19.2°C | 8.5 h | 4 | 4 h 24 min |
| 8 | Puerto Rico | 21.8°C | 16.5°C | 19.4°C | 8.9 h | 2 | 4 h 24 min |
| 9 | Puerto de Mogan | 21.8°C | 16.5°C | 19.4°C | 8.9 h | 2 | 4 h 24 min |
| 10 | Taurito | 21.8°C | 16.5°C | 19.4°C | 8.9 h | 2 | 4 h 24 min |
| 11 | Amadores | 21.8°C | 16.5°C | 19.4°C | 8.9 h | 2 | 4 h 24 min |
| 12 | La Gomera | 21.3°C | 18.3°C | 19.5°C | 9.1 h | 2 | 4 h 24 min |
| 13 | Torrevieja | 21.0°C | 11.8°C | 15.8°C | 7.6 h | 5 | 2 h 36 min |
| 14 | Tenerife | 20.6°C | 15.7°C | 19.5°C | 9.0 h | 5 | 4 h 24 min |
| 15 | Valencia | 20.6°C | 11.2°C | 15.4°C | 7.1 h | 6 | 2 h 24 min |
| 16 | Playa de las Americas | 20.6°C | 15.7°C | 19.5°C | 9.0 h | 5 | 4 h 24 min |
| 17 | Los Cristianos | 20.6°C | 15.7°C | 19.5°C | 9.0 h | 5 | 4 h 24 min |
| 18 | Fuerteventura | 20.5°C | 16.7°C | 18.7°C | 6.8 h | 1 | 4 h 12 min |
| 19 | Corralejo | 20.5°C | 16.7°C | 18.7°C | 6.8 h | 1 | 4 h 12 min |
| 20 | Canary Islands | 20.4°C | 16.6°C | 19.2°C | 8.0 h | 3 | 4 h 24 min |
| 21 | Costa de la Luz | 20.4°C | 12.4°C | 16.6°C | 7.4 h | 7 | 2 h 54 min |
| 22 | Cadiz | 20.4°C | 12.4°C | 16.6°C | 7.4 h | 7 | 2 h 54 min |
| 23 | Benidorm | 20.1°C | 11.7°C | 15.7°C | 7.3 h | 7 | 2 h 30 min |
| 24 | Costa Adeje | 20.1°C | 15.1°C | 19.5°C | 8.1 h | 4 | 4 h 24 min |
| 25 | Santa Cruz de Tenerife | 20.1°C | 16.9°C | 19.3°C | 6.6 h | 4 | 4 h 18 min |
| 26 | Playa Paraiso | 20.1°C | 15.1°C | 19.5°C | 8.1 h | 4 | 4 h 24 min |
| 27 | Altea | 20.0°C | 11.6°C | 15.7°C | 7.4 h | 6 | 2 h 30 min |
| 28 | Alicante | 19.9°C | 12.2°C | 15.8°C | 7.1 h | 7 | 2 h 30 min |
| 29 | Playa Blanca | 19.9°C | 16.9°C | 18.6°C | 6.9 h | 1 | 4 h 12 min |
| 30 | Lanzarote | 19.8°C | 16.6°C | 18.6°C | 6.8 h | 1 | 4 h 6 min |
| 31 | Ibiza | 19.8°C | 13.1°C | 15.8°C | 7.7 h | 5 | 2 h 30 min |
| 32 | Estepona | 19.8°C | 13.2°C | 15.8°C | 7.2 h | 8 | 2 h 54 min |
| 33 | Matagorda | 19.8°C | 16.6°C | 18.6°C | 6.8 h | 1 | 4 h 6 min |
| 34 | Costa Blanca | 19.7°C | 11.9°C | 15.7°C | 7.3 h | 6 | 2 h 30 min |
| 35 | Albir | 19.7°C | 11.4°C | 15.7°C | 7.4 h | 6 | 2 h 30 min |
| 36 | Costa Teguise | 19.7°C | 16.7°C | 18.5°C | 6.9 h | 1 | 4 h 6 min |
| 37 | Nerja | 19.4°C | 13.3°C | 15.8°C | 7.7 h | 6 | 2 h 48 min |
| 38 | Mojacar | 19.4°C | 11.5°C | 15.9°C | 7.8 h | 4 | 2 h 42 min |
| 39 | San Antonio | 19.3°C | 13.2°C | 15.8°C | 7.7 h | 5 | 2 h 24 min |
| 40 | Andalucia | 19.2°C | 11.9°C | 15.9°C | 7.4 h | 7 | 2 h 42 min |
| 41 | Fuengirola | 19.2°C | 12.2°C | 15.8°C | 7.8 h | 5 | 2 h 48 min |
| 42 | La Cala de Mijas | 19.2°C | 12.2°C | 15.8°C | 7.8 h | 5 | 2 h 48 min |
| 43 | Malaga | 19.1°C | 12.8°C | 15.8°C | 7.3 h | 7 | 2 h 48 min |
| 44 | Torremolinos | 19.1°C | 11.9°C | 15.8°C | 7.3 h | 7 | 2 h 48 min |
| 45 | Playa de Palma | 19.1°C | 12.4°C | 15.7°C | 7.2 h | 7 | 2 h 24 min |
| 46 | Moraira | 19.1°C | 12.3°C | 15.6°C | 7.3 h | 6 | 2 h 30 min |
| 47 | Santa Eulalia | 19.1°C | 13.4°C | 15.8°C | 7.7 h | 5 | 2 h 24 min |
| 48 | Es Cana | 19.1°C | 13.4°C | 15.8°C | 7.7 h | 5 | 2 h 24 min |
| 49 | Can Pastilla | 19.1°C | 12.4°C | 15.7°C | 7.2 h | 7 | 2 h 24 min |
| 50 | Salou | 19.0°C | 10.0°C | 14.6°C | 6.8 h | 8 | 2 h 12 min |
| 51 | Majorca | 18.9°C | 12.5°C | 15.6°C | 7.2 h | 7 | 2 h 24 min |
| 52 | Palma | 18.9°C | 12.5°C | 15.6°C | 7.2 h | 7 | 2 h 24 min |
| 53 | Costa Dorada | 18.9°C | 10.0°C | 14.6°C | 6.8 h | 8 | 2 h 12 min |
| 54 | Calpe | 18.9°C | 12.0°C | 15.6°C | 7.3 h | 6 | 2 h 30 min |
| 55 | La Pineda | 18.9°C | 10.0°C | 14.6°C | 6.8 h | 8 | 2 h 12 min |
| 56 | Costa del Sol | 18.7°C | 12.0°C | 15.8°C | 7.4 h | 7 | 2 h 48 min |
| 57 | Denia | 18.7°C | 12.6°C | 15.4°C | 7.3 h | 6 | 2 h 30 min |
| 58 | Marbella | 18.6°C | 12.3°C | 15.8°C | 7.4 h | 7 | 2 h 48 min |
| 59 | Calas de Mallorca | 18.6°C | 12.4°C | 15.4°C | 7.0 h | 6 | 2 h 24 min |
| 60 | Porto Cristo | 18.6°C | 12.4°C | 15.4°C | 7.0 h | 6 | 2 h 24 min |
| 61 | Cala d'Or | 18.4°C | 12.3°C | 15.5°C | 7.1 h | 6 | 2 h 24 min |
| 62 | Alcudia | 18.3°C | 12.7°C | 15.4°C | 7.0 h | 7 | 2 h 24 min |
| 63 | Playa de Muro | 18.3°C | 12.7°C | 15.4°C | 7.0 h | 7 | 2 h 24 min |
| 64 | Puerto Pollensa | 18.2°C | 12.8°C | 15.4°C | 7.0 h | 7 | 2 h 18 min |
| 65 | La Palma | 18.2°C | 15.5°C | 19.7°C | 7.9 h | 3 | 4 h 24 min |
| 66 | Santa Susanna | 18.1°C | 9.1°C | 14.0°C | 6.2 h | 10 | 2 h 6 min |
| 67 | Costa Brava | 18.0°C | 9.2°C | 14.0°C | 6.2 h | 10 | 2 h 6 min |
| 68 | Lloret de Mar | 18.0°C | 8.9°C | 14.0°C | 6.2 h | 10 | 2 h 6 min |
| 69 | Madrid | 18.0°C | 6.5°C | - | 6.6 h | 8 | 2 h 18 min |
| 70 | Tossa de Mar | 18.0°C | 9.7°C | 13.9°C | 6.2 h | 10 | 2 h 6 min |
| 71 | Sa Coma | 17.8°C | 12.4°C | 15.4°C | 7.0 h | 6 | 2 h 24 min |
| 72 | Cala Bona | 17.8°C | 12.4°C | 15.4°C | 7.0 h | 6 | 2 h 24 min |
| 73 | Cala Millor | 17.8°C | 12.4°C | 15.4°C | 7.0 h | 6 | 2 h 24 min |
| 74 | Benalmadena | 17.6°C | 10.6°C | 15.8°C | 7.3 h | 7 | 2 h 48 min |
| 75 | Magaluf | 17.6°C | 13.6°C | 15.7°C | 7.2 h | 7 | 2 h 24 min |
| 76 | Camp de Mar | 17.6°C | 13.6°C | 15.6°C | 7.6 h | 5 | 2 h 24 min |
| 77 | Palma Nova | 17.5°C | 13.6°C | 15.7°C | 7.2 h | 7 | 2 h 24 min |
| 78 | Paguera | 17.5°C | 13.5°C | 15.6°C | 7.6 h | 5 | 2 h 24 min |
| 79 | Barcelona | 17.3°C | 9.6°C | 14.3°C | 6.5 h | 9 | 2 h 6 min |
| 80 | Santa Ponsa | 17.3°C | 13.4°C | 15.7°C | 7.2 h | 7 | 2 h 24 min |
| 81 | Puerto de la Cruz | 17.3°C | 15.3°C | 19.4°C | 7.3 h | 5 | 4 h 18 min |
| 82 | Mijas | 16.7°C | 9.5°C | 15.8°C | 7.2 h | 7 | 2 h 48 min |
| 83 | Cala'n Bosch | 16.3°C | 13.2°C | 15.3°C | 7.4 h | 6 | 2 h 18 min |
| 84 | Cala'n Forcat | 16.3°C | 13.2°C | 15.3°C | 7.4 h | 6 | 2 h 18 min |
| 85 | Cala Blanca | 16.3°C | 13.2°C | 15.3°C | 7.4 h | 6 | 2 h 18 min |
| 86 | Menorca | 16.2°C | 13.2°C | 15.2°C | 7.3 h | 6 | 2 h 24 min |
| 87 | San Sebastian | 15.2°C | 9.1°C | 13.4°C | 4.4 h | 16 | 1 h 54 min |
87 destinations shownClimate averages, not a forecast.
Daytime highs across Spain in April run from 15.2°C (San Sebastian) to 22.3°C (Seville). Even in Seville only 27% of days reach 25°C. Nights average 13.3°C; the coldest 10% of nights in San Sebastian fall to 6°C or below.
Expect around 6 rainy days (1 mm or more) in April, with Fuerteventura the driest (1 days) and San Sebastian the wettest (16 days). The wettest April at Seville between 1991 and 2020 was 2008 with 188 mm; the driest was 2001 with 1 mm.
The sea averages 16.6°C around Spain in April - warmest at La Palma (19.7°C). That is cold for swimming without a wetsuit.
Around 7.4 hours of sunshine a day on average, out of 13.0 hours of daylight (sunshine estimated from cloud cover).
April is the 7th warmest month of the twelve in Spain. It is 1.5°C warmer than March and 2.7°C warmer in May. The hottest month here is August (28°C) and the coolest January (16°C).
Based on the averages: light layers - warm in the sun, cooler in the shade; a light jumper for evenings (13°C at night); a light waterproof for the odd shower.
Within 1.5°C of Spain's April daytime average: Albufeira (21°C, sea 16°C), Fethiye (20°C, sea 18°C), Kusadasi (20°C, sea 17°C), Antalya (20°C, sea 18°C), Marmaris (20°C, sea 17°C). See the full ranking for April.
Seville is a strong mainland choice for daytime warmth, averaging 22°C, but its 11°C nights mean you will still want a jacket after dark. San Sebastian is the coolest destination in the figures, at 15°C by day, so it suits travellers who prefer cooler conditions rather than those seeking warmth. Gran Canaria matches Seville's 22°C daytime average and stays milder at night, with 4 rainy days compared with Seville's 7. For fewer rain interruptions, Puerto Rico, Puerto de Mogan and Taurito each average 2 rainy days alongside 22°C afternoons. Playa de la Arena, Puerto de Santiago and Los Gigantes are also warmer options, averaging 22°C by day and 3 rainy days.
Pack for changing spring conditions: light clothes for warmer afternoons, a jumper or jacket for evenings, and a waterproof layer for showers. Spain averages 6 rainy days in April, so keep outdoor plans flexible rather than expecting uninterrupted dry weather. Average daily sunshine of 7.4 hours makes time outside appealing, but sunshine does not mean summer heat. For swimming, the countrywide sea average of 17°C will feel chilly to many travellers. The listed warmer island destinations offer 19°C water, a better prospect for a dip but still not warm-water swimming. April therefore suits walking and relaxed outdoor days better than a holiday built entirely around the sea.
A little more detail
Plain answers, grounded in the averages.
Seville is the warmest of the 87 places we track in Spain in April with an average high of 22.3°C; San Sebastian is the coolest at 15.2°C.
Not really: the warmest sea we track in Spain in April is 19.7°C at La Palma, below the 22°C most people find comfortable.
Yes. Spain averages 19°C by day in April, compared with London's 14°C. The difference depends on where you go: Seville and Gran Canaria average 22°C, while San Sebastian averages 15°C, much closer to London.
Gran Canaria, Meloneras, Playa de la Arena, Puerto de Santiago and Los Gigantes average 17°C at night. They are better choices for milder evenings than Seville, where the night average falls to 11°C despite equally warm daytime temperatures.
ERA5-Land climate reanalysis via Open-Meteo (11 km grid), 1991-2020
Averages computed from daily values at 87 destination points.Records are the highest and lowest daily values in that 30-year period, not all-time records. These are climate averages, not a forecast for your trip. How we measure holiday weather