When to go · Spain
Spain in March
Good month. Fallas in Valencia (15–19 Mar) sells out the city; Holy Week falls in late March in 2027.
Key facts
- Verdict
- Good
- Crowds
- Medium
- Spain
- Prices
- Medium
- Spain
Verdict
Fallas in Valencia (15–19 Mar) sells out the city; Holy Week falls in late March in 2027.
Is another month better than March?
March is rated good. These months rate higher:
- AprilGreatExcellent weather everywhere; Seville's April Fair and any Holy Week in April push Andalusian prices to the year's high.
- MayGreatArguably the best month: warm, long days, patios festival in Córdoba, green north waking up.
- SeptemberGreatSea still warm, crowds thinning after the first week; grape harvest in La Rioja.
- OctoberGreatGood for cities and Andalusia; watch for autumn storms on the Mediterranean. 12 October is the national day.
Weather in March
- Madrid and the central plateau · Madrid, Toledo, Segovia, Salamanca, Cuencafine
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, Ibizafine
Beach season June–October; humid in August. Autumn DANA storms can bring flash floods.
- Green north · San Sebastián, Bilbao, Santander, Asturias, Galiciarainy
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énfine
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 resortsfine
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, Tarifafine
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 islandsfine
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 coastfine
Mild winters, hot dry summers; peak heat July–August
- Canary Islands: Gran Canaria (coast) · south coast resortsfine
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 wetterfine
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 islandsfine
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ñíscolafine
Mediterranean: mild winters, hot summers. Rain is rare in July–August.
- Castellón: Interior (Morella, Montanejos) · Inland mountainscool
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 mfine
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 shorelinefine
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 coastfine
Mild winters; rain spreads across spring and autumn. August is hot and crowded.
- Eastern Spain: Valencian Community and Murcia · central and south coastfine
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.
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 regioncool
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, Fisterrafine
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 Europafine
Similar pattern; the Picos de Europa can hold snow into spring and close passes.
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 Jordifine
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, Camposfine
Hotter than the coast in summer; agrotourism stays are quieter.
- Northern Spain: Basque coast · Bilbao, San Sebastiánfine
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 Europafine
Mountain valleys are cooler and wetter than the coast; snow possible in the Picos from November to April.
- Raiguer: Raiguer coast & plain · Alcúdia areasep
Warm, low rain; beach facilities open May–Oct.
- Madrid16 °C (61 °F) / 6 °C (43 °F), 6 rain days61 °F (16 °C) / 43 °F (6 °C), 6 rain days
- A Coruña15 °C (59 °F) / 8 °C (46 °F), 15 rain days59 °F (15 °C) / 46 °F (8 °C), 15 rain days
- A Fonsagrada15 °C (59 °F) / 7 °C (45 °F), 10 rain days59 °F (15 °C) / 45 °F (7 °C), 10 rain days
- Adra19 °C (66 °F) / 11 °C (52 °F), 5 rain days66 °F (19 °C) / 52 °F (11 °C), 5 rain days
- Agost19 °C (66 °F) / 8 °C (46 °F), 5 rain days66 °F (19 °C) / 46 °F (8 °C), 5 rain days
- Ainsa14 °C (57 °F) / 3 °C (37 °F), 8 rain days57 °F (14 °C) / 37 °F (3 °C), 8 rain days
- Alaró19 °C (66 °F) / 9 °C (48 °F), 6 rain days66 °F (19 °C) / 48 °F (9 °C), 6 rain days
- Albacete18 °C (64 °F) / 6 °C (43 °F), 6 rain days64 °F (18 °C) / 43 °F (6 °C), 6 rain days
- Albarracín15 °C (59 °F) / 3 °C (37 °F), 6 rain days59 °F (15 °C) / 37 °F (3 °C), 6 rain days
- Alburquerque19 °C (66 °F) / 6 °C (43 °F), 5 rain days66 °F (19 °C) / 43 °F (6 °C), 5 rain days
- Alcalá de Henares17 °C (63 °F) / 4 °C (39 °F), 6 rain days63 °F (17 °C) / 39 °F (4 °C), 6 rain days
- Alcalá de los Gazules19 °C (66 °F) / 11 °C (52 °F), 5 rain days66 °F (19 °C) / 52 °F (11 °C), 5 rain days
- Alcalá la Real19 °C (66 °F) / 5 °C (41 °F), 5 rain days66 °F (19 °C) / 41 °F (5 °C), 5 rain days
- Alcobendas16 °C (61 °F) / 5 °C (41 °F), 5 rain days61 °F (16 °C) / 41 °F (5 °C), 5 rain days
- Alcossebre19 °C (66 °F) / 9 °C (48 °F), 4 rain days66 °F (19 °C) / 48 °F (9 °C), 4 rain days
- Alcoy18 °C (64 °F) / 6 °C (43 °F), 6 rain days64 °F (18 °C) / 43 °F (6 °C), 6 rain days
- Alcúdia17 °C (63 °F) / 8 °C (46 °F), 6 rain days63 °F (17 °C) / 46 °F (8 °C), 6 rain days
- Algeciras19 °C (66 °F) / 11 °C (52 °F), 5 rain days66 °F (19 °C) / 52 °F (11 °C), 5 rain days
- Alhama de Granada17 °C (63 °F) / 5 °C (41 °F), 5 rain days63 °F (17 °C) / 41 °F (5 °C), 5 rain days
- Alicante19.6 °C (67 °F) / 9.1 °C (48 °F), 4 rain days67 °F (19.6 °C) / 48 °F (9.1 °C), 4 rain days
- Almàssera19 °C (66 °F) / 10 °C (50 °F), 5 rain days66 °F (19 °C) / 50 °F (10 °C), 5 rain days
- Almería19 °C (66 °F) / 11 °C (52 °F), 3 rain days66 °F (19 °C) / 52 °F (11 °C), 3 rain days
- Almonaster la Real19 °C (66 °F) / 8 °C (46 °F), 6 rain days66 °F (19 °C) / 46 °F (8 °C), 6 rain days
- Almuñécar19 °C (66 °F) / 10 °C (50 °F), 5 rain days66 °F (19 °C) / 50 °F (10 °C), 5 rain days
- Álora20 °C (68 °F) / 9 °C (48 °F), 5 rain days68 °F (20 °C) / 48 °F (9 °C), 5 rain days
- Alp12 °C (54 °F) / 1 °C (34 °F), 9 rain days54 °F (12 °C) / 34 °F (1 °C), 9 rain days
- Alquezar13 °C (55 °F) / 3 °C (37 °F), 6 rain days55 °F (13 °C) / 37 °F (3 °C), 6 rain days
- Altea20 °C (68 °F) / 10 °C (50 °F), 4 rain days68 °F (20 °C) / 50 °F (10 °C), 4 rain days
- Amer17 °C (63 °F) / 6 °C (43 °F), 7 rain days63 °F (17 °C) / 43 °F (6 °C), 7 rain days
- Amposta17 °C (63 °F) / 8 °C (46 °F), 5 rain days63 °F (17 °C) / 46 °F (8 °C), 5 rain days
- Andratx17 °C (63 °F) / 9 °C (48 °F), 5 rain days63 °F (17 °C) / 48 °F (9 °C), 5 rain days
- Ansó13 °C (55 °F) / 2 °C (36 °F), 9 rain days55 °F (13 °C) / 36 °F (2 °C), 9 rain days
- Antequera20 °C (68 °F) / 9 °C (48 °F), 6 rain days68 °F (20 °C) / 48 °F (9 °C), 6 rain days
- Aranjuez17 °C (63 °F) / 5 °C (41 °F), 6 rain days63 °F (17 °C) / 41 °F (5 °C), 6 rain days
- Arrecife22 °C (72 °F) / 15 °C (59 °F), 3 rain days72 °F (22 °C) / 59 °F (15 °C), 3 rain days
- Artés15 °C (59 °F) / 5 °C (41 °F), 5 rain days59 °F (15 °C) / 41 °F (5 °C), 5 rain days
- Astorga14 °C (57 °F) / 2 °C (36 °F), 7 rain days57 °F (14 °C) / 36 °F (2 °C), 7 rain days
- Atapuerca14 °C (57 °F) / 3 °C (37 °F), 7 rain days57 °F (14 °C) / 37 °F (3 °C), 7 rain days
- Ávila14 °C (57 °F) / 2 °C (36 °F), 6 rain days57 °F (14 °C) / 36 °F (2 °C), 6 rain days
- Avilés15 °C (59 °F) / 7 °C (45 °F), 12 rain days59 °F (15 °C) / 45 °F (7 °C), 12 rain days
- Badajoz19 °C (66 °F) / 7 °C (45 °F), 7 rain days66 °F (19 °C) / 45 °F (7 °C), 7 rain days
- Badalona18 °C (64 °F) / 10 °C (50 °F), 5 rain days64 °F (18 °C) / 50 °F (10 °C), 5 rain days
- Baiona16 °C (61 °F) / 8 °C (46 °F), 13 rain days61 °F (16 °C) / 46 °F (8 °C), 13 rain days
- Balaguer16 °C (61 °F) / 5 °C (41 °F), 6 rain days61 °F (16 °C) / 41 °F (5 °C), 6 rain days
- Balmaseda15 °C (59 °F) / 7 °C (45 °F), 9 rain days59 °F (15 °C) / 45 °F (7 °C), 9 rain days
- Banyoles16 °C (61 °F) / 7 °C (45 °F), 5 rain days61 °F (16 °C) / 45 °F (7 °C), 5 rain days
- Baqueira‑Beret9 °C (48 °F) / 0 °C (32 °F), 9 rain days48 °F (9 °C) / 32 °F (0 °C), 9 rain days
- Barbastro16 °C (61 °F) / 5 °C (41 °F), 7 rain days61 °F (16 °C) / 41 °F (5 °C), 7 rain days
- Barcelona17 °C (63 °F) / 11 °C (52 °F), 5 rain days63 °F (17 °C) / 52 °F (11 °C), 5 rain days
- Bàscara16 °C (61 °F) / 6 °C (43 °F), 7 rain days61 °F (16 °C) / 43 °F (6 °C), 7 rain days
- Begues16 °C (61 °F) / 5 °C (41 °F), 6 rain days61 °F (16 °C) / 41 °F (5 °C), 6 rain days
- Begur15 °C (59 °F) / 7 °C (45 °F), 6 rain days59 °F (15 °C) / 45 °F (7 °C), 6 rain days
- Bellver de Cerdanya12 °C (54 °F) / -1 °C (30 °F), 7 rain days54 °F (12 °C) / 30 °F (-1 °C), 7 rain days
- Belorado14 °C (57 °F) / 4 °C (39 °F), 8 rain days57 °F (14 °C) / 39 °F (4 °C), 8 rain days
- Bembibre16 °C (61 °F) / 4 °C (39 °F), 7 rain days61 °F (16 °C) / 39 °F (4 °C), 7 rain days
- Benalmádena20 °C (68 °F) / 10 °C (50 °F), 5 rain days68 °F (20 °C) / 50 °F (10 °C), 5 rain days
- Benidorm20 °C (68 °F) / 10 °C (50 °F), 5 rain days68 °F (20 °C) / 50 °F (10 °C), 5 rain days
- Berga16 °C (61 °F) / 5 °C (41 °F), 8 rain days61 °F (16 °C) / 41 °F (5 °C), 8 rain days
- Berlanga de Duero13 °C (55 °F) / 3 °C (37 °F), 7 rain days55 °F (13 °C) / 37 °F (3 °C), 7 rain days
- Besalú17 °C (63 °F) / 5 °C (41 °F), 7 rain days63 °F (17 °C) / 41 °F (5 °C), 7 rain days
- Biar19 °C (66 °F) / 9 °C (48 °F), 5 rain days66 °F (19 °C) / 48 °F (9 °C), 5 rain days
- Bilbao16.6 °C (62 °F) / 6.7 °C (44 °F), 12 rain days62 °F (16.6 °C) / 44 °F (6.7 °C), 12 rain days
- Blanes16 °C (61 °F) / 5 °C (41 °F), 6 rain days61 °F (16 °C) / 41 °F (5 °C), 6 rain days
- Borredà13 °C (55 °F) / 4 °C (39 °F), 6 rain days55 °F (13 °C) / 39 °F (4 °C), 6 rain days
- Buñol20 °C (68 °F) / 7 °C (45 °F), 5 rain days68 °F (20 °C) / 45 °F (7 °C), 5 rain days
- Burgos14 °C (57 °F) / 1 °C (34 °F), 7 rain days57 °F (14 °C) / 34 °F (1 °C), 7 rain days
- Cáceres18 °C (64 °F) / 6 °C (43 °F), 6 rain days64 °F (18 °C) / 43 °F (6 °C), 6 rain days
- Cadaqués16 °C (61 °F) / 7 °C (45 °F), 6 rain days61 °F (16 °C) / 45 °F (7 °C), 6 rain days
- Cádiz19 °C (66 °F) / 11 °C (52 °F), 6 rain days66 °F (19 °C) / 52 °F (11 °C), 6 rain days
- Cala d'Or17 °C (63 °F) / 8 °C (46 °F), 5 rain days63 °F (17 °C) / 46 °F (8 °C), 5 rain days
- Cala en Bosch16 °C (61 °F) / 9 °C (48 °F), 5 rain days61 °F (16 °C) / 48 °F (9 °C), 5 rain days
- Cala Galdana17 °C (63 °F) / 10 °C (50 °F), 5 rain days63 °F (17 °C) / 50 °F (10 °C), 5 rain days
- Cala Millor17 °C (63 °F) / 8 °C (46 °F), 5 rain days63 °F (17 °C) / 46 °F (8 °C), 5 rain days
- Cala Ratjada17 °C (63 °F) / 8 °C (46 °F), 5 rain days63 °F (17 °C) / 46 °F (8 °C), 5 rain days
- Calatayud14 °C (57 °F) / 4 °C (39 °F), 7 rain days57 °F (14 °C) / 39 °F (4 °C), 7 rain days
- Calella de Palafrugell16 °C (61 °F) / 7 °C (45 °F), 7 rain days61 °F (16 °C) / 45 °F (7 °C), 7 rain days
- Calella16 °C (61 °F) / 8 °C (46 °F), 5 rain days61 °F (16 °C) / 46 °F (8 °C), 5 rain days
- Caleta de Fuste24 °C (75 °F) / 16 °C (61 °F), 1 rain days75 °F (24 °C) / 61 °F (16 °C), 1 rain days
- Calpe19 °C (66 °F) / 9 °C (48 °F), 5 rain days66 °F (19 °C) / 48 °F (9 °C), 5 rain days
- Calvià18 °C (64 °F) / 9 °C (48 °F), 5 rain days64 °F (18 °C) / 48 °F (9 °C), 5 rain days
- Camprodon15 °C (59 °F) / 3 °C (37 °F), 6 rain days59 °F (15 °C) / 37 °F (3 °C), 6 rain days
- Can Picafort17 °C (63 °F) / 8 °C (46 °F), 5 rain days63 °F (17 °C) / 46 °F (8 °C), 5 rain days
- Candelaria22 °C (72 °F) / 14 °C (57 °F), 4 rain days72 °F (22 °C) / 57 °F (14 °C), 4 rain days
- Canet de Mar18 °C (64 °F) / 8 °C (46 °F), 6 rain days64 °F (18 °C) / 46 °F (8 °C), 6 rain days
- Canfranc12 °C (54 °F) / 2 °C (36 °F), 6 rain days54 °F (12 °C) / 36 °F (2 °C), 6 rain days
- Cangas del Narcea15 °C (59 °F) / 7 °C (45 °F), 9 rain days59 °F (15 °C) / 45 °F (7 °C), 9 rain days
- Cantallops16 °C (61 °F) / 5 °C (41 °F), 7 rain days61 °F (16 °C) / 41 °F (5 °C), 7 rain days
- Cáparra18 °C (64 °F) / 6 °C (43 °F), 6 rain days64 °F (18 °C) / 43 °F (6 °C), 6 rain days
- Caravaca de la Cruz20 °C (68 °F) / 8 °C (46 °F), 7 rain days68 °F (20 °C) / 46 °F (8 °C), 7 rain days
- Cardona17 °C (63 °F) / 7 °C (45 °F), 8 rain days63 °F (17 °C) / 45 °F (7 °C), 8 rain days
- Carrícola18 °C (64 °F) / 7 °C (45 °F), 5 rain days64 °F (18 °C) / 45 °F (7 °C), 5 rain days
- Cartagena20 °C (68 °F) / 10 °C (50 °F), 4 rain days68 °F (20 °C) / 50 °F (10 °C), 4 rain days
- Castelldefels18 °C (64 °F) / 10 °C (50 °F), 5 rain days64 °F (18 °C) / 50 °F (10 °C), 5 rain days
- Castellfollit de la Roca15 °C (59 °F) / 6 °C (43 °F), 5 rain days59 °F (15 °C) / 43 °F (6 °C), 5 rain days
- Castellnou de Seana16 °C (61 °F) / 5 °C (41 °F), 6 rain days61 °F (16 °C) / 41 °F (5 °C), 6 rain days
- Castelló d'Empúries16 °C (61 °F) / 6 °C (43 °F), 6 rain days61 °F (16 °C) / 43 °F (6 °C), 6 rain days
- Castellón18 °C (64 °F) / 9 °C (48 °F), 5 rain days64 °F (18 °C) / 48 °F (9 °C), 5 rain days
- Castro Urdiales15 °C (59 °F) / 7 °C (45 °F), 9 rain days59 °F (15 °C) / 45 °F (7 °C), 9 rain days
- Castrojeriz15 °C (59 °F) / 3 °C (37 °F), 6 rain days59 °F (15 °C) / 37 °F (3 °C), 6 rain days
- Cervera16 °C (61 °F) / 5 °C (41 °F), 6 rain days61 °F (16 °C) / 41 °F (5 °C), 6 rain days
- Chinchón16 °C (61 °F) / 5 °C (41 °F), 7 rain days61 °F (16 °C) / 41 °F (5 °C), 7 rain days
- Chipiona20 °C (68 °F) / 11 °C (52 °F), 5 rain days68 °F (20 °C) / 52 °F (11 °C), 5 rain days
- Ciudad Real18 °C (64 °F) / 6 °C (43 °F), 5 rain days64 °F (18 °C) / 43 °F (6 °C), 5 rain days
- Ciutadella16 °C (61 °F) / 8 °C (46 °F), 6 rain days61 °F (16 °C) / 46 °F (8 °C), 6 rain days
- Cocentaina19 °C (66 °F) / 6 °C (43 °F), 5 rain days66 °F (19 °C) / 43 °F (6 °C), 5 rain days
- Colera16 °C (61 °F) / 7 °C (45 °F), 6 rain days61 °F (16 °C) / 45 °F (7 °C), 6 rain days
- Combarro16 °C (61 °F) / 7 °C (45 °F), 10 rain days61 °F (16 °C) / 45 °F (7 °C), 10 rain days
- Comillas15 °C (59 °F) / 7 °C (45 °F), 12 rain days59 °F (15 °C) / 45 °F (7 °C), 12 rain days
- Consuegra18 °C (64 °F) / 6 °C (43 °F), 8 rain days64 °F (18 °C) / 43 °F (6 °C), 8 rain days
- Córdoba21 °C (70 °F) / 7 °C (45 °F), 6 rain days70 °F (21 °C) / 45 °F (7 °C), 6 rain days
- Cornellana16 °C (61 °F) / 7 °C (45 °F), 10 rain days61 °F (16 °C) / 45 °F (7 °C), 10 rain days
- Corralejo23 °C (73 °F) / 16 °C (61 °F), 1 rain days73 °F (23 °C) / 61 °F (16 °C), 1 rain days
- Costa Adeje22 °C (72 °F) / 16 °C (61 °F), 4 rain days72 °F (22 °C) / 61 °F (16 °C), 4 rain days
- Costa Teguise22 °C (72 °F) / 15 °C (59 °F), 3 rain days72 °F (22 °C) / 59 °F (15 °C), 3 rain days
- Cuenca16 °C (61 °F) / 5 °C (41 °F), 7 rain days61 °F (16 °C) / 41 °F (5 °C), 7 rain days
- Cullera20 °C (68 °F) / 9 °C (48 °F), 4 rain days68 °F (20 °C) / 48 °F (9 °C), 4 rain days
- Deia18 °C (64 °F) / 8 °C (46 °F), 6 rain days64 °F (18 °C) / 46 °F (8 °C), 6 rain days
- Dénia19 °C (66 °F) / 10 °C (50 °F), 5 rain days66 °F (19 °C) / 50 °F (10 °C), 5 rain days
- Echo14 °C (57 °F) / 2 °C (36 °F), 9 rain days57 °F (14 °C) / 36 °F (2 °C), 9 rain days
- El Escorial16 °C (61 °F) / 6 °C (43 °F), 5 rain days61 °F (16 °C) / 43 °F (6 °C), 5 rain days
- El Médano22 °C (72 °F) / 16 °C (61 °F), 4 rain days72 °F (22 °C) / 61 °F (16 °C), 4 rain days
- El Pont de Suert12 °C (54 °F) / 3 °C (37 °F), 9 rain days54 °F (12 °C) / 37 °F (3 °C), 9 rain days
- El Port de la Selva16 °C (61 °F) / 7 °C (45 °F), 6 rain days61 °F (16 °C) / 45 °F (7 °C), 6 rain days
- El Prat de Llobregat18 °C (64 °F) / 10 °C (50 °F), 4 rain days64 °F (18 °C) / 50 °F (10 °C), 4 rain days
- El Puerto de Santa María19 °C (66 °F) / 10 °C (50 °F), 6 rain days66 °F (19 °C) / 50 °F (10 °C), 6 rain days
- El Puig19 °C (66 °F) / 9 °C (48 °F), 4 rain days66 °F (19 °C) / 48 °F (9 °C), 4 rain days
- El Rocio20 °C (68 °F) / 9 °C (48 °F), 5 rain days68 °F (20 °C) / 48 °F (9 °C), 5 rain days
- El Sauzal22 °C (72 °F) / 16 °C (61 °F), 5 rain days72 °F (22 °C) / 61 °F (16 °C), 5 rain days
- El Vendrell18 °C (64 °F) / 8 °C (46 °F), 6 rain days64 °F (18 °C) / 46 °F (8 °C), 6 rain days
- Elche20 °C (68 °F) / 10 °C (50 °F), 4 rain days68 °F (20 °C) / 50 °F (10 °C), 4 rain days
- Elviria19 °C (66 °F) / 10 °C (50 °F), 5 rain days66 °F (19 °C) / 50 °F (10 °C), 5 rain days
- Empuriabrava16 °C (61 °F) / 7 °C (45 °F), 6 rain days61 °F (16 °C) / 45 °F (7 °C), 6 rain days
- Es Castell17 °C (63 °F) / 9 °C (48 °F), 5 rain days63 °F (17 °C) / 48 °F (9 °C), 5 rain days
- Es Mercadal15 °C (59 °F) / 13 °C (55 °F), 6 rain days59 °F (15 °C) / 55 °F (13 °C), 6 rain days
- Estepona19 °C (66 °F) / 11 °C (52 °F), 6 rain days66 °F (19 °C) / 52 °F (11 °C), 6 rain days
- Ezcaray15 °C (59 °F) / 4 °C (39 °F), 7 rain days59 °F (15 °C) / 39 °F (4 °C), 7 rain days
- Falset17 °C (63 °F) / 6 °C (43 °F), 7 rain days63 °F (17 °C) / 43 °F (6 °C), 7 rain days
- Ferrol15 °C (59 °F) / 7 °C (45 °F), 14 rain days59 °F (15 °C) / 45 °F (7 °C), 14 rain days
- Figueres16 °C (61 °F) / 6 °C (43 °F), 6 rain days61 °F (16 °C) / 43 °F (6 °C), 6 rain days
- Fisterra15 °C (59 °F) / 8 °C (46 °F), 15 rain days59 °F (15 °C) / 46 °F (8 °C), 15 rain days
- Frigiliana19 °C (66 °F) / 10 °C (50 °F), 7 rain days66 °F (19 °C) / 50 °F (10 °C), 7 rain days
- Frómista15 °C (59 °F) / 4 °C (39 °F), 6 rain days59 °F (15 °C) / 39 °F (4 °C), 6 rain days
- Fuengirola20 °C (68 °F) / 11 °C (52 °F), 5 rain days68 °F (20 °C) / 52 °F (11 °C), 5 rain days
- Galapagar17 °C (63 °F) / 5 °C (41 °F), 5 rain days63 °F (17 °C) / 41 °F (5 °C), 5 rain days
- Gandesa17 °C (63 °F) / 6 °C (43 °F), 5 rain days63 °F (17 °C) / 43 °F (6 °C), 5 rain days
- Gandía20 °C (68 °F) / 10 °C (50 °F), 5 rain days68 °F (20 °C) / 50 °F (10 °C), 5 rain days
- Garachico21 °C (70 °F) / 13 °C (55 °F), 6 rain days70 °F (21 °C) / 55 °F (13 °C), 6 rain days
- Getafe16 °C (61 °F) / 5 °C (41 °F), 5 rain days61 °F (16 °C) / 41 °F (5 °C), 5 rain days
- Getaria15 °C (59 °F) / 7 °C (45 °F), 11 rain days59 °F (15 °C) / 45 °F (7 °C), 11 rain days
- Gibraleón21 °C (70 °F) / 9 °C (48 °F), 4 rain days70 °F (21 °C) / 48 °F (9 °C), 4 rain days
- Gijón15 °C (59 °F) / 7 °C (45 °F), 13 rain days59 °F (15 °C) / 45 °F (7 °C), 13 rain days
- Girona17 °C (63 °F) / 4 °C (39 °F), 6 rain days63 °F (17 °C) / 39 °F (4 °C), 6 rain days
- Graciosa22 °C (72 °F) / 15 °C (59 °F), 3 rain days72 °F (22 °C) / 59 °F (15 °C), 3 rain days
- Grado15 °C (59 °F) / 7 °C (45 °F), 9 rain days59 °F (15 °C) / 45 °F (7 °C), 9 rain days
- Granada18 °C (64 °F) / 5 °C (41 °F), 6 rain days64 °F (18 °C) / 41 °F (5 °C), 6 rain days
- Granadilla de Abona22 °C (72 °F) / 16 °C (61 °F), 4 rain days72 °F (22 °C) / 61 °F (16 °C), 4 rain days
- Grandas de Salime15 °C (59 °F) / 7 °C (45 °F), 10 rain days59 °F (15 °C) / 45 °F (7 °C), 10 rain days
- Granollers16 °C (61 °F) / 6 °C (43 °F), 6 rain days61 °F (16 °C) / 43 °F (6 °C), 6 rain days
- Graus13 °C (55 °F) / 2 °C (36 °F), 6 rain days55 °F (13 °C) / 36 °F (2 °C), 6 rain days
- Grazalema20 °C (68 °F) / 9 °C (48 °F), 9 rain days68 °F (20 °C) / 48 °F (9 °C), 9 rain days
- Guernica15 °C (59 °F) / 5 °C (41 °F), 9 rain days59 °F (15 °C) / 41 °F (5 °C), 9 rain days
- Guía de Isora22 °C (72 °F) / 16 °C (61 °F), 1 rain days72 °F (22 °C) / 61 °F (16 °C), 1 rain days
- Güímar21 °C (70 °F) / 14 °C (57 °F), 18 rain days70 °F (21 °C) / 57 °F (14 °C), 18 rain days
- Haría22 °C (72 °F) / 15 °C (59 °F), 3 rain days72 °F (22 °C) / 59 °F (15 °C), 3 rain days
- Haro16 °C (61 °F) / 5 °C (41 °F), 7 rain days61 °F (16 °C) / 41 °F (5 °C), 7 rain days
- Hondarribia13 °C (55 °F) / 6 °C (43 °F), 9 rain days55 °F (13 °C) / 43 °F (6 °C), 9 rain days
- Hontanas15 °C (59 °F) / 3 °C (37 °F), 6 rain days59 °F (15 °C) / 37 °F (3 °C), 6 rain days
- Hornillos del Camino14 °C (57 °F) / 3 °C (37 °F), 6 rain days57 °F (14 °C) / 37 °F (3 °C), 6 rain days
- Huesca17 °C (63 °F) / 4 °C (39 °F), 5 rain days63 °F (17 °C) / 39 °F (4 °C), 5 rain days
- Ibiza, city18 °C (64 °F) / 10 °C (50 °F), 5 rain days64 °F (18 °C) / 50 °F (10 °C), 5 rain days
- Icod de los Vinos20 °C (68 °F) / 13 °C (55 °F), 6 rain days68 °F (20 °C) / 55 °F (13 °C), 6 rain days
- Igualada17 °C (63 °F) / 6 °C (43 °F), 7 rain days63 °F (17 °C) / 43 °F (6 °C), 7 rain days
- Inca18 °C (64 °F) / 9 °C (48 °F), 5 rain days64 °F (18 °C) / 48 °F (9 °C), 5 rain days
- Ingenio23 °C (73 °F) / 16 °C (61 °F), 4 rain days73 °F (23 °C) / 61 °F (16 °C), 4 rain days
- Irun15 °C (59 °F) / 7 °C (45 °F), 7 rain days59 °F (15 °C) / 45 °F (7 °C), 7 rain days
- Isla Cristina20 °C (68 °F) / 11 °C (52 °F), 5 rain days68 °F (20 °C) / 52 °F (11 °C), 5 rain days
- Iznájar18 °C (64 °F) / 6 °C (43 °F), 5 rain days64 °F (18 °C) / 43 °F (6 °C), 5 rain days
- Jaca12 °C (54 °F) / 2 °C (36 °F), 6 rain days54 °F (12 °C) / 36 °F (2 °C), 6 rain days
- Jaén18 °C (64 °F) / 6 °C (43 °F), 6 rain days64 °F (18 °C) / 43 °F (6 °C), 6 rain days
- Jerez de la Frontera21 °C (70 °F) / 8 °C (46 °F), 6 rain days70 °F (21 °C) / 46 °F (8 °C), 6 rain days
- Júzcar20 °C (68 °F) / 11 °C (52 °F), 6 rain days68 °F (20 °C) / 52 °F (11 °C), 6 rain days
- La Antilla20 °C (68 °F) / 11 °C (52 °F), 4 rain days68 °F (20 °C) / 52 °F (11 °C), 4 rain days
- La Bisbal d'Empordà16 °C (61 °F) / 5 °C (41 °F), 6 rain days61 °F (16 °C) / 41 °F (5 °C), 6 rain days
- La Esperanza, El Rosario22 °C (72 °F) / 16 °C (61 °F), 5 rain days72 °F (22 °C) / 61 °F (16 °C), 5 rain days
- La Línea de la Concepción19 °C (66 °F) / 11 °C (52 °F), 5 rain days66 °F (19 °C) / 52 °F (11 °C), 5 rain days
- La Llacuna17 °C (63 °F) / 8 °C (46 °F), 7 rain days63 °F (17 °C) / 46 °F (8 °C), 7 rain days
- La Manga20 °C (68 °F) / 9 °C (48 °F), 6 rain days68 °F (20 °C) / 48 °F (9 °C), 6 rain days
- La Orotava19 °C (66 °F) / 12 °C (54 °F), 5 rain days66 °F (19 °C) / 54 °F (12 °C), 5 rain days
- La Palma de Cervelló17 °C (63 °F) / 6 °C (43 °F), 6 rain days63 °F (17 °C) / 43 °F (6 °C), 6 rain days
- La Palma22 °C (72 °F) / 16 °C (61 °F), 6 rain days72 °F (22 °C) / 61 °F (16 °C), 6 rain days
- La Pobla de Lillet13 °C (55 °F) / 2 °C (36 °F), 9 rain days55 °F (13 °C) / 36 °F (2 °C), 9 rain days
- La Seu d'Urgell13 °C (55 °F) / 3 °C (37 °F), 6 rain days55 °F (13 °C) / 37 °F (3 °C), 6 rain days
- Langreo15 °C (59 °F) / 7 °C (45 °F), 10 rain days59 °F (15 °C) / 45 °F (7 °C), 10 rain days
- Las Palmas22 °C (72 °F) / 16 °C (61 °F), 3 rain days72 °F (22 °C) / 61 °F (16 °C), 3 rain days
- Las Rozas17 °C (63 °F) / 6 °C (43 °F), 7 rain days63 °F (17 °C) / 43 °F (6 °C), 7 rain days
- Les Borges Blanques15 °C (59 °F) / 5 °C (41 °F), 7 rain days59 °F (15 °C) / 41 °F (5 °C), 7 rain days
- L'Escala16 °C (61 °F) / 7 °C (45 °F), 6 rain days61 °F (16 °C) / 45 °F (7 °C), 6 rain days
- L'Esquirol16 °C (61 °F) / 6 °C (43 °F), 7 rain days61 °F (16 °C) / 43 °F (6 °C), 7 rain days
- L'Estany16 °C (61 °F) / 5 °C (41 °F), 6 rain days61 °F (16 °C) / 41 °F (5 °C), 6 rain days
- L'Estartit16 °C (61 °F) / 7 °C (45 °F), 7 rain days61 °F (16 °C) / 45 °F (7 °C), 7 rain days
- L'Hospitalet de Llobregat16 °C (61 °F) / 8 °C (46 °F), 6 rain days61 °F (16 °C) / 46 °F (8 °C), 6 rain days
- Llafranc16 °C (61 °F) / 6 °C (43 °F), 7 rain days61 °F (16 °C) / 43 °F (6 °C), 7 rain days
- Llançà16 °C (61 °F) / 7 °C (45 °F), 6 rain days61 °F (16 °C) / 45 °F (7 °C), 6 rain days
- Llastres15 °C (59 °F) / 7 °C (45 °F), 10 rain days59 °F (15 °C) / 45 °F (7 °C), 10 rain days
- Llavorsí10 °C (50 °F) / 0 °C (32 °F), 7 rain days50 °F (10 °C) / 32 °F (0 °C), 7 rain days
- Lleida16 °C (61 °F) / 5 °C (41 °F), 5 rain days61 °F (16 °C) / 41 °F (5 °C), 5 rain days
- Llivia12 °C (54 °F) / 3 °C (37 °F), 9 rain days54 °F (12 °C) / 37 °F (3 °C), 9 rain days
- Lloret de Mar16 °C (61 °F) / 6 °C (43 °F), 6 rain days61 °F (16 °C) / 43 °F (6 °C), 6 rain days
- Lluc19 °C (66 °F) / 10 °C (50 °F), 5 rain days66 °F (19 °C) / 50 °F (10 °C), 5 rain days
- Logroño16 °C (61 °F) / 5 °C (41 °F), 6 rain days61 °F (16 °C) / 41 °F (5 °C), 6 rain days
- Lorca20 °C (68 °F) / 9 °C (48 °F), 4 rain days68 °F (20 °C) / 48 °F (9 °C), 4 rain days
- Los Cristianos22 °C (72 °F) / 15 °C (59 °F), 3 rain days72 °F (22 °C) / 59 °F (15 °C), 3 rain days
- Los Gigantes22 °C (72 °F) / 16 °C (61 °F), 4 rain days72 °F (22 °C) / 61 °F (16 °C), 4 rain days
- Luanco15 °C (59 °F) / 7 °C (45 °F), 12 rain days59 °F (15 °C) / 45 °F (7 °C), 12 rain days
- Lugo15 °C (59 °F) / 4 °C (39 °F), 13 rain days59 °F (15 °C) / 39 °F (4 °C), 13 rain days
- Magaluf18 °C (64 °F) / 9 °C (48 °F), 5 rain days64 °F (18 °C) / 48 °F (9 °C), 5 rain days
- Málaga20 °C (68 °F) / 10 °C (50 °F), 5 rain days68 °F (20 °C) / 50 °F (10 °C), 5 rain days
- Malgrat de Mar18 °C (64 °F) / 10 °C (50 °F), 5 rain days64 °F (18 °C) / 50 °F (10 °C), 5 rain days
- Manacor17 °C (63 °F) / 6 °C (43 °F), 5 rain days63 °F (17 °C) / 43 °F (6 °C), 5 rain days
- Manises20 °C (68 °F) / 9 °C (48 °F), 4 rain days68 °F (20 °C) / 48 °F (9 °C), 4 rain days
- Manresa17 °C (63 °F) / 8 °C (46 °F), 7 rain days63 °F (17 °C) / 46 °F (8 °C), 7 rain days
- Maó16 °C (61 °F) / 8 °C (46 °F), 6 rain days61 °F (16 °C) / 46 °F (8 °C), 6 rain days
- Marbella18.4 °C (65 °F) / 11.6 °C (53 °F), 6 rain days65 °F (18.4 °C) / 53 °F (11.6 °C), 6 rain days
- Martorell17 °C (63 °F) / 7 °C (45 °F), 7 rain days63 °F (17 °C) / 45 °F (7 °C), 7 rain days
- Masca22 °C (72 °F) / 15 °C (59 °F), 5 rain days72 °F (22 °C) / 59 °F (15 °C), 5 rain days
- Maspalomas23 °C (73 °F) / 16 °C (61 °F), 2 rain days73 °F (23 °C) / 61 °F (16 °C), 2 rain days
- Mataró16 °C (61 °F) / 7 °C (45 °F), 6 rain days61 °F (16 °C) / 45 °F (7 °C), 6 rain days
- Medina de Pomar14 °C (57 °F) / 3 °C (37 °F), 7 rain days57 °F (14 °C) / 37 °F (3 °C), 7 rain days
- Mérida18 °C (64 °F) / 7 °C (45 °F), 5 rain days64 °F (18 °C) / 45 °F (7 °C), 5 rain days
- Mijas20 °C (68 °F) / 12 °C (54 °F), 5 rain days68 °F (20 °C) / 54 °F (12 °C), 5 rain days
- Miranda de Ebro16 °C (61 °F) / 5 °C (41 °F), 7 rain days61 °F (16 °C) / 41 °F (5 °C), 7 rain days
- Moià16 °C (61 °F) / 7 °C (45 °F), 7 rain days61 °F (16 °C) / 45 °F (7 °C), 7 rain days
- Mojácar20 °C (68 °F) / 12 °C (54 °F), 1 rain days68 °F (20 °C) / 54 °F (12 °C), 1 rain days
- Mollerussa16 °C (61 °F) / 5 °C (41 °F), 6 rain days61 °F (16 °C) / 41 °F (5 °C), 6 rain days
- Molló15 °C (59 °F) / 4 °C (39 °F), 8 rain days59 °F (15 °C) / 39 °F (4 °C), 8 rain days
- Montanejos19 °C (66 °F) / 8 °C (46 °F), 6 rain days66 °F (19 °C) / 46 °F (8 °C), 6 rain days
- Montblanc16 °C (61 °F) / 5 °C (41 °F), 6 rain days61 °F (16 °C) / 41 °F (5 °C), 6 rain days
- Montejaque21 °C (70 °F) / 9 °C (48 °F), 5 rain days70 °F (21 °C) / 48 °F (9 °C), 5 rain days
- Móra d'Ebre19 °C (66 °F) / 6 °C (43 °F), 6 rain days66 °F (19 °C) / 43 °F (6 °C), 6 rain days
- Moraira19 °C (66 °F) / 9 °C (48 °F), 5 rain days66 °F (19 °C) / 48 °F (9 °C), 5 rain days
- Morella14 °C (57 °F) / 3 °C (37 °F), 6 rain days57 °F (14 °C) / 37 °F (3 °C), 6 rain days
- Móstoles16 °C (61 °F) / 5 °C (41 °F), 5 rain days61 °F (16 °C) / 41 °F (5 °C), 5 rain days
- Mundaka15 °C (59 °F) / 8 °C (46 °F), 10 rain days59 °F (15 °C) / 46 °F (8 °C), 10 rain days
- Murcia21 °C (70 °F) / 8 °C (46 °F), 4 rain days70 °F (21 °C) / 46 °F (8 °C), 4 rain days
- Murillo de Gallego16 °C (61 °F) / 4 °C (39 °F), 5 rain days61 °F (16 °C) / 39 °F (4 °C), 5 rain days
- Muros16 °C (61 °F) / 8 °C (46 °F), 9 rain days61 °F (16 °C) / 46 °F (8 °C), 9 rain days
- Muxía16 °C (61 °F) / 7 °C (45 °F), 14 rain days61 °F (16 °C) / 45 °F (7 °C), 14 rain days
- Nerja19 °C (66 °F) / 10 °C (50 °F), 5 rain days66 °F (19 °C) / 50 °F (10 °C), 5 rain days
- Níjar20 °C (68 °F) / 10 °C (50 °F), 4 rain days68 °F (20 °C) / 50 °F (10 °C), 4 rain days
- Novo Sancti Petri19 °C (66 °F) / 10 °C (50 °F), 6 rain days66 °F (19 °C) / 50 °F (10 °C), 6 rain days
- O Grove16 °C (61 °F) / 8 °C (46 °F), 9 rain days61 °F (16 °C) / 46 °F (8 °C), 9 rain days
- Ojén18 °C (64 °F) / 9 °C (48 °F), 5 rain days64 °F (18 °C) / 48 °F (9 °C), 5 rain days
- Olot16 °C (61 °F) / 5 °C (41 °F), 7 rain days61 °F (16 °C) / 41 °F (5 °C), 7 rain days
- Olvera19 °C (66 °F) / 11 °C (52 °F), 5 rain days66 °F (19 °C) / 52 °F (11 °C), 5 rain days
- Orihuela19 °C (66 °F) / 9 °C (48 °F), 5 rain days66 °F (19 °C) / 48 °F (9 °C), 5 rain days
- Ourense17 °C (63 °F) / 5 °C (41 °F), 11 rain days63 °F (17 °C) / 41 °F (5 °C), 11 rain days
- Oviedo15 °C (59 °F) / 6 °C (43 °F), 12 rain days59 °F (15 °C) / 43 °F (6 °C), 12 rain days
- Palafrugell16 °C (61 °F) / 6 °C (43 °F), 6 rain days61 °F (16 °C) / 43 °F (6 °C), 6 rain days
- Palamós16 °C (61 °F) / 7 °C (45 °F), 6 rain days61 °F (16 °C) / 45 °F (7 °C), 6 rain days
- Palencia14 °C (57 °F) / 2 °C (36 °F), 7 rain days57 °F (14 °C) / 36 °F (2 °C), 7 rain days
- Palma de Mallorca18 °C (64 °F) / 10 °C (50 °F), 5 rain days64 °F (18 °C) / 50 °F (10 °C), 5 rain days
- Palos de la Frontera19 °C (66 °F) / 11 °C (52 °F), 5 rain days66 °F (19 °C) / 52 °F (11 °C), 5 rain days
- Pals16 °C (61 °F) / 6 °C (43 °F), 6 rain days61 °F (16 °C) / 43 °F (6 °C), 6 rain days
- Pamplona14 °C (57 °F) / 3 °C (37 °F), 9 rain days57 °F (14 °C) / 37 °F (3 °C), 9 rain days
- Paterna20 °C (68 °F) / 9 °C (48 °F), 4 rain days68 °F (20 °C) / 48 °F (9 °C), 4 rain days
- Peñíscola19 °C (66 °F) / 9 °C (48 °F), 4 rain days66 °F (19 °C) / 48 °F (9 °C), 4 rain days
- Peralada16 °C (61 °F) / 7 °C (45 °F), 6 rain days61 °F (16 °C) / 45 °F (7 °C), 6 rain days
- Peratallada16 °C (61 °F) / 6 °C (43 °F), 6 rain days61 °F (16 °C) / 43 °F (6 °C), 6 rain days
- Piedrasblancas15 °C (59 °F) / 7 °C (45 °F), 9 rain days59 °F (15 °C) / 45 °F (7 °C), 9 rain days
- Pitres17 °C (63 °F) / 6 °C (43 °F), 5 rain days63 °F (17 °C) / 43 °F (6 °C), 5 rain days
- Plasencia18 °C (64 °F) / 6 °C (43 °F), 7 rain days64 °F (18 °C) / 43 °F (6 °C), 7 rain days
- Platja d'Aro16 °C (61 °F) / 6 °C (43 °F), 6 rain days61 °F (16 °C) / 43 °F (6 °C), 6 rain days
- Playa Blanca22 °C (72 °F) / 15 °C (59 °F), 2 rain days72 °F (22 °C) / 59 °F (15 °C), 2 rain days
- Playa de las Américas21 °C (70 °F) / 15 °C (59 °F), 4 rain days70 °F (21 °C) / 59 °F (15 °C), 4 rain days
- Playa del Inglés22 °C (72 °F) / 16 °C (61 °F), 3 rain days72 °F (22 °C) / 61 °F (16 °C), 3 rain days
- Pola de Allande15 °C (59 °F) / 7 °C (45 °F), 10 rain days59 °F (15 °C) / 45 °F (7 °C), 10 rain days
- Pola de Lena15 °C (59 °F) / 7 °C (45 °F), 10 rain days59 °F (15 °C) / 45 °F (7 °C), 10 rain days
- Pola de Siero15 °C (59 °F) / 7 °C (45 °F), 8 rain days59 °F (15 °C) / 45 °F (7 °C), 8 rain days
- Pollença17 °C (63 °F) / 8 °C (46 °F), 6 rain days63 °F (17 °C) / 46 °F (8 °C), 6 rain days
- Ponferrada15 °C (59 °F) / 3 °C (37 °F), 9 rain days59 °F (15 °C) / 37 °F (3 °C), 9 rain days
- Pontevedra16 °C (61 °F) / 7 °C (45 °F), 13 rain days61 °F (16 °C) / 45 °F (7 °C), 13 rain days
- Porreres18 °C (64 °F) / 9 °C (48 °F), 5 rain days64 °F (18 °C) / 48 °F (9 °C), 5 rain days
- Port de Pollença17 °C (63 °F) / 8 °C (46 °F), 6 rain days63 °F (17 °C) / 46 °F (8 °C), 6 rain days
- Portbou16 °C (61 °F) / 8 °C (46 °F), 6 rain days61 °F (16 °C) / 46 °F (8 °C), 6 rain days
- Portugos17 °C (63 °F) / 6 °C (43 °F), 5 rain days63 °F (17 °C) / 43 °F (6 °C), 5 rain days
- Prats de Lluçanès16 °C (61 °F) / 8 °C (46 °F), 7 rain days61 °F (16 °C) / 46 °F (8 °C), 7 rain days
- Puente Genil20 °C (68 °F) / 6 °C (43 °F), 5 rain days68 °F (20 °C) / 43 °F (6 °C), 5 rain days
- Puerto Banús20 °C (68 °F) / 10 °C (50 °F), 5 rain days68 °F (20 °C) / 50 °F (10 °C), 5 rain days
- Puerto de la Cruz22 °C (72 °F) / 15 °C (59 °F), 6 rain days72 °F (22 °C) / 59 °F (15 °C), 6 rain days
- Puerto de Mogán22 °C (72 °F) / 16 °C (61 °F), 3 rain days72 °F (22 °C) / 61 °F (16 °C), 3 rain days
- Puerto del Carmen22 °C (72 °F) / 15 °C (59 °F), 3 rain days72 °F (22 °C) / 59 °F (15 °C), 3 rain days
- Puerto del Rosario23 °C (73 °F) / 16 °C (61 °F), 4 rain days73 °F (23 °C) / 61 °F (16 °C), 4 rain days
- Puerto Rico, Spain23 °C (73 °F) / 17 °C (63 °F), 3 rain days73 °F (23 °C) / 63 °F (17 °C), 3 rain days
- Puigcerdà13 °C (55 °F) / 3 °C (37 °F), 9 rain days55 °F (13 °C) / 37 °F (3 °C), 9 rain days
- Queralbs11 °C (52 °F) / 1 °C (34 °F), 9 rain days52 °F (11 °C) / 34 °F (1 °C), 9 rain days
- Rabé de las Calzadas15 °C (59 °F) / 4 °C (39 °F), 6 rain days59 °F (15 °C) / 39 °F (4 °C), 6 rain days
- Rabós16 °C (61 °F) / 7 °C (45 °F), 6 rain days61 °F (16 °C) / 45 °F (7 °C), 6 rain days
- Requena17 °C (63 °F) / 4 °C (39 °F), 5 rain days63 °F (17 °C) / 39 °F (4 °C), 5 rain days
- Reus18 °C (64 °F) / 7 °C (45 °F), 6 rain days64 °F (18 °C) / 45 °F (7 °C), 6 rain days
- Ribadavia16 °C (61 °F) / 7 °C (45 °F), 10 rain days61 °F (16 °C) / 45 °F (7 °C), 10 rain days
- Ribadeo16 °C (61 °F) / 8 °C (46 °F), 10 rain days61 °F (16 °C) / 46 °F (8 °C), 10 rain days
- Ribadesella15 °C (59 °F) / 7 °C (45 °F), 10 rain days59 °F (15 °C) / 45 °F (7 °C), 10 rain days
- Ripoll15 °C (59 °F) / 5 °C (41 °F), 6 rain days59 °F (15 °C) / 41 °F (5 °C), 6 rain days
- Roncesvalles15 °C (59 °F) / 4 °C (39 °F), 7 rain days59 °F (15 °C) / 39 °F (4 °C), 7 rain days
- Ronda18 °C (64 °F) / 6 °C (43 °F), 7 rain days64 °F (18 °C) / 43 °F (6 °C), 7 rain days
- Roquetas de Mar21 °C (70 °F) / 10 °C (50 °F), 2 rain days70 °F (21 °C) / 50 °F (10 °C), 2 rain days
- Roses17 °C (63 °F) / 7 °C (45 °F), 6 rain days63 °F (17 °C) / 45 °F (7 °C), 6 rain days
- Rupit14 °C (57 °F) / 2 °C (36 °F), 7 rain days57 °F (14 °C) / 36 °F (2 °C), 7 rain days
- Sa Pobla18 °C (64 °F) / 9 °C (48 °F), 5 rain days64 °F (18 °C) / 48 °F (9 °C), 5 rain days
- Sabadell16 °C (61 °F) / 7 °C (45 °F), 5 rain days61 °F (16 °C) / 45 °F (7 °C), 5 rain days
- Sagunto19 °C (66 °F) / 8 °C (46 °F), 4 rain days66 °F (19 °C) / 46 °F (8 °C), 4 rain days
- Sahagún15 °C (59 °F) / 4 °C (39 °F), 6 rain days59 °F (15 °C) / 39 °F (4 °C), 6 rain days
- Salamanca14 °C (57 °F) / 3 °C (37 °F), 5 rain days57 °F (14 °C) / 37 °F (3 °C), 5 rain days
- Salas15 °C (59 °F) / 7 °C (45 °F), 10 rain days59 °F (15 °C) / 45 °F (7 °C), 10 rain days
- Salou17 °C (63 °F) / 8 °C (46 °F), 5 rain days63 °F (17 °C) / 46 °F (8 °C), 5 rain days
- San Agustín22 °C (72 °F) / 16 °C (61 °F), 4 rain days72 °F (22 °C) / 61 °F (16 °C), 4 rain days
- San Andrés, Tenerife22 °C (72 °F) / 16 °C (61 °F), 6 rain days72 °F (22 °C) / 61 °F (16 °C), 6 rain days
- San Cristóbal de La Laguna18 °C (64 °F) / 10.6 °C (51 °F), 7 rain days64 °F (18 °C) / 51 °F (10.6 °C), 7 rain days
- San Javier20 °C (68 °F) / 9 °C (48 °F), 5 rain days68 °F (20 °C) / 48 °F (9 °C), 5 rain days
- San Millán de la Cogolla16 °C (61 °F) / 5 °C (41 °F), 7 rain days61 °F (16 °C) / 41 °F (5 °C), 7 rain days
- San Sebastián15 °C (59 °F) / 7 °C (45 °F), 12 rain days59 °F (15 °C) / 45 °F (7 °C), 12 rain days
- San Vicente de la Barquera15 °C (59 °F) / 7 °C (45 °F), 9 rain days59 °F (15 °C) / 45 °F (7 °C), 9 rain days
- Sanlúcar de Barrameda19 °C (66 °F) / 9 °C (48 °F), 6 rain days66 °F (19 °C) / 48 °F (9 °C), 6 rain days
- Sant Antoni de Portmany18 °C (64 °F) / 10 °C (50 °F), 5 rain days64 °F (18 °C) / 50 °F (10 °C), 5 rain days
- Sant Boi de Llobregat17 °C (63 °F) / 8 °C (46 °F), 6 rain days63 °F (17 °C) / 46 °F (8 °C), 6 rain days
- Sant Carles de la Ràpita18 °C (64 °F) / 9 °C (48 °F), 4 rain days64 °F (18 °C) / 48 °F (9 °C), 4 rain days
- Sant Cugat del Vallès17 °C (63 °F) / 7 °C (45 °F), 6 rain days63 °F (17 °C) / 45 °F (7 °C), 6 rain days
- Sant Esteve d'en Bas16 °C (61 °F) / 5 °C (41 °F), 8 rain days61 °F (16 °C) / 41 °F (5 °C), 8 rain days
- Sant Feliu de Guíxols16 °C (61 °F) / 7 °C (45 °F), 7 rain days61 °F (16 °C) / 45 °F (7 °C), 7 rain days
- Sant Feliu de Llobregat17 °C (63 °F) / 8 °C (46 °F), 5 rain days63 °F (17 °C) / 46 °F (8 °C), 5 rain days
- Sant Joan de les Abadesses16 °C (61 °F) / 5 °C (41 °F), 7 rain days61 °F (16 °C) / 41 °F (5 °C), 7 rain days
- Sant Lluís17 °C (63 °F) / 11 °C (52 °F), 6 rain days63 °F (17 °C) / 52 °F (11 °C), 6 rain days
- Sant Pere Pescador16 °C (61 °F) / 7 °C (45 °F), 6 rain days61 °F (16 °C) / 45 °F (7 °C), 6 rain days
- Sant Pol de Mar18 °C (64 °F) / 9 °C (48 °F), 5 rain days64 °F (18 °C) / 48 °F (9 °C), 5 rain days
- Santa Coloma de Cervelló16 °C (61 °F) / 8 °C (46 °F), 6 rain days61 °F (16 °C) / 46 °F (8 °C), 6 rain days
- Santa Coloma de Farners16 °C (61 °F) / 7 °C (45 °F), 8 rain days61 °F (16 °C) / 45 °F (7 °C), 8 rain days
- Santa Coloma de Gramenet16 °C (61 °F) / 8 °C (46 °F), 5 rain days61 °F (16 °C) / 46 °F (8 °C), 5 rain days
- Santa Cruz de la Palma22 °C (72 °F) / 14 °C (57 °F), 5 rain days72 °F (22 °C) / 57 °F (14 °C), 5 rain days
- Santa Cruz de Tenerife22 °C (72 °F) / 16 °C (61 °F), 5 rain days72 °F (22 °C) / 61 °F (16 °C), 5 rain days
- Santa Eulària des Riu17 °C (63 °F) / 10 °C (50 °F), 5 rain days63 °F (17 °C) / 50 °F (10 °C), 5 rain days
- Santa Lucía de Gordón13 °C (55 °F) / 2 °C (36 °F), 8 rain days55 °F (13 °C) / 36 °F (2 °C), 8 rain days
- Santa Maria del Camí18 °C (64 °F) / 9 °C (48 °F), 5 rain days64 °F (18 °C) / 48 °F (9 °C), 5 rain days
- Santa Pola19 °C (66 °F) / 10 °C (50 °F), 5 rain days66 °F (19 °C) / 50 °F (10 °C), 5 rain days
- Santa Susanna17 °C (63 °F) / 8 °C (46 °F), 5 rain days63 °F (17 °C) / 46 °F (8 °C), 5 rain days
- Santander15 °C (59 °F) / 7 °C (45 °F), 12 rain days59 °F (15 °C) / 45 °F (7 °C), 12 rain days
- Santes Creus18 °C (64 °F) / 6 °C (43 °F), 5 rain days64 °F (18 °C) / 43 °F (6 °C), 5 rain days
- Santiago de Compostela15 °C (59 °F) / 6 °C (43 °F), 13 rain days59 °F (15 °C) / 43 °F (6 °C), 13 rain days
- Santiago del Teide21 °C (70 °F) / 15 °C (59 °F), 5 rain days70 °F (21 °C) / 59 °F (15 °C), 5 rain days
- Santillana del Mar15 °C (59 °F) / 7 °C (45 °F), 11 rain days59 °F (15 °C) / 45 °F (7 °C), 11 rain days
- Santiponce22 °C (72 °F) / 10 °C (50 °F), 6 rain days72 °F (22 °C) / 50 °F (10 °C), 6 rain days
- Santo Domingo de la Calzada15 °C (59 °F) / 4 °C (39 °F), 7 rain days59 °F (15 °C) / 39 °F (4 °C), 7 rain days
- Sarria16 °C (61 °F) / 7 °C (45 °F), 10 rain days61 °F (16 °C) / 45 °F (7 °C), 10 rain days
- Sedella19 °C (66 °F) / 10 °C (50 °F), 6 rain days66 °F (19 °C) / 50 °F (10 °C), 6 rain days
- Segorbe19 °C (66 °F) / 7 °C (45 °F), 4 rain days66 °F (19 °C) / 45 °F (7 °C), 4 rain days
- Segovia14 °C (57 °F) / 2 °C (36 °F), 6 rain days57 °F (14 °C) / 36 °F (2 °C), 6 rain days
- Setcases11 °C (52 °F) / 0 °C (32 °F), 9 rain days52 °F (11 °C) / 32 °F (0 °C), 9 rain days
- Seville21.6 °C (71 °F) / 9.5 °C (49 °F), 5 rain days71 °F (21.6 °C) / 49 °F (9.5 °C), 5 rain days
- Sierra Norte19 °C (66 °F) / 8 °C (46 °F), 6 rain days66 °F (19 °C) / 46 °F (8 °C), 6 rain days
- Sineu18 °C (64 °F) / 9 °C (48 °F), 5 rain days64 °F (18 °C) / 48 °F (9 °C), 5 rain days
- Sitges17 °C (63 °F) / 8 °C (46 °F), 5 rain days63 °F (17 °C) / 46 °F (8 °C), 5 rain days
- Sóller17 °C (63 °F) / 8 °C (46 °F), 6 rain days63 °F (17 °C) / 46 °F (8 °C), 6 rain days
- Solsona16 °C (61 °F) / 4 °C (39 °F), 7 rain days61 °F (16 °C) / 39 °F (4 °C), 7 rain days
- Somport6 °C (43 °F) / -2 °C (28 °F), 11 rain days43 °F (6 °C) / 28 °F (-2 °C), 11 rain days
- Son Bou18 °C (64 °F) / 10 °C (50 °F), 5 rain days64 °F (18 °C) / 50 °F (10 °C), 5 rain days
- Soria14 °C (57 °F) / 2 °C (36 °F), 7 rain days57 °F (14 °C) / 36 °F (2 °C), 7 rain days
- Sort14 °C (57 °F) / 3 °C (37 °F), 6 rain days57 °F (14 °C) / 37 °F (3 °C), 6 rain days
- Tabarca19 °C (66 °F) / 10 °C (50 °F), 3 rain days66 °F (19 °C) / 50 °F (10 °C), 3 rain days
- Taganana22 °C (72 °F) / 16 °C (61 °F), 5 rain days72 °F (22 °C) / 61 °F (16 °C), 5 rain days
- Tardajos14 °C (57 °F) / 3 °C (37 °F), 6 rain days57 °F (14 °C) / 37 °F (3 °C), 6 rain days
- Tarifa18 °C (64 °F) / 11 °C (52 °F), 6 rain days64 °F (18 °C) / 52 °F (11 °C), 6 rain days
- Tarragona17 °C (63 °F) / 8 °C (46 °F), 5 rain days63 °F (17 °C) / 46 °F (8 °C), 5 rain days
- Tàrrega16 °C (61 °F) / 5 °C (41 °F), 5 rain days61 °F (16 °C) / 41 °F (5 °C), 5 rain days
- Taüll12 °C (54 °F) / 2 °C (36 °F), 8 rain days54 °F (12 °C) / 36 °F (2 °C), 8 rain days
- Tegueste18 °C (64 °F) / 11 °C (52 °F), 7 rain days64 °F (18 °C) / 52 °F (11 °C), 7 rain days
- Teguise22 °C (72 °F) / 15 °C (59 °F), 3 rain days72 °F (22 °C) / 59 °F (15 °C), 3 rain days
- Telde23 °C (73 °F) / 17 °C (63 °F), 3 rain days73 °F (23 °C) / 63 °F (17 °C), 3 rain days
- Terrassa16 °C (61 °F) / 8 °C (46 °F), 5 rain days61 °F (16 °C) / 46 °F (8 °C), 5 rain days
- Teruel14 °C (57 °F) / 3 °C (37 °F), 6 rain days57 °F (14 °C) / 37 °F (3 °C), 6 rain days
- Tineo15 °C (59 °F) / 7 °C (45 °F), 10 rain days59 °F (15 °C) / 45 °F (7 °C), 10 rain days
- Toledo17 °C (63 °F) / 5 °C (41 °F), 6 rain days63 °F (17 °C) / 41 °F (5 °C), 6 rain days
- Torla12 °C (54 °F) / 1 °C (34 °F), 10 rain days54 °F (12 °C) / 34 °F (1 °C), 10 rain days
- Torre del Mar19 °C (66 °F) / 10 °C (50 °F), 4 rain days66 °F (19 °C) / 50 °F (10 °C), 4 rain days
- Torrelavega16 °C (61 °F) / 7 °C (45 °F), 12 rain days61 °F (16 °C) / 45 °F (7 °C), 12 rain days
- Torremolinos20 °C (68 °F) / 10 °C (50 °F), 5 rain days68 °F (20 °C) / 50 °F (10 °C), 5 rain days
- Torrent20 °C (68 °F) / 9 °C (48 °F), 4 rain days68 °F (20 °C) / 48 °F (9 °C), 4 rain days
- Torrevieja20 °C (68 °F) / 9 °C (48 °F), 4 rain days68 °F (20 °C) / 48 °F (9 °C), 4 rain days
- Torroella de Montgrí16 °C (61 °F) / 6 °C (43 °F), 6 rain days61 °F (16 °C) / 43 °F (6 °C), 6 rain days
- Torrox19 °C (66 °F) / 10 °C (50 °F), 3 rain days66 °F (19 °C) / 50 °F (10 °C), 3 rain days
- Tortosa17 °C (63 °F) / 9 °C (48 °F), 6 rain days63 °F (17 °C) / 48 °F (9 °C), 6 rain days
- Tossa de Mar16 °C (61 °F) / 7 °C (45 °F), 7 rain days61 °F (16 °C) / 45 °F (7 °C), 7 rain days
- Tremp12 °C (54 °F) / 2 °C (36 °F), 6 rain days54 °F (12 °C) / 36 °F (2 °C), 6 rain days
- Trujillo18 °C (64 °F) / 7 °C (45 °F), 6 rain days64 °F (18 °C) / 45 °F (7 °C), 6 rain days
- Tui17 °C (63 °F) / 7 °C (45 °F), 12 rain days63 °F (17 °C) / 45 °F (7 °C), 12 rain days
- Úbeda18 °C (64 °F) / 7 °C (45 °F), 6 rain days64 °F (18 °C) / 45 °F (7 °C), 6 rain days
- Ullastret16 °C (61 °F) / 6 °C (43 °F), 5 rain days61 °F (16 °C) / 43 °F (6 °C), 5 rain days
- Ulldecona18 °C (64 °F) / 8 °C (46 °F), 5 rain days64 °F (18 °C) / 46 °F (8 °C), 5 rain days
- Uterga14 °C (57 °F) / 3 °C (37 °F), 8 rain days57 °F (14 °C) / 37 °F (3 °C), 8 rain days
- Valencia19.4 °C (67 °F) / 9.9 °C (50 °F), 4 rain days67 °F (19.4 °C) / 50 °F (9.9 °C), 4 rain days
- Vall de Boí11 °C (52 °F) / 1 °C (34 °F), 9 rain days52 °F (11 °C) / 34 °F (1 °C), 9 rain days
- Valladolid15 °C (59 °F) / 3 °C (37 °F), 6 rain days59 °F (15 °C) / 37 °F (3 °C), 6 rain days
- Vallbona de les Monges14 °C (57 °F) / 3 °C (37 °F), 7 rain days57 °F (14 °C) / 37 °F (3 °C), 7 rain days
- Valldemossa18 °C (64 °F) / 8 °C (46 °F), 5 rain days64 °F (18 °C) / 46 °F (8 °C), 5 rain days
- Valle Gran Rey22 °C (72 °F) / 15 °C (59 °F), 4 rain days72 °F (22 °C) / 59 °F (15 °C), 4 rain days
- Valls17 °C (63 °F) / 5 °C (41 °F), 6 rain days63 °F (17 °C) / 41 °F (5 °C), 6 rain days
- Vélez-Blanco19 °C (66 °F) / 6 °C (43 °F), 4 rain days66 °F (19 °C) / 43 °F (6 °C), 4 rain days
- Vélez-Málaga20 °C (68 °F) / 10 °C (50 °F), 5 rain days68 °F (20 °C) / 50 °F (10 °C), 5 rain days
- Vic16 °C (61 °F) / 5 °C (41 °F), 6 rain days61 °F (16 °C) / 41 °F (5 °C), 6 rain days
- Vigo16 °C (61 °F) / 8 °C (46 °F), 12 rain days61 °F (16 °C) / 46 °F (8 °C), 12 rain days
- Viladecans17 °C (63 °F) / 8 °C (46 °F), 5 rain days63 °F (17 °C) / 46 °F (8 °C), 5 rain days
- Vilaflor16 °C (61 °F) / 7.3 °C (45 °F), 34 rain days61 °F (16 °C) / 45 °F (7.3 °C), 34 rain days
- Vilafranca del Penedès17 °C (63 °F) / 8 °C (46 °F), 7 rain days63 °F (17 °C) / 46 °F (8 °C), 7 rain days
- Vilalba14 °C (57 °F) / 4 °C (39 °F), 13 rain days57 °F (14 °C) / 39 °F (4 °C), 13 rain days
- Vilanova i la Geltrú16 °C (61 °F) / 8 °C (46 °F), 5 rain days61 °F (16 °C) / 46 °F (8 °C), 5 rain days
- Villafranca Montes de Oca14 °C (57 °F) / 3 °C (37 °F), 7 rain days57 °F (14 °C) / 37 °F (3 °C), 7 rain days
- Villanueva de Sigena16 °C (61 °F) / 4 °C (39 °F), 5 rain days61 °F (16 °C) / 39 °F (4 °C), 5 rain days
- Villarreal19 °C (66 °F) / 8 °C (46 °F), 5 rain days66 °F (19 °C) / 46 °F (8 °C), 5 rain days
- Villaviciosa15 °C (59 °F) / 7 °C (45 °F), 13 rain days59 °F (15 °C) / 45 °F (7 °C), 13 rain days
- Vitoria-Gasteiz13 °C (55 °F) / 3 °C (37 °F), 8 rain days55 °F (13 °C) / 37 °F (3 °C), 8 rain days
- Xàbia19 °C (66 °F) / 9 °C (48 °F), 5 rain days66 °F (19 °C) / 48 °F (9 °C), 5 rain days
- Xàtiva21 °C (70 °F) / 9 °C (48 °F), 5 rain days70 °F (21 °C) / 48 °F (9 °C), 5 rain days
- Yaiza22 °C (72 °F) / 15 °C (59 °F), 2 rain days72 °F (22 °C) / 59 °F (15 °C), 2 rain days
- Zafra19 °C (66 °F) / 7 °C (45 °F), 6 rain days66 °F (19 °C) / 45 °F (7 °C), 6 rain days
- Zahara de la Sierra20 °C (68 °F) / 9 °C (48 °F), 5 rain days68 °F (20 °C) / 48 °F (9 °C), 5 rain days
- Zamora16 °C (61 °F) / 3 °C (37 °F), 6 rain days61 °F (16 °C) / 37 °F (3 °C), 6 rain days
- Zaragoza18 °C (64 °F) / 6 °C (43 °F), 5 rain days64 °F (18 °C) / 43 °F (6 °C), 5 rain days
- Zarauz15 °C (59 °F) / 6 °C (43 °F), 6 rain days59 °F (15 °C) / 43 °F (6 °C), 6 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.
Semana Santa big impact
Holy Week — 21–28 Mar 2027 (moves yearly)
Processions in every town, huge in Seville and Málaga; Maundy Thursday and Good Friday are holidays; rooms and trains sell out.
Carnival check
Before Lent (moves yearly) · Madrid
Costume parades; small events, no closures for visitors.
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
Mar: Good
Apr: Great (better)
Crowds
Mar: Medium
Apr: High
Prices
Mar: Medium
Apr: High
Festivals listed
Mar: 2
Apr: 2
March: Fallas in Valencia (15–19 Mar) sells out the city; Holy Week falls in late March in 2027.
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
- A rain jacket or umbrella and shoes that dry fast
Where to go in March
Rated best or good this month
Andalusia
Best weather of the year (Seville, Córdoba, Granada, Málaga, Cádiz)
Canary Islands
Best weather of the year (Tenerife, Gran Canaria, Lanzarote, Fuerteventura, La Palma)
Mild; spring showers.
Best months: Mar–May, Sep–Oct
Best months: Mar–May, Sep–Nov
Best months: Mar–Jun, Sep–Oct
Best months: Mar–May, Sep–Oct
Best months: Mar–May, Sep–Nov
Best months: Mar–May, Sep–Nov
Best months: Mar–May, Sep–Oct
Best months: Mar–Jun, Sep–Oct
Best months: Mar–May, Sep–Nov