Seville
- Day
- 35.4°C
- Sea
- -
- Sun
- 13.1h
- Rain days
- 0
Your July weather guide
July is a good month for Spain if you want warm seas and mostly dry weather, but choose your region carefully if you dislike heat. Country averages sit at 28°C by day, 21°C at night and 23°C in the sea. The coast suits a swimming holiday, while inland cities need a slower pace around midday. For a gentler option, Puerto de la Cruz is the coolest destination in the figures.
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 | 35.4°C | 21.3°C | - | 13.1 h | 0 | 2 h 42 min |
| 2 | Madrid | 32.4°C | 18.7°C | - | 12.0 h | 1 | 2 h 18 min |
| 3 | Costa de la Luz | 30.9°C | 20.5°C | 22.6°C | 13.0 h | 0 | 2 h 54 min |
| 4 | Cadiz | 30.9°C | 20.5°C | 22.6°C | 13.0 h | 0 | 2 h 54 min |
| 5 | Torrevieja | 30.7°C | 21.6°C | 25.1°C | 12.2 h | 0 | 2 h 36 min |
| 6 | Ibiza | 30.6°C | 22.5°C | 25.2°C | 12.3 h | 1 | 2 h 30 min |
| 7 | Benidorm | 30.4°C | 21.7°C | 25.2°C | 12.0 h | 1 | 2 h 30 min |
| 8 | Valencia | 30.4°C | 21.3°C | 25.3°C | 11.5 h | 2 | 2 h 24 min |
| 9 | Playa de Palma | 30.4°C | 22.1°C | 25.3°C | 12.1 h | 1 | 2 h 24 min |
| 10 | Can Pastilla | 30.4°C | 22.1°C | 25.3°C | 12.1 h | 1 | 2 h 24 min |
| 11 | Majorca | 30.3°C | 22.3°C | 25.3°C | 12.0 h | 1 | 2 h 24 min |
| 12 | Palma | 30.3°C | 22.3°C | 25.3°C | 12.0 h | 1 | 2 h 24 min |
| 13 | Altea | 30.3°C | 21.6°C | 25.1°C | 11.8 h | 1 | 2 h 30 min |
| 14 | Estepona | 30.2°C | 22.3°C | 20.7°C | 13.0 h | 0 | 2 h 54 min |
| 15 | Nerja | 30.1°C | 23.0°C | 22.4°C | 12.8 h | 0 | 2 h 48 min |
| 16 | Albir | 30.1°C | 21.4°C | 25.2°C | 11.8 h | 1 | 2 h 30 min |
| 17 | San Antonio | 30.1°C | 22.7°C | 25.2°C | 12.3 h | 1 | 2 h 24 min |
| 18 | Costa Blanca | 29.6°C | 21.8°C | 25.1°C | 11.9 h | 1 | 2 h 30 min |
| 19 | Andalucia | 29.6°C | 20.9°C | 21.7°C | 12.8 h | 0 | 2 h 42 min |
| 20 | Santa Eulalia | 29.5°C | 22.9°C | 25.2°C | 12.3 h | 1 | 2 h 24 min |
| 21 | Es Cana | 29.5°C | 22.9°C | 25.2°C | 12.3 h | 1 | 2 h 24 min |
| 22 | Salou | 29.3°C | 20.4°C | 24.7°C | 10.5 h | 4 | 2 h 12 min |
| 23 | Alicante | 29.3°C | 21.9°C | 25.3°C | 11.9 h | 2 | 2 h 30 min |
| 24 | Costa Dorada | 29.2°C | 20.3°C | 24.7°C | 10.5 h | 4 | 2 h 12 min |
| 25 | Mojacar | 29.2°C | 21.2°C | 24.3°C | 12.3 h | 0 | 2 h 42 min |
| 26 | Calas de Mallorca | 29.1°C | 22.0°C | 25.0°C | 12.0 h | 1 | 2 h 24 min |
| 27 | Torremolinos | 29.1°C | 21.0°C | 21.9°C | 12.6 h | 0 | 2 h 48 min |
| 28 | Moraira | 29.1°C | 22.0°C | 25.0°C | 11.8 h | 1 | 2 h 30 min |
| 29 | La Pineda | 29.1°C | 20.2°C | 24.7°C | 10.5 h | 4 | 2 h 12 min |
| 30 | Porto Cristo | 29.1°C | 22.0°C | 25.0°C | 12.0 h | 1 | 2 h 24 min |
| 31 | Alcudia | 29.0°C | 22.5°C | 24.9°C | 11.9 h | 1 | 2 h 24 min |
| 32 | Fuengirola | 29.0°C | 20.9°C | 21.6°C | 12.9 h | 0 | 2 h 48 min |
| 33 | Playa de Muro | 29.0°C | 22.5°C | 24.9°C | 11.9 h | 1 | 2 h 24 min |
| 34 | La Cala de Mijas | 29.0°C | 20.9°C | 21.6°C | 12.9 h | 0 | 2 h 48 min |
| 35 | Puerto Pollensa | 28.9°C | 22.8°C | 25.0°C | 11.9 h | 2 | 2 h 18 min |
| 36 | Cala d'Or | 28.8°C | 21.8°C | 25.1°C | 12.0 h | 1 | 2 h 24 min |
| 37 | Calpe | 28.8°C | 21.7°C | 25.1°C | 11.8 h | 1 | 2 h 30 min |
| 38 | Costa del Sol | 28.7°C | 20.9°C | 21.6°C | 12.8 h | 0 | 2 h 48 min |
| 39 | Malaga | 28.7°C | 21.8°C | 22.0°C | 12.6 h | 0 | 2 h 48 min |
| 40 | Tossa de Mar | 28.7°C | 20.0°C | 23.1°C | 9.7 h | 6 | 2 h 6 min |
| 41 | Playa de la Arena | 28.6°C | 22.3°C | 22.1°C | 12.2 h | 0 | 4 h 24 min |
| 42 | Puerto de Santiago | 28.6°C | 22.3°C | 22.1°C | 12.2 h | 0 | 4 h 24 min |
| 43 | Costa Brava | 28.5°C | 19.6°C | 23.4°C | 9.7 h | 6 | 2 h 6 min |
| 44 | Lloret de Mar | 28.5°C | 19.3°C | 23.5°C | 9.7 h | 6 | 2 h 6 min |
| 45 | Los Gigantes | 28.5°C | 22.3°C | 22.1°C | 12.3 h | 0 | 4 h 24 min |
| 46 | Santa Susanna | 28.4°C | 19.5°C | 23.6°C | 9.7 h | 6 | 2 h 6 min |
| 47 | Denia | 28.4°C | 22.3°C | 24.9°C | 11.8 h | 1 | 2 h 30 min |
| 48 | Marbella | 28.2°C | 21.0°C | 21.1°C | 13.0 h | 0 | 2 h 48 min |
| 49 | Magaluf | 28.1°C | 23.4°C | 25.3°C | 12.1 h | 1 | 2 h 24 min |
| 50 | Camp de Mar | 28.1°C | 23.4°C | 25.3°C | 12.3 h | 1 | 2 h 24 min |
| 51 | Palma Nova | 28.0°C | 23.4°C | 25.3°C | 12.1 h | 1 | 2 h 24 min |
| 52 | Sa Coma | 28.0°C | 22.0°C | 24.9°C | 12.0 h | 1 | 2 h 24 min |
| 53 | Cala Bona | 28.0°C | 22.0°C | 24.9°C | 12.0 h | 1 | 2 h 24 min |
| 54 | Cala Millor | 28.0°C | 22.0°C | 24.9°C | 12.0 h | 1 | 2 h 24 min |
| 55 | Paguera | 27.9°C | 23.3°C | 25.3°C | 12.3 h | 1 | 2 h 24 min |
| 56 | Santa Ponsa | 27.8°C | 23.1°C | 25.3°C | 12.1 h | 1 | 2 h 24 min |
| 57 | Gran Canaria | 27.6°C | 20.9°C | 21.9°C | 12.1 h | 0 | 4 h 24 min |
| 58 | Meloneras | 27.6°C | 20.9°C | 21.9°C | 12.1 h | 0 | 4 h 24 min |
| 59 | Playa del Ingles | 27.5°C | 20.8°C | 21.9°C | 12.1 h | 0 | 4 h 24 min |
| 60 | Benalmadena | 27.4°C | 19.2°C | 21.7°C | 12.6 h | 0 | 2 h 48 min |
| 61 | Barcelona | 27.2°C | 20.2°C | 24.0°C | 10.0 h | 5 | 2 h 6 min |
| 62 | Mijas | 26.7°C | 18.3°C | 21.7°C | 12.7 h | 0 | 2 h 48 min |
| 63 | Puerto Rico | 26.6°C | 20.4°C | 22.0°C | 12.6 h | 0 | 4 h 24 min |
| 64 | Puerto de Mogan | 26.6°C | 20.4°C | 22.0°C | 12.6 h | 0 | 4 h 24 min |
| 65 | Taurito | 26.6°C | 20.4°C | 22.0°C | 12.6 h | 0 | 4 h 24 min |
| 66 | Amadores | 26.6°C | 20.4°C | 22.0°C | 12.6 h | 0 | 4 h 24 min |
| 67 | Costa Adeje | 26.3°C | 20.4°C | 22.1°C | 12.2 h | 0 | 4 h 24 min |
| 68 | Playa Paraiso | 26.3°C | 20.4°C | 22.1°C | 12.2 h | 0 | 4 h 24 min |
| 69 | Cala'n Bosch | 26.2°C | 22.6°C | 24.8°C | 12.3 h | 1 | 2 h 18 min |
| 70 | Cala'n Forcat | 26.2°C | 22.6°C | 24.8°C | 12.3 h | 1 | 2 h 18 min |
| 71 | Cala Blanca | 26.2°C | 22.6°C | 24.8°C | 12.3 h | 1 | 2 h 18 min |
| 72 | Tenerife | 25.9°C | 20.4°C | 22.1°C | 12.9 h | 0 | 4 h 24 min |
| 73 | Menorca | 25.9°C | 22.6°C | 24.6°C | 12.3 h | 1 | 2 h 24 min |
| 74 | Playa de las Americas | 25.9°C | 20.4°C | 22.1°C | 12.9 h | 0 | 4 h 24 min |
| 75 | La Gomera | 25.9°C | 23.1°C | 22.0°C | 12.4 h | 0 | 4 h 24 min |
| 76 | Los Cristianos | 25.9°C | 20.4°C | 22.1°C | 12.9 h | 0 | 4 h 24 min |
| 77 | Canary Islands | 25.1°C | 20.9°C | 21.9°C | 11.1 h | 0 | 4 h 24 min |
| 78 | Fuerteventura | 24.3°C | 20.5°C | 21.5°C | 8.8 h | 0 | 4 h 12 min |
| 79 | Corralejo | 24.3°C | 20.5°C | 21.5°C | 8.8 h | 0 | 4 h 12 min |
| 80 | Santa Cruz de Tenerife | 24.2°C | 21.0°C | 22.1°C | 7.8 h | 2 | 4 h 18 min |
| 81 | Lanzarote | 23.7°C | 20.5°C | 21.5°C | 8.9 h | 0 | 4 h 6 min |
| 82 | Playa Blanca | 23.7°C | 20.7°C | 21.4°C | 9.0 h | 0 | 4 h 12 min |
| 83 | Matagorda | 23.7°C | 20.5°C | 21.5°C | 8.9 h | 0 | 4 h 6 min |
| 84 | Costa Teguise | 23.4°C | 20.5°C | 21.2°C | 8.7 h | 0 | 4 h 6 min |
| 85 | La Palma | 23.0°C | 20.2°C | 22.4°C | 11.5 h | 0 | 4 h 24 min |
| 86 | San Sebastian | 22.5°C | 16.7°C | 21.3°C | 6.1 h | 12 | 1 h 54 min |
| 87 | Puerto de la Cruz | 21.2°C | 19.1°C | 22.1°C | 9.4 h | 2 | 4 h 18 min |
87 destinations shownClimate averages, not a forecast.
Daytime highs across Spain in July run from 21.2°C (Puerto de la Cruz) to 35.4°C (Seville). In Seville about 100% of July days reach 25°C. Nights average 21.3°C; the coldest 10% of nights in Puerto de la Cruz fall to 18°C or below.
Expect around 1 rainy days (1 mm or more) in July, with Los Gigantes the driest (0 days) and San Sebastian the wettest (12 days). The wettest July at Seville between 1991 and 2020 was 1997 with 26 mm; the driest was 1993 with 0 mm.
The sea averages 23.5°C around Spain in July - warmest at Valencia (25.3°C). That is comfortable for swimming.
Around 11.7 hours of sunshine a day on average, out of 14.3 hours of daylight (sunshine estimated from cloud cover).
July is the 2nd warmest month of the twelve in Spain. It is 2.7°C warmer than June and 0.5°C warmer in August. The hottest month here is August (28°C) and the coolest January (16°C).
Based on the averages: summer clothes for the day; swimwear - the sea is 23°C.
Within 1.5°C of Spain's July daytime average: Paphos (29°C, sea 27°C), Verona (29°C), Algarve (29°C, sea 20°C), Bodrum (29°C, sea 25°C), Split (29°C, sea 24°C). See the full ranking for July.
Seville is the hottest option at 35°C by day, so July is better suited to travellers happy to organise their day around the heat than those wanting to walk for hours. Madrid is also hot at 32°C, though its 19°C nights offer more relief than Seville's 21°C. Plan outdoor time for mornings, take a shaded or indoor break around midday, and leave room for relaxed evenings. Air conditioning is a sensible priority when choosing accommodation. Rain is unlikely to shape your plans: Seville averages 0 rainy days and Madrid 1. That makes wet-weather clothing less important than light fabrics, a hat and sun protection, without guaranteeing every day will stay dry.
For warm-water swimming, the Mediterranean choices stand out. Ibiza and Torrevieja pair 31°C days with a 25°C sea, while Benidorm, Valencia, Playa de Palma and Can Pastilla have 30°C days and the same sea temperature. These suit travellers who want plenty of time in the water and do not mind warm evenings. Costa de la Luz, including Cadiz, offers a different balance: daytime temperatures still reach 31°C, but the sea averages 23°C, making it a cooler dip rather than a way to avoid daytime heat. If that heat is the main concern, Puerto de la Cruz is the better fit at 21°C by day. Choose it for milder conditions rather than assuming all Spanish coastal destinations feel equally hot in July.
A little more detail
Plain answers, grounded in the averages.
Seville is the warmest of the 87 places we track in Spain in July with an average high of 35.4°C; Puerto de la Cruz is the coolest at 21.2°C.
The sea averages 22°C or more at Costa de la Luz (23°C), Cadiz (23°C), Torrevieja (25°C), Ibiza (25°C), Benidorm (25°C) in July.
With Spain averaging 21°C at night, light clothing is a sensible starting point. Madrid is cooler at 19°C, so a light layer may be welcome if you feel the cold. Ibiza and Benidorm stay warmer at 22°C.
Spain averages 28°C by day compared with London's 22°C, so expect a warmer holiday overall. The choice of destination matters: Seville reaches 35°C, while Puerto de la Cruz averages 21°C and is a milder alternative.
Not usually: Spain averages 1 rainy day in July, making outdoor plans a reasonable bet. Valencia averages 2, while several coastal destinations average 0. Keep some flexibility, but prioritise sun protection over packing heavily for wet weather.
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