When to go · Spain
Spain in May
Great month. Arguably the best month: warm, long days, patios festival in Córdoba, green north waking up.
Key facts
- Verdict
- Great
- Crowds
- Medium
- Spain
- Prices
- Medium
- Spain
Verdict
Arguably the best month: warm, long days, patios festival in Córdoba, green north waking up.
Is another month better than May?
No other month rates higher than May for Spain in this guide.
Weather in May
- Madrid and the central plateau · Madrid, Toledo, Segovia, Salamanca, Cuencabest weather
Dry, sunny and continental: frost on winter nights, 35–40 °C (95–104 °F) in July and August.Dry, sunny and continental: frost on winter nights, 95–104 °F (35–40 °C) in July and August.
- Andalusia · Seville, Córdoba, Granada, Málaga, Cádizbest weather
Seville and Córdoba are Europe's hottest cities in summer (40–45 °C (104–113 °F)). Winters are mild and sunny on the coast; Granada is colder.Seville and Córdoba are Europe's hottest cities in summer (104–113 °F (40–45 °C)). Winters are mild and sunny on the coast; Granada is colder.
- Mediterranean coast and Balearics · Barcelona, Valencia, Alicante, Mallorca, Ibizabest weather
Beach season June–October; humid in August. Autumn DANA storms can bring flash floods.
- Green north · San Sebastián, Bilbao, Santander, Asturias, Galiciafine
Atlantic weather: green because it rains. The best escape from summer heat; pack a rain jacket in any month.
- Canary Islands · Tenerife, Gran Canaria, Lanzarote, Fuerteventura, La Palmabest weather
Mild all year (20–28 °C (68–82 °F)); winter is high season. Calima dust storms blow in from the Sahara a few times a year.Mild all year (68–82 °F (20–28 °C)); winter is high season. Calima dust storms blow in from the Sahara a few times a year.
- Andalusia: Seville and the Guadalquivir valley · Seville, Córdoba, Jaénbest weather
Inland heat: July averages about 36 °C (97 °F) by day and August nights stay near 21 °C (70 °F); rain is rare June–September.Inland heat: July averages about 97 °F (36 °C) by day and August nights stay near 70 °F (21 °C); rain is rare June–September.
- Andalusia: Granada and the Sierra Nevada · Granada, Alpujarras, ski resortsbest weather
Higher and cooler than Seville; Sierra Nevada skiing is usually December–April, Europe's southernmost resort.
- Andalusia: Costa del Sol and Costa de la Luz · Málaga, Marbella, Cádiz, Tarifabest weather
Mild winters, sea warm enough to swim roughly June–October; Tarifa is windy year-round, which is the point.
- Balearic Islands: Balearic Islands · all four islandsbest weather
Mediterranean: mild winters, dry hot summers. Sea swimming is comfortable roughly May–October; August is the hottest and busiest month.
- Barcelona Province: Coastal Barcelona · Barcelona province coastbest weather
Mild winters, hot dry summers; peak heat July–August
- Canary Islands: Gran Canaria (coast) · south coast resortsbest weather
Averages about 21 °C (70 °F) in January and 27 °C (81 °F) in August; wind makes it feel cooler. Rain is scarce — most falls Nov–Feb.Averages about 70 °F (21 °C) in January and 81 °F (27 °C) in August; wind makes it feel cooler. Rain is scarce — most falls Nov–Feb.
- Canary Islands: Tenerife · south dry and sunny, north wetterbest weather
Trade winds build cloud on the northern slopes; the south stays clear. Teide summit is far colder than the coast — take layers.
- Canary Islands: Lanzarote / Fuerteventura · eastern islandsbest weather
Desert-dry and windy year-round; the wind is the main reason it never feels too hot.
- Castellón: Coast (Costa del Azahar) · Castellón de la Plana, Peñíscolabest weather
Mediterranean: mild winters, hot summers. Rain is rare in July–August.
- Castellón: Interior (Morella, Montanejos) · Inland mountainsbest weather
Continental: colder winters, hot summers; snow possible in Morella in winter.
- Central Spain: Castilian plateau (Madrid, Toledo, Segovia, Ávila, Salamanca) · inland meseta, 600–1,000 mbest weather
Continental: hot dry summers, cold winters, rain concentrated in spring and autumn; annual rainfall above 500 mm.
- Costa Blanca: Costa Blanca coast · Mediterranean shorelinebest weather
Warm 22‑28 °C (82 °F) May‑Oct; July‑Aug hottest (30 °C (86 °F)+).Warm 22‑82 °F (28 °C) May‑Oct; July‑Aug hottest (86 °F (30 °C)+).
- Costa del Sol: Costa del Sol coast · Mediterranean shorelinebest weather
Average 19 °C (66 °F), >300 sunny days; summer 25‑30 °C (86 °F), winter rarely below 10 °C (50 °F); 500 mm annual rain.Average 66 °F (19 °C), >300 sunny days; summer 25‑86 °F (30 °C), winter rarely below 50 °F (10 °C); 500 mm annual rain.
- Eastern Spain: Catalonia coast (Barcelona, Costa Brava) · north coastbest weather
Mild winters; rain spreads across spring and autumn. August is hot and crowded.
- Eastern Spain: Valencian Community and Murcia · central and south coastbest weather
Drier and warmer than Catalonia; July–August afternoons reach 30–35 °C (86–95 °F). Autumn rain (gota fría) can bring heavy downpours in September–October.Drier and warmer than Catalonia; July–August afternoons reach 86–95 °F (30–35 °C). Autumn rain (gota fría) can bring heavy downpours in September–October.
- Girona Province: Girona city / Costa Bravabest weather
Summers can exceed 30 °C (86 °F); spring and autumn are most comfortable.Summers can exceed 86 °F (30 °C); spring and autumn are most comfortable.
- Girona Pyrenees: Girona Pyrenees · Mountain regionfine
Ski season runs from Christmas holidays to mid‑March, covering all March weekends and Easter holidays.
- Green Spain: Galicia and the northwest coast · Santiago, A Coruña, Vigo, Fisterrabest weather
Rain in every month; wettest October to January. Summers are mild, rarely above 25 °C (77 °F).Rain in every month; wettest October to January. Summers are mild, rarely above 77 °F (25 °C).
- Green Spain: Asturias and Cantabria · Oviedo, Gijón, Santander, Picos de Europabest weather
Similar pattern; the Picos de Europa can hold snow into spring and close passes.
- Lleida: Lleida citybest weather
Continental climate; hot summers (30 °C (86 °F)+), cold winters (0 °C (32 °F)).Continental climate; hot summers (86 °F (30 °C)+), cold winters (32 °F (0 °C)).
- Migjorn de Mallorca: Coastal strip · Cala d'Or, Colònia de Sant Jordibest weather
Summer highs 30 °C (86 °F)+; sea breeze helps. July–August peak crowds and prices.Summer highs 86 °F (30 °C)+; sea breeze helps. July–August peak crowds and prices.
- Migjorn de Mallorca: Inland plain · Felanitx, Camposbest weather
Hotter than the coast in summer; agrotourism stays are quieter.
- Northern Spain: Basque coast · Bilbao, San Sebastiánbest weather
Rain in every month; July–September is the driest and busiest window. Summer highs are around 24–26 °C (75–79 °F), not 35 °C (95 °F).Rain in every month; July–September is the driest and busiest window. Summer highs are around 75–79 °F (24–26 °C), not 95 °F (35 °C).
- Northern Spain: Asturias and Cantabria · Oviedo, Santander, Picos de Europabest weather
Mountain valleys are cooler and wetter than the coast; snow possible in the Picos from November to April.
- Madrid23 °C (73 °F) / 11 °C (52 °F), 8 rain days73 °F (23 °C) / 52 °F (11 °C), 8 rain days
- A Coruña18 °C (64 °F) / 11 °C (52 °F), 13 rain days64 °F (18 °C) / 52 °F (11 °C), 13 rain days
- A Fonsagrada20 °C (68 °F) / 12 °C (54 °F), 8 rain days68 °F (20 °C) / 54 °F (12 °C), 8 rain days
- Adra26 °C (79 °F) / 18 °C (64 °F), 3 rain days79 °F (26 °C) / 64 °F (18 °C), 3 rain days
- Agost26 °C (79 °F) / 15 °C (59 °F), 3 rain days79 °F (26 °C) / 59 °F (15 °C), 3 rain days
- Ainsa21 °C (70 °F) / 9 °C (48 °F), 10 rain days70 °F (21 °C) / 48 °F (9 °C), 10 rain days
- Alaró26 °C (79 °F) / 16 °C (61 °F), 4 rain days79 °F (26 °C) / 61 °F (16 °C), 4 rain days
- Albacete27 °C (81 °F) / 13 °C (55 °F), 5 rain days81 °F (27 °C) / 55 °F (13 °C), 5 rain days
- Albarracín21 °C (70 °F) / 9 °C (48 °F), 9 rain days70 °F (21 °C) / 48 °F (9 °C), 9 rain days
- Alburquerque26 °C (79 °F) / 12 °C (54 °F), 6 rain days79 °F (26 °C) / 54 °F (12 °C), 6 rain days
- Alcalá de Henares24 °C (75 °F) / 10 °C (50 °F), 7 rain days75 °F (24 °C) / 50 °F (10 °C), 7 rain days
- Alcalá de los Gazules26 °C (79 °F) / 16 °C (61 °F), 4 rain days79 °F (26 °C) / 61 °F (16 °C), 4 rain days
- Alcalá la Real27 °C (81 °F) / 12 °C (54 °F), 3 rain days81 °F (27 °C) / 54 °F (12 °C), 3 rain days
- Alcobendas22 °C (72 °F) / 11 °C (52 °F), 7 rain days72 °F (22 °C) / 52 °F (11 °C), 7 rain days
- Alcossebre24 °C (75 °F) / 14 °C (57 °F), 5 rain days75 °F (24 °C) / 57 °F (14 °C), 5 rain days
- Alcoy24 °C (75 °F) / 11 °C (52 °F), 7 rain days75 °F (24 °C) / 52 °F (11 °C), 7 rain days
- Alcúdia23 °C (73 °F) / 13 °C (55 °F), 5 rain days73 °F (23 °C) / 55 °F (13 °C), 5 rain days
- Algeciras26 °C (79 °F) / 16 °C (61 °F), 3 rain days79 °F (26 °C) / 61 °F (16 °C), 3 rain days
- Alhama de Granada26 °C (79 °F) / 12 °C (54 °F), 4 rain days79 °F (26 °C) / 54 °F (12 °C), 4 rain days
- Alicante24.5 °C (76 °F) / 14.6 °C (58 °F), 3 rain days76 °F (24.5 °C) / 58 °F (14.6 °C), 3 rain days
- Almàssera26 °C (79 °F) / 16 °C (61 °F), 5 rain days79 °F (26 °C) / 61 °F (16 °C), 5 rain days
- Almería24 °C (75 °F) / 16 °C (61 °F), 2 rain days75 °F (24 °C) / 61 °F (16 °C), 2 rain days
- Almonaster la Real25 °C (77 °F) / 13 °C (55 °F), 5 rain days77 °F (25 °C) / 55 °F (13 °C), 5 rain days
- Almuñécar26 °C (79 °F) / 17 °C (63 °F), 3 rain days79 °F (26 °C) / 63 °F (17 °C), 3 rain days
- Álora27 °C (81 °F) / 15 °C (59 °F), 3 rain days81 °F (27 °C) / 59 °F (15 °C), 3 rain days
- Alp18 °C (64 °F) / 7 °C (45 °F), 12 rain days64 °F (18 °C) / 45 °F (7 °C), 12 rain days
- Alquezar20 °C (68 °F) / 9 °C (48 °F), 4 rain days68 °F (20 °C) / 48 °F (9 °C), 4 rain days
- Altea25 °C (77 °F) / 15 °C (59 °F), 4 rain days77 °F (25 °C) / 59 °F (15 °C), 4 rain days
- Amer23 °C (73 °F) / 12 °C (54 °F), 5 rain days73 °F (23 °C) / 54 °F (12 °C), 5 rain days
- Amposta24 °C (75 °F) / 15 °C (59 °F), 4 rain days75 °F (24 °C) / 59 °F (15 °C), 4 rain days
- Andratx23 °C (73 °F) / 14 °C (57 °F), 4 rain days73 °F (23 °C) / 57 °F (14 °C), 4 rain days
- Ansó19 °C (66 °F) / 8 °C (46 °F), 12 rain days66 °F (19 °C) / 46 °F (8 °C), 12 rain days
- Antequera27 °C (81 °F) / 14 °C (57 °F), 4 rain days81 °F (27 °C) / 57 °F (14 °C), 4 rain days
- Aranjuez24 °C (75 °F) / 11 °C (52 °F), 6 rain days75 °F (24 °C) / 52 °F (11 °C), 6 rain days
- Arrecife24 °C (75 °F) / 16 °C (61 °F), 1 rain days75 °F (24 °C) / 61 °F (16 °C), 1 rain days
- Artés22 °C (72 °F) / 12 °C (54 °F), 3 rain days72 °F (22 °C) / 54 °F (12 °C), 3 rain days
- Astorga20 °C (68 °F) / 7 °C (45 °F), 8 rain days68 °F (20 °C) / 45 °F (7 °C), 8 rain days
- Atapuerca20 °C (68 °F) / 8 °C (46 °F), 9 rain days68 °F (20 °C) / 46 °F (8 °C), 9 rain days
- Ávila21 °C (70 °F) / 8 °C (46 °F), 8 rain days70 °F (21 °C) / 46 °F (8 °C), 8 rain days
- Avilés18 °C (64 °F) / 10 °C (50 °F), 12 rain days64 °F (18 °C) / 50 °F (10 °C), 12 rain days
- Badajoz26 °C (79 °F) / 12 °C (54 °F), 6 rain days79 °F (26 °C) / 54 °F (12 °C), 6 rain days
- Badalona23 °C (73 °F) / 15 °C (59 °F), 3 rain days73 °F (23 °C) / 59 °F (15 °C), 3 rain days
- Baiona19 °C (66 °F) / 11 °C (52 °F), 11 rain days66 °F (19 °C) / 52 °F (11 °C), 11 rain days
- Balaguer24 °C (75 °F) / 12 °C (54 °F), 4 rain days75 °F (24 °C) / 54 °F (12 °C), 4 rain days
- Balmaseda20 °C (68 °F) / 12 °C (54 °F), 6 rain days68 °F (20 °C) / 54 °F (12 °C), 6 rain days
- Banyoles22 °C (72 °F) / 13 °C (55 °F), 5 rain days72 °F (22 °C) / 55 °F (13 °C), 5 rain days
- Baqueira‑Beret18 °C (64 °F) / 7 °C (45 °F), 11 rain days64 °F (18 °C) / 45 °F (7 °C), 11 rain days
- Barbastro25 °C (77 °F) / 12 °C (54 °F), 9 rain days77 °F (25 °C) / 54 °F (12 °C), 9 rain days
- Barcelona23 °C (73 °F) / 16 °C (61 °F), 6 rain days73 °F (23 °C) / 61 °F (16 °C), 6 rain days
- Bàscara23 °C (73 °F) / 13 °C (55 °F), 5 rain days73 °F (23 °C) / 55 °F (13 °C), 5 rain days
- Begues22 °C (72 °F) / 11 °C (52 °F), 7 rain days72 °F (22 °C) / 52 °F (11 °C), 7 rain days
- Begur21 °C (70 °F) / 12 °C (54 °F), 6 rain days70 °F (21 °C) / 54 °F (12 °C), 6 rain days
- Bellver de Cerdanya18 °C (64 °F) / 5 °C (41 °F), 10 rain days64 °F (18 °C) / 41 °F (5 °C), 10 rain days
- Belorado20 °C (68 °F) / 9 °C (48 °F), 9 rain days68 °F (20 °C) / 48 °F (9 °C), 9 rain days
- Bembibre25 °C (77 °F) / 12 °C (54 °F), 5 rain days77 °F (25 °C) / 54 °F (12 °C), 5 rain days
- Benalmádena25 °C (77 °F) / 15 °C (59 °F), 4 rain days77 °F (25 °C) / 59 °F (15 °C), 4 rain days
- Benidorm25 °C (77 °F) / 15 °C (59 °F), 4 rain days77 °F (25 °C) / 59 °F (15 °C), 4 rain days
- Berga22 °C (72 °F) / 11 °C (52 °F), 8 rain days72 °F (22 °C) / 52 °F (11 °C), 8 rain days
- Berlanga de Duero22 °C (72 °F) / 11 °C (52 °F), 5 rain days72 °F (22 °C) / 52 °F (11 °C), 5 rain days
- Besalú23 °C (73 °F) / 11 °C (52 °F), 8 rain days73 °F (23 °C) / 52 °F (11 °C), 8 rain days
- Biar26 °C (79 °F) / 15 °C (59 °F), 4 rain days79 °F (26 °C) / 59 °F (15 °C), 4 rain days
- Bilbao21 °C (70 °F) / 11 °C (52 °F), 12 rain days70 °F (21 °C) / 52 °F (11 °C), 12 rain days
- Blanes21 °C (70 °F) / 11 °C (52 °F), 7 rain days70 °F (21 °C) / 52 °F (11 °C), 7 rain days
- Borredà20 °C (68 °F) / 11 °C (52 °F), 4 rain days68 °F (20 °C) / 52 °F (11 °C), 4 rain days
- Buñol26 °C (79 °F) / 12 °C (54 °F), 6 rain days79 °F (26 °C) / 54 °F (12 °C), 6 rain days
- Burgos20 °C (68 °F) / 6 °C (43 °F), 9 rain days68 °F (20 °C) / 43 °F (6 °C), 9 rain days
- Cáceres27 °C (81 °F) / 13 °C (55 °F), 6 rain days81 °F (27 °C) / 55 °F (13 °C), 6 rain days
- Cadaqués22 °C (72 °F) / 12 °C (54 °F), 6 rain days72 °F (22 °C) / 54 °F (12 °C), 6 rain days
- Cádiz24 °C (75 °F) / 15 °C (59 °F), 4 rain days75 °F (24 °C) / 59 °F (15 °C), 4 rain days
- Cala d'Or23 °C (73 °F) / 13 °C (55 °F), 4 rain days73 °F (23 °C) / 55 °F (13 °C), 4 rain days
- Cala en Bosch22 °C (72 °F) / 14 °C (57 °F), 4 rain days72 °F (22 °C) / 57 °F (14 °C), 4 rain days
- Cala Galdana24 °C (75 °F) / 16 °C (61 °F), 4 rain days75 °F (24 °C) / 61 °F (16 °C), 4 rain days
- Cala Millor23 °C (73 °F) / 13 °C (55 °F), 4 rain days73 °F (23 °C) / 55 °F (13 °C), 4 rain days
- Cala Ratjada23 °C (73 °F) / 13 °C (55 °F), 4 rain days73 °F (23 °C) / 55 °F (13 °C), 4 rain days
- Calatayud23 °C (73 °F) / 11 °C (52 °F), 5 rain days73 °F (23 °C) / 52 °F (11 °C), 5 rain days
- Calella de Palafrugell22 °C (72 °F) / 12 °C (54 °F), 8 rain days72 °F (22 °C) / 54 °F (12 °C), 8 rain days
- Calella22 °C (72 °F) / 14 °C (57 °F), 5 rain days72 °F (22 °C) / 57 °F (14 °C), 5 rain days
- Caleta de Fuste26 °C (79 °F) / 18 °C (64 °F), 1 rain days79 °F (26 °C) / 64 °F (18 °C), 1 rain days
- Calpe24 °C (75 °F) / 14 °C (57 °F), 4 rain days75 °F (24 °C) / 57 °F (14 °C), 4 rain days
- Calvià24 °C (75 °F) / 14 °C (57 °F), 4 rain days75 °F (24 °C) / 57 °F (14 °C), 4 rain days
- Camprodon22 °C (72 °F) / 10 °C (50 °F), 8 rain days72 °F (22 °C) / 50 °F (10 °C), 8 rain days
- Can Picafort23 °C (73 °F) / 13 °C (55 °F), 4 rain days73 °F (23 °C) / 55 °F (13 °C), 4 rain days
- Candelaria24 °C (75 °F) / 16 °C (61 °F), 2 rain days75 °F (24 °C) / 61 °F (16 °C), 2 rain days
- Canet de Mar24 °C (75 °F) / 14 °C (57 °F), 4 rain days75 °F (24 °C) / 57 °F (14 °C), 4 rain days
- Canfranc20 °C (68 °F) / 9 °C (48 °F), 4 rain days68 °F (20 °C) / 48 °F (9 °C), 4 rain days
- Cangas del Narcea20 °C (68 °F) / 12 °C (54 °F), 7 rain days68 °F (20 °C) / 54 °F (12 °C), 7 rain days
- Cantallops22 °C (72 °F) / 11 °C (52 °F), 9 rain days72 °F (22 °C) / 52 °F (11 °C), 9 rain days
- Cáparra25 °C (77 °F) / 12 °C (54 °F), 8 rain days77 °F (25 °C) / 54 °F (12 °C), 8 rain days
- Caravaca de la Cruz27 °C (81 °F) / 14 °C (57 °F), 5 rain days81 °F (27 °C) / 57 °F (14 °C), 5 rain days
- Cardona24 °C (75 °F) / 14 °C (57 °F), 7 rain days75 °F (24 °C) / 57 °F (14 °C), 7 rain days
- Carrícola24 °C (75 °F) / 13 °C (55 °F), 5 rain days75 °F (24 °C) / 55 °F (13 °C), 5 rain days
- Cartagena25 °C (77 °F) / 15 °C (59 °F), 3 rain days77 °F (25 °C) / 59 °F (15 °C), 3 rain days
- Castelldefels24 °C (75 °F) / 15 °C (59 °F), 4 rain days75 °F (24 °C) / 59 °F (15 °C), 4 rain days
- Castellfollit de la Roca22 °C (72 °F) / 12 °C (54 °F), 4 rain days72 °F (22 °C) / 54 °F (12 °C), 4 rain days
- Castellnou de Seana24 °C (75 °F) / 12 °C (54 °F), 5 rain days75 °F (24 °C) / 54 °F (12 °C), 5 rain days
- Castelló d'Empúries22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Castellón24 °C (75 °F) / 14 °C (57 °F), 5 rain days75 °F (24 °C) / 57 °F (14 °C), 5 rain days
- Castro Urdiales20 °C (68 °F) / 12 °C (54 °F), 5 rain days68 °F (20 °C) / 54 °F (12 °C), 5 rain days
- Castrojeriz21 °C (70 °F) / 8 °C (46 °F), 8 rain days70 °F (21 °C) / 46 °F (8 °C), 8 rain days
- Cervera23 °C (73 °F) / 12 °C (54 °F), 5 rain days73 °F (23 °C) / 54 °F (12 °C), 5 rain days
- Chinchón24 °C (75 °F) / 12 °C (54 °F), 6 rain days75 °F (24 °C) / 54 °F (12 °C), 6 rain days
- Chipiona27 °C (81 °F) / 16 °C (61 °F), 3 rain days81 °F (27 °C) / 61 °F (16 °C), 3 rain days
- Ciudad Real27 °C (81 °F) / 13 °C (55 °F), 4 rain days81 °F (27 °C) / 55 °F (13 °C), 4 rain days
- Ciutadella22 °C (72 °F) / 13 °C (55 °F), 4 rain days72 °F (22 °C) / 55 °F (13 °C), 4 rain days
- Cocentaina25 °C (77 °F) / 11 °C (52 °F), 5 rain days77 °F (25 °C) / 52 °F (11 °C), 5 rain days
- Colera22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Combarro20 °C (68 °F) / 11 °C (52 °F), 8 rain days68 °F (20 °C) / 52 °F (11 °C), 8 rain days
- Comillas18 °C (64 °F) / 10 °C (50 °F), 12 rain days64 °F (18 °C) / 50 °F (10 °C), 12 rain days
- Consuegra27 °C (81 °F) / 13 °C (55 °F), 8 rain days81 °F (27 °C) / 55 °F (13 °C), 8 rain days
- Córdoba28 °C (82 °F) / 13 °C (55 °F), 5 rain days82 °F (28 °C) / 55 °F (13 °C), 5 rain days
- Cornellana20 °C (68 °F) / 11 °C (52 °F), 8 rain days68 °F (20 °C) / 52 °F (11 °C), 8 rain days
- Corralejo26 °C (79 °F) / 19 °C (66 °F), 0 rain days79 °F (26 °C) / 66 °F (19 °C), 0 rain days
- Costa Adeje25 °C (77 °F) / 19 °C (66 °F), 2 rain days77 °F (25 °C) / 66 °F (19 °C), 2 rain days
- Costa Teguise24 °C (75 °F) / 16 °C (61 °F), 1 rain days75 °F (24 °C) / 61 °F (16 °C), 1 rain days
- Cuenca25 °C (77 °F) / 13 °C (55 °F), 6 rain days77 °F (25 °C) / 55 °F (13 °C), 6 rain days
- Cullera25 °C (77 °F) / 14 °C (57 °F), 4 rain days77 °F (25 °C) / 57 °F (14 °C), 4 rain days
- Deia24 °C (75 °F) / 15 °C (59 °F), 4 rain days75 °F (24 °C) / 59 °F (15 °C), 4 rain days
- Dénia24 °C (75 °F) / 15 °C (59 °F), 4 rain days75 °F (24 °C) / 59 °F (15 °C), 4 rain days
- Echo20 °C (68 °F) / 8 °C (46 °F), 12 rain days68 °F (20 °C) / 46 °F (8 °C), 12 rain days
- El Escorial24 °C (75 °F) / 13 °C (55 °F), 6 rain days75 °F (24 °C) / 55 °F (13 °C), 6 rain days
- El Médano24 °C (75 °F) / 18 °C (64 °F), 2 rain days75 °F (24 °C) / 64 °F (18 °C), 2 rain days
- El Pont de Suert20 °C (68 °F) / 10 °C (50 °F), 9 rain days68 °F (20 °C) / 50 °F (10 °C), 9 rain days
- El Port de la Selva22 °C (72 °F) / 12 °C (54 °F), 6 rain days72 °F (22 °C) / 54 °F (12 °C), 6 rain days
- El Prat de Llobregat23 °C (73 °F) / 15 °C (59 °F), 3 rain days73 °F (23 °C) / 59 °F (15 °C), 3 rain days
- El Puerto de Santa María24 °C (75 °F) / 14 °C (57 °F), 4 rain days75 °F (24 °C) / 57 °F (14 °C), 4 rain days
- El Puig24 °C (75 °F) / 14 °C (57 °F), 5 rain days75 °F (24 °C) / 57 °F (14 °C), 5 rain days
- El Rocio26 °C (79 °F) / 14 °C (57 °F), 4 rain days79 °F (26 °C) / 57 °F (14 °C), 4 rain days
- El Sauzal24 °C (75 °F) / 18 °C (64 °F), 3 rain days75 °F (24 °C) / 64 °F (18 °C), 3 rain days
- El Vendrell24 °C (75 °F) / 15 °C (59 °F), 4 rain days75 °F (24 °C) / 59 °F (15 °C), 4 rain days
- Elche26 °C (79 °F) / 16 °C (61 °F), 4 rain days79 °F (26 °C) / 61 °F (16 °C), 4 rain days
- Elviria26 °C (79 °F) / 16 °C (61 °F), 3 rain days79 °F (26 °C) / 61 °F (16 °C), 3 rain days
- Empuriabrava22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Es Castell24 °C (75 °F) / 15 °C (59 °F), 3 rain days75 °F (24 °C) / 59 °F (15 °C), 3 rain days
- Es Mercadal22 °C (72 °F) / 18 °C (64 °F), 4 rain days72 °F (22 °C) / 64 °F (18 °C), 4 rain days
- Estepona24 °C (75 °F) / 15 °C (59 °F), 4 rain days75 °F (24 °C) / 59 °F (15 °C), 4 rain days
- Ezcaray22 °C (72 °F) / 10 °C (50 °F), 9 rain days72 °F (22 °C) / 50 °F (10 °C), 9 rain days
- Falset24 °C (75 °F) / 13 °C (55 °F), 5 rain days75 °F (24 °C) / 55 °F (13 °C), 5 rain days
- Ferrol18 °C (64 °F) / 10 °C (50 °F), 12 rain days64 °F (18 °C) / 50 °F (10 °C), 12 rain days
- Figueres22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Fisterra18 °C (64 °F) / 11 °C (52 °F), 12 rain days64 °F (18 °C) / 52 °F (11 °C), 12 rain days
- Frigiliana26 °C (79 °F) / 16 °C (61 °F), 5 rain days79 °F (26 °C) / 61 °F (16 °C), 5 rain days
- Frómista21 °C (70 °F) / 9 °C (48 °F), 8 rain days70 °F (21 °C) / 48 °F (9 °C), 8 rain days
- Fuengirola25 °C (77 °F) / 15 °C (59 °F), 3 rain days77 °F (25 °C) / 59 °F (15 °C), 3 rain days
- Galapagar23 °C (73 °F) / 11 °C (52 °F), 7 rain days73 °F (23 °C) / 52 °F (11 °C), 7 rain days
- Gandesa24 °C (75 °F) / 13 °C (55 °F), 4 rain days75 °F (24 °C) / 55 °F (13 °C), 4 rain days
- Gandía25 °C (77 °F) / 15 °C (59 °F), 5 rain days77 °F (25 °C) / 59 °F (15 °C), 5 rain days
- Garachico23 °C (73 °F) / 15 °C (59 °F), 3 rain days73 °F (23 °C) / 59 °F (15 °C), 3 rain days
- Getafe24 °C (75 °F) / 13 °C (55 °F), 5 rain days75 °F (24 °C) / 55 °F (13 °C), 5 rain days
- Getaria19 °C (66 °F) / 12 °C (54 °F), 11 rain days66 °F (19 °C) / 54 °F (12 °C), 11 rain days
- Gibraleón27 °C (81 °F) / 14 °C (57 °F), 3 rain days81 °F (27 °C) / 57 °F (14 °C), 3 rain days
- Gijón18 °C (64 °F) / 10 °C (50 °F), 13 rain days64 °F (18 °C) / 50 °F (10 °C), 13 rain days
- Girona23 °C (73 °F) / 10 °C (50 °F), 7 rain days73 °F (23 °C) / 50 °F (10 °C), 7 rain days
- Graciosa24 °C (75 °F) / 16 °C (61 °F), 1 rain days75 °F (24 °C) / 61 °F (16 °C), 1 rain days
- Grado20 °C (68 °F) / 12 °C (54 °F), 7 rain days68 °F (20 °C) / 54 °F (12 °C), 7 rain days
- Granada24 °C (75 °F) / 10 °C (50 °F), 5 rain days75 °F (24 °C) / 50 °F (10 °C), 5 rain days
- Granadilla de Abona24 °C (75 °F) / 18 °C (64 °F), 2 rain days75 °F (24 °C) / 64 °F (18 °C), 2 rain days
- Grandas de Salime20 °C (68 °F) / 12 °C (54 °F), 8 rain days68 °F (20 °C) / 54 °F (12 °C), 8 rain days
- Granollers23 °C (73 °F) / 13 °C (55 °F), 4 rain days73 °F (23 °C) / 55 °F (13 °C), 4 rain days
- Graus20 °C (68 °F) / 9 °C (48 °F), 4 rain days68 °F (20 °C) / 48 °F (9 °C), 4 rain days
- Grazalema27 °C (81 °F) / 15 °C (59 °F), 5 rain days81 °F (27 °C) / 59 °F (15 °C), 5 rain days
- Guernica20 °C (68 °F) / 10 °C (50 °F), 7 rain days68 °F (20 °C) / 50 °F (10 °C), 7 rain days
- Guía de Isora26 °C (79 °F) / 20 °C (68 °F), 0 rain days79 °F (26 °C) / 68 °F (20 °C), 0 rain days
- Güímar24 °C (75 °F) / 15 °C (59 °F), 6 rain days75 °F (24 °C) / 59 °F (15 °C), 6 rain days
- Haría24 °C (75 °F) / 16 °C (61 °F), 1 rain days75 °F (24 °C) / 61 °F (16 °C), 1 rain days
- Haro22 °C (72 °F) / 10 °C (50 °F), 9 rain days72 °F (22 °C) / 50 °F (10 °C), 9 rain days
- Hondarribia18 °C (64 °F) / 11 °C (52 °F), 6 rain days64 °F (18 °C) / 52 °F (11 °C), 6 rain days
- Hontanas21 °C (70 °F) / 8 °C (46 °F), 8 rain days70 °F (21 °C) / 46 °F (8 °C), 8 rain days
- Hornillos del Camino20 °C (68 °F) / 8 °C (46 °F), 8 rain days68 °F (20 °C) / 46 °F (8 °C), 8 rain days
- Huesca25 °C (77 °F) / 10 °C (50 °F), 7 rain days77 °F (25 °C) / 50 °F (10 °C), 7 rain days
- Ibiza, city24 °C (75 °F) / 15 °C (59 °F), 3 rain days75 °F (24 °C) / 59 °F (15 °C), 3 rain days
- Icod de los Vinos23 °C (73 °F) / 15 °C (59 °F), 3 rain days73 °F (23 °C) / 59 °F (15 °C), 3 rain days
- Igualada24 °C (75 °F) / 13 °C (55 °F), 5 rain days75 °F (24 °C) / 55 °F (13 °C), 5 rain days
- Inca24 °C (75 °F) / 15 °C (59 °F), 5 rain days75 °F (24 °C) / 59 °F (15 °C), 5 rain days
- Ingenio25 °C (77 °F) / 19 °C (66 °F), 2 rain days77 °F (25 °C) / 66 °F (19 °C), 2 rain days
- Irun20 °C (68 °F) / 12 °C (54 °F), 5 rain days68 °F (20 °C) / 54 °F (12 °C), 5 rain days
- Isla Cristina26 °C (79 °F) / 16 °C (61 °F), 4 rain days79 °F (26 °C) / 61 °F (16 °C), 4 rain days
- Iznájar25 °C (77 °F) / 12 °C (54 °F), 5 rain days77 °F (25 °C) / 54 °F (12 °C), 5 rain days
- Jaca20 °C (68 °F) / 10 °C (50 °F), 4 rain days68 °F (20 °C) / 50 °F (10 °C), 4 rain days
- Jaén28 °C (82 °F) / 14 °C (57 °F), 3 rain days82 °F (28 °C) / 57 °F (14 °C), 3 rain days
- Jerez de la Frontera27 °C (81 °F) / 13 °C (55 °F), 4 rain days81 °F (27 °C) / 55 °F (13 °C), 4 rain days
- Júzcar26 °C (79 °F) / 16 °C (61 °F), 4 rain days79 °F (26 °C) / 61 °F (16 °C), 4 rain days
- La Antilla25 °C (77 °F) / 16 °C (61 °F), 3 rain days77 °F (25 °C) / 61 °F (16 °C), 3 rain days
- La Bisbal d'Empordà22 °C (72 °F) / 11 °C (52 °F), 7 rain days72 °F (22 °C) / 52 °F (11 °C), 7 rain days
- La Esperanza, El Rosario26 °C (79 °F) / 20 °C (68 °F), 3 rain days79 °F (26 °C) / 68 °F (20 °C), 3 rain days
- La Línea de la Concepción24 °C (75 °F) / 16 °C (61 °F), 3 rain days75 °F (24 °C) / 61 °F (16 °C), 3 rain days
- La Llacuna24 °C (75 °F) / 15 °C (59 °F), 5 rain days75 °F (24 °C) / 59 °F (15 °C), 5 rain days
- La Manga27 °C (81 °F) / 16 °C (61 °F), 4 rain days81 °F (27 °C) / 61 °F (16 °C), 4 rain days
- La Orotava22 °C (72 °F) / 14 °C (57 °F), 3 rain days72 °F (22 °C) / 57 °F (14 °C), 3 rain days
- La Palma de Cervelló23 °C (73 °F) / 12 °C (54 °F), 7 rain days73 °F (23 °C) / 54 °F (12 °C), 7 rain days
- La Palma24 °C (75 °F) / 17 °C (63 °F), 4 rain days75 °F (24 °C) / 63 °F (17 °C), 4 rain days
- La Pobla de Lillet20 °C (68 °F) / 9 °C (48 °F), 7 rain days68 °F (20 °C) / 48 °F (9 °C), 7 rain days
- La Seu d'Urgell20 °C (68 °F) / 9 °C (48 °F), 4 rain days68 °F (20 °C) / 48 °F (9 °C), 4 rain days
- Langreo22 °C (72 °F) / 12 °C (54 °F), 8 rain days72 °F (22 °C) / 54 °F (12 °C), 8 rain days
- Las Palmas24 °C (75 °F) / 18 °C (64 °F), 1 rain days75 °F (24 °C) / 64 °F (18 °C), 1 rain days
- Las Rozas24 °C (75 °F) / 13 °C (55 °F), 5 rain days75 °F (24 °C) / 55 °F (13 °C), 5 rain days
- Les Borges Blanques23 °C (73 °F) / 13 °C (55 °F), 4 rain days73 °F (23 °C) / 55 °F (13 °C), 4 rain days
- L'Escala22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- L'Esquirol23 °C (73 °F) / 13 °C (55 °F), 5 rain days73 °F (23 °C) / 55 °F (13 °C), 5 rain days
- L'Estany22 °C (72 °F) / 11 °C (52 °F), 8 rain days72 °F (22 °C) / 52 °F (11 °C), 8 rain days
- L'Estartit22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- L'Hospitalet de Llobregat22 °C (72 °F) / 13 °C (55 °F), 5 rain days72 °F (22 °C) / 55 °F (13 °C), 5 rain days
- Llafranc22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Llançà22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Llastres19 °C (66 °F) / 11 °C (52 °F), 8 rain days66 °F (19 °C) / 52 °F (11 °C), 8 rain days
- Llavorsí18 °C (64 °F) / 8 °C (46 °F), 5 rain days64 °F (18 °C) / 46 °F (8 °C), 5 rain days
- Lleida24 °C (75 °F) / 12 °C (54 °F), 5 rain days75 °F (24 °C) / 54 °F (12 °C), 5 rain days
- Llivia20 °C (68 °F) / 10 °C (50 °F), 7 rain days68 °F (20 °C) / 50 °F (10 °C), 7 rain days
- Lloret de Mar22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Lluc26 °C (79 °F) / 17 °C (63 °F), 3 rain days79 °F (26 °C) / 63 °F (17 °C), 3 rain days
- Logroño23 °C (73 °F) / 10 °C (50 °F), 8 rain days73 °F (23 °C) / 50 °F (10 °C), 8 rain days
- Lorca27 °C (81 °F) / 14 °C (57 °F), 2 rain days81 °F (27 °C) / 57 °F (14 °C), 2 rain days
- Los Cristianos24 °C (75 °F) / 17 °C (63 °F), 1 rain days75 °F (24 °C) / 63 °F (17 °C), 1 rain days
- Los Gigantes24 °C (75 °F) / 18 °C (64 °F), 5 rain days75 °F (24 °C) / 64 °F (18 °C), 5 rain days
- Luanco18 °C (64 °F) / 10 °C (50 °F), 12 rain days64 °F (18 °C) / 50 °F (10 °C), 12 rain days
- Lugo19 °C (66 °F) / 8 °C (46 °F), 12 rain days66 °F (19 °C) / 46 °F (8 °C), 12 rain days
- Magaluf24 °C (75 °F) / 14 °C (57 °F), 4 rain days75 °F (24 °C) / 57 °F (14 °C), 4 rain days
- Málaga25 °C (77 °F) / 15 °C (59 °F), 4 rain days77 °F (25 °C) / 59 °F (15 °C), 4 rain days
- Malgrat de Mar24 °C (75 °F) / 16 °C (61 °F), 3 rain days75 °F (24 °C) / 61 °F (16 °C), 3 rain days
- Manacor24 °C (75 °F) / 12 °C (54 °F), 4 rain days75 °F (24 °C) / 54 °F (12 °C), 4 rain days
- Manises25 °C (77 °F) / 14 °C (57 °F), 4 rain days77 °F (25 °C) / 57 °F (14 °C), 4 rain days
- Manresa24 °C (75 °F) / 15 °C (59 °F), 5 rain days75 °F (24 °C) / 59 °F (15 °C), 5 rain days
- Maó22 °C (72 °F) / 13 °C (55 °F), 4 rain days72 °F (22 °C) / 55 °F (13 °C), 4 rain days
- Marbella22.2 °C (72 °F) / 15.1 °C (59 °F), 3 rain days72 °F (22.2 °C) / 59 °F (15.1 °C), 3 rain days
- Martorell24 °C (75 °F) / 14 °C (57 °F), 5 rain days75 °F (24 °C) / 57 °F (14 °C), 5 rain days
- Masca25 °C (77 °F) / 18 °C (64 °F), 3 rain days77 °F (25 °C) / 64 °F (18 °C), 3 rain days
- Maspalomas25 °C (77 °F) / 18 °C (64 °F), 2 rain days77 °F (25 °C) / 64 °F (18 °C), 2 rain days
- Mataró22 °C (72 °F) / 13 °C (55 °F), 7 rain days72 °F (22 °C) / 55 °F (13 °C), 7 rain days
- Medina de Pomar22 °C (72 °F) / 10 °C (50 °F), 8 rain days72 °F (22 °C) / 50 °F (10 °C), 8 rain days
- Mérida27 °C (81 °F) / 13 °C (55 °F), 5 rain days81 °F (27 °C) / 55 °F (13 °C), 5 rain days
- Mijas25 °C (77 °F) / 17 °C (63 °F), 3 rain days77 °F (25 °C) / 63 °F (17 °C), 3 rain days
- Miranda de Ebro25 °C (77 °F) / 12 °C (54 °F), 5 rain days77 °F (25 °C) / 54 °F (12 °C), 5 rain days
- Moià23 °C (73 °F) / 13 °C (55 °F), 5 rain days73 °F (23 °C) / 55 °F (13 °C), 5 rain days
- Mojácar26 °C (79 °F) / 16 °C (61 °F), 1 rain days79 °F (26 °C) / 61 °F (16 °C), 1 rain days
- Mollerussa23 °C (73 °F) / 12 °C (54 °F), 4 rain days73 °F (23 °C) / 54 °F (12 °C), 4 rain days
- Molló21 °C (70 °F) / 9 °C (48 °F), 11 rain days70 °F (21 °C) / 48 °F (9 °C), 11 rain days
- Montanejos26 °C (79 °F) / 15 °C (59 °F), 8 rain days79 °F (26 °C) / 59 °F (15 °C), 8 rain days
- Montblanc23 °C (73 °F) / 12 °C (54 °F), 5 rain days73 °F (23 °C) / 54 °F (12 °C), 5 rain days
- Montejaque28 °C (82 °F) / 15 °C (59 °F), 3 rain days82 °F (28 °C) / 59 °F (15 °C), 3 rain days
- Móra d'Ebre25 °C (77 °F) / 13 °C (55 °F), 7 rain days77 °F (25 °C) / 55 °F (13 °C), 7 rain days
- Moraira24 °C (75 °F) / 14 °C (57 °F), 5 rain days75 °F (24 °C) / 57 °F (14 °C), 5 rain days
- Morella20 °C (68 °F) / 9 °C (48 °F), 7 rain days68 °F (20 °C) / 48 °F (9 °C), 7 rain days
- Móstoles23 °C (73 °F) / 11 °C (52 °F), 5 rain days73 °F (23 °C) / 52 °F (11 °C), 5 rain days
- Mundaka18 °C (64 °F) / 11 °C (52 °F), 8 rain days64 °F (18 °C) / 52 °F (11 °C), 8 rain days
- Murcia27 °C (81 °F) / 14 °C (57 °F), 4 rain days81 °F (27 °C) / 57 °F (14 °C), 4 rain days
- Murillo de Gallego23 °C (73 °F) / 11 °C (52 °F), 8 rain days73 °F (23 °C) / 52 °F (11 °C), 8 rain days
- Muros20 °C (68 °F) / 12 °C (54 °F), 6 rain days68 °F (20 °C) / 54 °F (12 °C), 6 rain days
- Muxía19 °C (66 °F) / 10 °C (50 °F), 13 rain days66 °F (19 °C) / 50 °F (10 °C), 13 rain days
- Nerja24 °C (75 °F) / 15 °C (59 °F), 3 rain days75 °F (24 °C) / 59 °F (15 °C), 3 rain days
- Níjar27 °C (81 °F) / 15 °C (59 °F), 2 rain days81 °F (27 °C) / 59 °F (15 °C), 2 rain days
- Novo Sancti Petri24 °C (75 °F) / 14 °C (57 °F), 4 rain days75 °F (24 °C) / 57 °F (14 °C), 4 rain days
- O Grove21 °C (70 °F) / 13 °C (55 °F), 5 rain days70 °F (21 °C) / 55 °F (13 °C), 5 rain days
- Ojén23 °C (73 °F) / 14 °C (57 °F), 4 rain days73 °F (23 °C) / 57 °F (14 °C), 4 rain days
- Olot23 °C (73 °F) / 12 °C (54 °F), 8 rain days73 °F (23 °C) / 54 °F (12 °C), 8 rain days
- Olvera26 °C (79 °F) / 16 °C (61 °F), 7 rain days79 °F (26 °C) / 61 °F (16 °C), 7 rain days
- Orihuela26 °C (79 °F) / 16 °C (61 °F), 5 rain days79 °F (26 °C) / 61 °F (16 °C), 5 rain days
- Ourense22 °C (72 °F) / 9 °C (48 °F), 11 rain days72 °F (22 °C) / 48 °F (9 °C), 11 rain days
- Oviedo18 °C (64 °F) / 10 °C (50 °F), 12 rain days64 °F (18 °C) / 50 °F (10 °C), 12 rain days
- Palafrugell22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Palamós22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Palencia20 °C (68 °F) / 7 °C (45 °F), 9 rain days68 °F (20 °C) / 45 °F (7 °C), 9 rain days
- Palma de Mallorca23 °C (73 °F) / 16 °C (61 °F), 4 rain days73 °F (23 °C) / 61 °F (16 °C), 4 rain days
- Palos de la Frontera26 °C (79 °F) / 16 °C (61 °F), 3 rain days79 °F (26 °C) / 61 °F (16 °C), 3 rain days
- Pals22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Pamplona20 °C (68 °F) / 8 °C (46 °F), 10 rain days68 °F (20 °C) / 46 °F (8 °C), 10 rain days
- Paterna25 °C (77 °F) / 14 °C (57 °F), 4 rain days77 °F (25 °C) / 57 °F (14 °C), 4 rain days
- Peñíscola24 °C (75 °F) / 14 °C (57 °F), 5 rain days75 °F (24 °C) / 57 °F (14 °C), 5 rain days
- Peralada22 °C (72 °F) / 13 °C (55 °F), 4 rain days72 °F (22 °C) / 55 °F (13 °C), 4 rain days
- Peratallada22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Piedrasblancas20 °C (68 °F) / 11 °C (52 °F), 7 rain days68 °F (20 °C) / 52 °F (11 °C), 7 rain days
- Pitres23 °C (73 °F) / 11 °C (52 °F), 5 rain days73 °F (23 °C) / 52 °F (11 °C), 5 rain days
- Plasencia25 °C (77 °F) / 12 °C (54 °F), 6 rain days77 °F (25 °C) / 54 °F (12 °C), 6 rain days
- Platja d'Aro22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Playa Blanca24 °C (75 °F) / 16 °C (61 °F), 1 rain days75 °F (24 °C) / 61 °F (16 °C), 1 rain days
- Playa de las Américas24 °C (75 °F) / 18 °C (64 °F), 2 rain days75 °F (24 °C) / 64 °F (18 °C), 2 rain days
- Playa del Inglés24 °C (75 °F) / 18 °C (64 °F), 1 rain days75 °F (24 °C) / 64 °F (18 °C), 1 rain days
- Pola de Allande20 °C (68 °F) / 12 °C (54 °F), 8 rain days68 °F (20 °C) / 54 °F (12 °C), 8 rain days
- Pola de Lena20 °C (68 °F) / 12 °C (54 °F), 8 rain days68 °F (20 °C) / 54 °F (12 °C), 8 rain days
- Pola de Siero20 °C (68 °F) / 12 °C (54 °F), 6 rain days68 °F (20 °C) / 54 °F (12 °C), 6 rain days
- Pollença23 °C (73 °F) / 13 °C (55 °F), 5 rain days73 °F (23 °C) / 55 °F (13 °C), 5 rain days
- Ponferrada21 °C (70 °F) / 8 °C (46 °F), 10 rain days70 °F (21 °C) / 46 °F (8 °C), 10 rain days
- Pontevedra20 °C (68 °F) / 10 °C (50 °F), 12 rain days68 °F (20 °C) / 50 °F (10 °C), 12 rain days
- Porreres25 °C (77 °F) / 16 °C (61 °F), 3 rain days77 °F (25 °C) / 61 °F (16 °C), 3 rain days
- Port de Pollença23 °C (73 °F) / 13 °C (55 °F), 5 rain days73 °F (23 °C) / 55 °F (13 °C), 5 rain days
- Portbou22 °C (72 °F) / 13 °C (55 °F), 6 rain days72 °F (22 °C) / 55 °F (13 °C), 6 rain days
- Portugos25 °C (77 °F) / 14 °C (57 °F), 3 rain days77 °F (25 °C) / 57 °F (14 °C), 3 rain days
- Prats de Lluçanès23 °C (73 °F) / 15 °C (59 °F), 5 rain days73 °F (23 °C) / 59 °F (15 °C), 5 rain days
- Puente Genil30 °C (86 °F) / 15 °C (59 °F), 3 rain days86 °F (30 °C) / 59 °F (15 °C), 3 rain days
- Puerto Banús25 °C (77 °F) / 14 °C (57 °F), 3 rain days77 °F (25 °C) / 57 °F (14 °C), 3 rain days
- Puerto de la Cruz24 °C (75 °F) / 17 °C (63 °F), 3 rain days75 °F (24 °C) / 63 °F (17 °C), 3 rain days
- Puerto de Mogán24 °C (75 °F) / 18 °C (64 °F), 1 rain days75 °F (24 °C) / 64 °F (18 °C), 1 rain days
- Puerto del Carmen24 °C (75 °F) / 16 °C (61 °F), 1 rain days75 °F (24 °C) / 61 °F (16 °C), 1 rain days
- Puerto del Rosario26 °C (79 °F) / 18 °C (64 °F), 2 rain days79 °F (26 °C) / 64 °F (18 °C), 2 rain days
- Puerto Rico, Spain24 °C (75 °F) / 18 °C (64 °F), 1 rain days75 °F (24 °C) / 64 °F (18 °C), 1 rain days
- Puigcerdà20 °C (68 °F) / 9 °C (48 °F), 6 rain days68 °F (20 °C) / 48 °F (9 °C), 6 rain days
- Queralbs17 °C (63 °F) / 7 °C (45 °F), 12 rain days63 °F (17 °C) / 45 °F (7 °C), 12 rain days
- Rabé de las Calzadas21 °C (70 °F) / 9 °C (48 °F), 8 rain days70 °F (21 °C) / 48 °F (9 °C), 8 rain days
- Rabós22 °C (72 °F) / 13 °C (55 °F), 4 rain days72 °F (22 °C) / 55 °F (13 °C), 4 rain days
- Requena24 °C (75 °F) / 10 °C (50 °F), 6 rain days75 °F (24 °C) / 50 °F (10 °C), 6 rain days
- Reus23 °C (73 °F) / 13 °C (55 °F), 7 rain days73 °F (23 °C) / 55 °F (13 °C), 7 rain days
- Ribadavia20 °C (68 °F) / 11 °C (52 °F), 8 rain days68 °F (20 °C) / 52 °F (11 °C), 8 rain days
- Ribadeo21 °C (70 °F) / 13 °C (55 °F), 8 rain days70 °F (21 °C) / 55 °F (13 °C), 8 rain days
- Ribadesella20 °C (68 °F) / 12 °C (54 °F), 8 rain days68 °F (20 °C) / 54 °F (12 °C), 8 rain days
- Ripoll22 °C (72 °F) / 11 °C (52 °F), 4 rain days72 °F (22 °C) / 52 °F (11 °C), 4 rain days
- Roncesvalles22 °C (72 °F) / 11 °C (52 °F), 5 rain days72 °F (22 °C) / 52 °F (11 °C), 5 rain days
- Ronda24 °C (75 °F) / 11 °C (52 °F), 5 rain days75 °F (24 °C) / 52 °F (11 °C), 5 rain days
- Roquetas de Mar27 °C (81 °F) / 16 °C (61 °F), 1 rain days81 °F (27 °C) / 61 °F (16 °C), 1 rain days
- Roses23 °C (73 °F) / 12 °C (54 °F), 7 rain days73 °F (23 °C) / 54 °F (12 °C), 7 rain days
- Rupit20 °C (68 °F) / 8 °C (46 °F), 10 rain days68 °F (20 °C) / 46 °F (8 °C), 10 rain days
- Sa Pobla25 °C (77 °F) / 15 °C (59 °F), 3 rain days77 °F (25 °C) / 59 °F (15 °C), 3 rain days
- Sabadell22 °C (72 °F) / 14 °C (57 °F), 5 rain days72 °F (22 °C) / 57 °F (14 °C), 5 rain days
- Sagunto24 °C (75 °F) / 13 °C (55 °F), 5 rain days75 °F (24 °C) / 55 °F (13 °C), 5 rain days
- Sahagún21 °C (70 °F) / 9 °C (48 °F), 8 rain days70 °F (21 °C) / 48 °F (9 °C), 8 rain days
- Salamanca20 °C (68 °F) / 8 °C (46 °F), 7 rain days68 °F (20 °C) / 46 °F (8 °C), 7 rain days
- Salas21 °C (70 °F) / 12 °C (54 °F), 8 rain days70 °F (21 °C) / 54 °F (12 °C), 8 rain days
- Salou23 °C (73 °F) / 13 °C (55 °F), 6 rain days73 °F (23 °C) / 55 °F (13 °C), 6 rain days
- San Agustín24 °C (75 °F) / 18 °C (64 °F), 2 rain days75 °F (24 °C) / 64 °F (18 °C), 2 rain days
- San Andrés, Tenerife25 °C (77 °F) / 18 °C (64 °F), 2 rain days77 °F (25 °C) / 64 °F (18 °C), 2 rain days
- San Cristóbal de La Laguna20.5 °C (69 °F) / 12.4 °C (54 °F), 3 rain days69 °F (20.5 °C) / 54 °F (12.4 °C), 3 rain days
- San Javier27 °C (81 °F) / 16 °C (61 °F), 3 rain days81 °F (27 °C) / 61 °F (16 °C), 3 rain days
- San Millán de la Cogolla25 °C (77 °F) / 12 °C (54 °F), 5 rain days77 °F (25 °C) / 54 °F (12 °C), 5 rain days
- San Sebastián19 °C (66 °F) / 11 °C (52 °F), 12 rain days66 °F (19 °C) / 52 °F (11 °C), 12 rain days
- San Vicente de la Barquera20 °C (68 °F) / 12 °C (54 °F), 6 rain days68 °F (20 °C) / 54 °F (12 °C), 6 rain days
- Sanlúcar de Barrameda24 °C (75 °F) / 14 °C (57 °F), 4 rain days75 °F (24 °C) / 57 °F (14 °C), 4 rain days
- Sant Antoni de Portmany24 °C (75 °F) / 15 °C (59 °F), 3 rain days75 °F (24 °C) / 59 °F (15 °C), 3 rain days
- Sant Boi de Llobregat24 °C (75 °F) / 15 °C (59 °F), 4 rain days75 °F (24 °C) / 59 °F (15 °C), 4 rain days
- Sant Carles de la Ràpita25 °C (77 °F) / 15 °C (59 °F), 2 rain days77 °F (25 °C) / 59 °F (15 °C), 2 rain days
- Sant Cugat del Vallès23 °C (73 °F) / 13 °C (55 °F), 7 rain days73 °F (23 °C) / 55 °F (13 °C), 7 rain days
- Sant Esteve d'en Bas22 °C (72 °F) / 11 °C (52 °F), 7 rain days72 °F (22 °C) / 52 °F (11 °C), 7 rain days
- Sant Feliu de Guíxols22 °C (72 °F) / 12 °C (54 °F), 8 rain days72 °F (22 °C) / 54 °F (12 °C), 8 rain days
- Sant Feliu de Llobregat23 °C (73 °F) / 15 °C (59 °F), 5 rain days73 °F (23 °C) / 59 °F (15 °C), 5 rain days
- Sant Joan de les Abadesses23 °C (73 °F) / 11 °C (52 °F), 9 rain days73 °F (23 °C) / 52 °F (11 °C), 9 rain days
- Sant Lluís24 °C (75 °F) / 16 °C (61 °F), 5 rain days75 °F (24 °C) / 61 °F (16 °C), 5 rain days
- Sant Pere Pescador22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Sant Pol de Mar23 °C (73 °F) / 14 °C (57 °F), 3 rain days73 °F (23 °C) / 57 °F (14 °C), 3 rain days
- Santa Coloma de Cervelló22 °C (72 °F) / 14 °C (57 °F), 5 rain days72 °F (22 °C) / 57 °F (14 °C), 5 rain days
- Santa Coloma de Farners22 °C (72 °F) / 13 °C (55 °F), 6 rain days72 °F (22 °C) / 55 °F (13 °C), 6 rain days
- Santa Coloma de Gramenet22 °C (72 °F) / 15 °C (59 °F), 5 rain days72 °F (22 °C) / 59 °F (15 °C), 5 rain days
- Santa Cruz de la Palma24 °C (75 °F) / 16 °C (61 °F), 3 rain days75 °F (24 °C) / 61 °F (16 °C), 3 rain days
- Santa Cruz de Tenerife25 °C (77 °F) / 18 °C (64 °F), 2 rain days77 °F (25 °C) / 64 °F (18 °C), 2 rain days
- Santa Eulària des Riu23 °C (73 °F) / 15 °C (59 °F), 3 rain days73 °F (23 °C) / 59 °F (15 °C), 3 rain days
- Santa Lucía de Gordón18 °C (64 °F) / 7 °C (45 °F), 9 rain days64 °F (18 °C) / 45 °F (7 °C), 9 rain days
- Santa Maria del Camí24 °C (75 °F) / 15 °C (59 °F), 3 rain days75 °F (24 °C) / 59 °F (15 °C), 3 rain days
- Santa Pola26 °C (79 °F) / 16 °C (61 °F), 3 rain days79 °F (26 °C) / 61 °F (16 °C), 3 rain days
- Santa Susanna22 °C (72 °F) / 13 °C (55 °F), 3 rain days72 °F (22 °C) / 55 °F (13 °C), 3 rain days
- Santander18 °C (64 °F) / 11 °C (52 °F), 12 rain days64 °F (18 °C) / 52 °F (11 °C), 12 rain days
- Santes Creus24 °C (75 °F) / 12 °C (54 °F), 7 rain days75 °F (24 °C) / 54 °F (12 °C), 7 rain days
- Santiago de Compostela19 °C (66 °F) / 9 °C (48 °F), 11 rain days66 °F (19 °C) / 48 °F (9 °C), 11 rain days
- Santiago del Teide24 °C (75 °F) / 17 °C (63 °F), 3 rain days75 °F (24 °C) / 63 °F (17 °C), 3 rain days
- Santillana del Mar19 °C (66 °F) / 11 °C (52 °F), 11 rain days66 °F (19 °C) / 52 °F (11 °C), 11 rain days
- Santiponce30 °C (86 °F) / 17 °C (63 °F), 6 rain days86 °F (30 °C) / 63 °F (17 °C), 6 rain days
- Santo Domingo de la Calzada21 °C (70 °F) / 9 °C (48 °F), 9 rain days70 °F (21 °C) / 48 °F (9 °C), 9 rain days
- Sarria21 °C (70 °F) / 12 °C (54 °F), 8 rain days70 °F (21 °C) / 54 °F (12 °C), 8 rain days
- Sedella26 °C (79 °F) / 16 °C (61 °F), 4 rain days79 °F (26 °C) / 61 °F (16 °C), 4 rain days
- Segorbe25 °C (77 °F) / 12 °C (54 °F), 5 rain days77 °F (25 °C) / 54 °F (12 °C), 5 rain days
- Segovia21 °C (70 °F) / 8 °C (46 °F), 8 rain days70 °F (21 °C) / 46 °F (8 °C), 8 rain days
- Setcases17 °C (63 °F) / 5 °C (41 °F), 12 rain days63 °F (17 °C) / 41 °F (5 °C), 12 rain days
- Seville28.2 °C (83 °F) / 14.9 °C (59 °F), 4 rain days83 °F (28.2 °C) / 59 °F (14.9 °C), 4 rain days
- Sierra Norte25 °C (77 °F) / 13 °C (55 °F), 5 rain days77 °F (25 °C) / 55 °F (13 °C), 5 rain days
- Sineu25 °C (77 °F) / 15 °C (59 °F), 4 rain days77 °F (25 °C) / 59 °F (15 °C), 4 rain days
- Sitges22 °C (72 °F) / 13 °C (55 °F), 5 rain days72 °F (22 °C) / 55 °F (13 °C), 5 rain days
- Sóller23 °C (73 °F) / 13 °C (55 °F), 5 rain days73 °F (23 °C) / 55 °F (13 °C), 5 rain days
- Solsona23 °C (73 °F) / 10 °C (50 °F), 9 rain days73 °F (23 °C) / 50 °F (10 °C), 9 rain days
- Somport13 °C (55 °F) / 4 °C (39 °F), 14 rain days55 °F (13 °C) / 39 °F (4 °C), 14 rain days
- Son Bou25 °C (77 °F) / 17 °C (63 °F), 3 rain days77 °F (25 °C) / 63 °F (17 °C), 3 rain days
- Soria20 °C (68 °F) / 7 °C (45 °F), 9 rain days68 °F (20 °C) / 45 °F (7 °C), 9 rain days
- Sort22 °C (72 °F) / 10 °C (50 °F), 4 rain days72 °F (22 °C) / 50 °F (10 °C), 4 rain days
- Tabarca24 °C (75 °F) / 15 °C (59 °F), 3 rain days75 °F (24 °C) / 59 °F (15 °C), 3 rain days
- Taganana26 °C (79 °F) / 20 °C (68 °F), 3 rain days79 °F (26 °C) / 68 °F (20 °C), 3 rain days
- Tardajos20 °C (68 °F) / 8 °C (46 °F), 8 rain days68 °F (20 °C) / 46 °F (8 °C), 8 rain days
- Tarifa22 °C (72 °F) / 14 °C (57 °F), 4 rain days72 °F (22 °C) / 57 °F (14 °C), 4 rain days
- Tarragona23 °C (73 °F) / 13 °C (55 °F), 6 rain days73 °F (23 °C) / 55 °F (13 °C), 6 rain days
- Tàrrega23 °C (73 °F) / 12 °C (54 °F), 4 rain days73 °F (23 °C) / 54 °F (12 °C), 4 rain days
- Taüll20 °C (68 °F) / 9 °C (48 °F), 10 rain days68 °F (20 °C) / 48 °F (9 °C), 10 rain days
- Tegueste21 °C (70 °F) / 12 °C (54 °F), 4 rain days70 °F (21 °C) / 54 °F (12 °C), 4 rain days
- Teguise24 °C (75 °F) / 16 °C (61 °F), 1 rain days75 °F (24 °C) / 61 °F (16 °C), 1 rain days
- Telde25 °C (77 °F) / 19 °C (66 °F), 2 rain days77 °F (25 °C) / 66 °F (19 °C), 2 rain days
- Terrassa22 °C (72 °F) / 14 °C (57 °F), 4 rain days72 °F (22 °C) / 57 °F (14 °C), 4 rain days
- Teruel22 °C (72 °F) / 10 °C (50 °F), 8 rain days72 °F (22 °C) / 50 °F (10 °C), 8 rain days
- Tineo22 °C (72 °F) / 12 °C (54 °F), 8 rain days72 °F (22 °C) / 54 °F (12 °C), 8 rain days
- Toledo24 °C (75 °F) / 11 °C (52 °F), 6 rain days75 °F (24 °C) / 52 °F (11 °C), 6 rain days
- Torla18 °C (64 °F) / 6 °C (43 °F), 13 rain days64 °F (18 °C) / 43 °F (6 °C), 13 rain days
- Torre del Mar26 °C (79 °F) / 16 °C (61 °F), 3 rain days79 °F (26 °C) / 61 °F (16 °C), 3 rain days
- Torrelavega19 °C (66 °F) / 11 °C (52 °F), 12 rain days66 °F (19 °C) / 52 °F (11 °C), 12 rain days
- Torremolinos25 °C (77 °F) / 15 °C (59 °F), 3 rain days77 °F (25 °C) / 59 °F (15 °C), 3 rain days
- Torrent25 °C (77 °F) / 14 °C (57 °F), 5 rain days77 °F (25 °C) / 57 °F (14 °C), 5 rain days
- Torrevieja25 °C (77 °F) / 14 °C (57 °F), 3 rain days77 °F (25 °C) / 57 °F (14 °C), 3 rain days
- Torroella de Montgrí22 °C (72 °F) / 12 °C (54 °F), 7 rain days72 °F (22 °C) / 54 °F (12 °C), 7 rain days
- Torrox26 °C (79 °F) / 16 °C (61 °F), 2 rain days79 °F (26 °C) / 61 °F (16 °C), 2 rain days
- Tortosa24 °C (75 °F) / 16 °C (61 °F), 6 rain days75 °F (24 °C) / 61 °F (16 °C), 6 rain days
- Tossa de Mar22 °C (72 °F) / 12 °C (54 °F), 8 rain days72 °F (22 °C) / 54 °F (12 °C), 8 rain days
- Tremp20 °C (68 °F) / 9 °C (48 °F), 4 rain days68 °F (20 °C) / 48 °F (9 °C), 4 rain days
- Trujillo26 °C (79 °F) / 12 °C (54 °F), 4 rain days79 °F (26 °C) / 54 °F (12 °C), 4 rain days
- Tui21 °C (70 °F) / 10 °C (50 °F), 11 rain days70 °F (21 °C) / 50 °F (10 °C), 11 rain days
- Úbeda27 °C (81 °F) / 14 °C (57 °F), 5 rain days81 °F (27 °C) / 57 °F (14 °C), 5 rain days
- Ullastret22 °C (72 °F) / 12 °C (54 °F), 4 rain days72 °F (22 °C) / 54 °F (12 °C), 4 rain days
- Ulldecona24 °C (75 °F) / 13 °C (55 °F), 6 rain days75 °F (24 °C) / 55 °F (13 °C), 6 rain days
- Uterga21 °C (70 °F) / 9 °C (48 °F), 9 rain days70 °F (21 °C) / 48 °F (9 °C), 9 rain days
- Valencia24 °C (75 °F) / 15.1 °C (59 °F), 4 rain days75 °F (24 °C) / 59 °F (15.1 °C), 4 rain days
- Vall de Boí18 °C (64 °F) / 7 °C (45 °F), 10 rain days64 °F (18 °C) / 45 °F (7 °C), 10 rain days
- Valladolid21 °C (70 °F) / 8 °C (46 °F), 8 rain days70 °F (21 °C) / 46 °F (8 °C), 8 rain days
- Vallbona de les Monges23 °C (73 °F) / 12 °C (54 °F), 9 rain days73 °F (23 °C) / 54 °F (12 °C), 9 rain days
- Valldemossa25 °C (77 °F) / 15 °C (59 °F), 3 rain days77 °F (25 °C) / 59 °F (15 °C), 3 rain days
- Valle Gran Rey24 °C (75 °F) / 17 °C (63 °F), 2 rain days75 °F (24 °C) / 63 °F (17 °C), 2 rain days
- Valls24 °C (75 °F) / 12 °C (54 °F), 5 rain days75 °F (24 °C) / 54 °F (12 °C), 5 rain days
- Vélez-Blanco25 °C (77 °F) / 12 °C (54 °F), 4 rain days77 °F (25 °C) / 54 °F (12 °C), 4 rain days
- Vélez-Málaga25 °C (77 °F) / 15 °C (59 °F), 3 rain days77 °F (25 °C) / 59 °F (15 °C), 3 rain days
- Vic23 °C (73 °F) / 12 °C (54 °F), 4 rain days73 °F (23 °C) / 54 °F (12 °C), 4 rain days
- Vigo19 °C (66 °F) / 11 °C (52 °F), 12 rain days66 °F (19 °C) / 52 °F (11 °C), 12 rain days
- Viladecans22 °C (72 °F) / 14 °C (57 °F), 5 rain days72 °F (22 °C) / 57 °F (14 °C), 5 rain days
- Vilaflor18.3 °C (65 °F) / 9.5 °C (49 °F), 3 rain days65 °F (18.3 °C) / 49 °F (9.5 °C), 3 rain days
- Vilafranca del Penedès23 °C (73 °F) / 14 °C (57 °F), 5 rain days73 °F (23 °C) / 57 °F (14 °C), 5 rain days
- Vilalba18 °C (64 °F) / 8 °C (46 °F), 12 rain days64 °F (18 °C) / 46 °F (8 °C), 12 rain days
- Vilanova i la Geltrú22 °C (72 °F) / 14 °C (57 °F), 5 rain days72 °F (22 °C) / 57 °F (14 °C), 5 rain days
- Villafranca Montes de Oca20 °C (68 °F) / 8 °C (46 °F), 9 rain days68 °F (20 °C) / 46 °F (8 °C), 9 rain days
- Villanueva de Sigena23 °C (73 °F) / 11 °C (52 °F), 7 rain days73 °F (23 °C) / 52 °F (11 °C), 7 rain days
- Villarreal26 °C (79 °F) / 15 °C (59 °F), 5 rain days79 °F (26 °C) / 59 °F (15 °C), 5 rain days
- Villaviciosa18 °C (64 °F) / 10 °C (50 °F), 13 rain days64 °F (18 °C) / 50 °F (10 °C), 13 rain days
- Vitoria-Gasteiz20 °C (68 °F) / 9 °C (48 °F), 9 rain days68 °F (20 °C) / 48 °F (9 °C), 9 rain days
- Xàbia24 °C (75 °F) / 14 °C (57 °F), 4 rain days75 °F (24 °C) / 57 °F (14 °C), 4 rain days
- Xàtiva27 °C (81 °F) / 14 °C (57 °F), 5 rain days81 °F (27 °C) / 57 °F (14 °C), 5 rain days
- Yaiza24 °C (75 °F) / 16 °C (61 °F), 1 rain days75 °F (24 °C) / 61 °F (16 °C), 1 rain days
- Zafra26 °C (79 °F) / 13 °C (55 °F), 7 rain days79 °F (26 °C) / 55 °F (13 °C), 7 rain days
- Zahara de la Sierra28 °C (82 °F) / 15 °C (59 °F), 3 rain days82 °F (28 °C) / 59 °F (15 °C), 3 rain days
- Zamora22 °C (72 °F) / 8 °C (46 °F), 7 rain days72 °F (22 °C) / 46 °F (8 °C), 7 rain days
- Zaragoza25 °C (77 °F) / 12 °C (54 °F), 6 rain days77 °F (25 °C) / 54 °F (12 °C), 6 rain days
- Zarauz20 °C (68 °F) / 8 °C (46 °F), 8 rain days68 °F (20 °C) / 46 °F (8 °C), 8 rain days
Festivals and holidays
Dates as our data lists them. Moving holidays (lunar and Islamic calendars, Easter) shift every year: check the date for your year before you build a trip on it.
Feria de Abril
Two weeks after Easter (Seville)
Seville's week-long fair: hotel prices double, many businesses keep short hours.
Labour Day
1 May
Public holiday; demonstrations in big cities.
Dos de Mayo
May 2 · Madrid
Regional holiday with events in Plaza del Dos de Mayo; the day after is busy.
San Isidro check
May 15 and the week around it · Madrid
Patron-saint holiday with concerts and bullfights at Las Ventas.
Night of the Museums check
Around mid-May (check) · Madrid
Free late openings; queues at the Prado.
Crowds and prices
- Crowds · Spain
- Medium
- Prices · Spain
- Medium
Compare two months
Weather, crowds and prices for any two months in Spain, side by side.
Verdict
May: Great
Apr: Great
Crowds
May: Medium
Apr: High
Prices
May: Medium
Apr: High
Festivals listed
May: 5
Apr: 2
May: Arguably the best month: warm, long days, patios festival in Córdoba, green north waking up.
April: Excellent weather everywhere; Seville's April Fair and any Holy Week in April push Andalusian prices to the year's high.
Spain: figures are long-term averages from this guide, not a forecast.
What to pack
Nothing unusual for the weather this month.
Where to go in May
Rated best or good this month
Madrid and the central plateau
Best weather of the year (Madrid, Toledo, Segovia, Salamanca, Cuenca)
Andalusia
Best weather of the year (Seville, Córdoba, Granada, Málaga, Cádiz)
Mediterranean coast and Balearics
Best weather of the year (Barcelona, Valencia, Alicante, Mallorca, Ibiza)
Canary Islands
Best weather of the year (Tenerife, Gran Canaria, Lanzarote, Fuerteventura, La Palma)
Warm, long evenings; San Isidro fiesta mid-May.
Best months: May–June, Sep–Oct
Best months: May–Oct
Best months: Apr–Jun, Sep–Oct
Best months: May–Jun, Sep–Oct
Best months: Apr–Jun, Sep–Oct
Best months: Mar–May, Sep–Oct
Best months: Apr–Jun, Sep–Oct