The best time to visit Spain is April to June and September to October: 20-28°C (68-82°F) in the cities, sea warm enough to swim from June, and none of the 40°C afternoons that shut down Andalusia in July and August. Spring adds Semana Santa and the Seville fair; autumn adds the grape harvest and the warmest sea of the year. July and August are hot inland, packed on the coast and the most expensive months, and many family restaurants in Madrid close for part of August. From November to March the mainland is cool and quiet, the Canary Islands stay at 20-23°C, and the Sierra Nevada and Pyrenees ski resorts open.
Spain is big enough to have four climates at once. The green north is mild and wet, the Meseta around Madrid is hot in summer and cold in winter, the Mediterranean coast is warm and dry, and the Canaries sit off the coast of Morocco with spring weather all year. Choose the region first, then the month.
Spain's seasons at a glance#
Spring (Mar-May)
Orange blossom in Seville, 18-26°C days in the south, wildflowers in Extremadura. Semana Santa and the April fair make it Andalusia’s busiest season.
Summer (Jun-Aug)
36-40°C in Seville and Córdoba, 32-34°C in Madrid, 28-30°C on the coasts. Beaches and islands at peak prices; the north coast is at its best.
Autumn (Sep-Oct)
The sea is warmest in September, the heat breaks inland by October, and vineyards in La Rioja and Jerez harvest. Watch for storms on the east coast.
Winter (Nov-Feb)
Madrid 2-11°C and sunny, Málaga 8-18°C, the Canaries 16-23°C. Ski season from December to April. Lowest prices outside Christmas.
August
Spain’s holiday month. Cities half-empty after 15 August, small restaurants shut for two to four weeks, every coast and island full.
Fiesta season
Las Fallas in March, Semana Santa and the Feria in spring, San Fermín in July, La Tomatina in August. Book rooms months ahead for each.
Spring: March to May#
Spring is the best season for the south. Seville, Córdoba and Granada run at 20-28°C from April, the orange trees in Seville’s streets flower in March, and the patios of Córdoba are at their best in the first two weeks of May, when the city’s patio competition opens private courtyards to the public for free. The Alhambra gardens are green and the Sierra Nevada behind it still carries snow. Spring is also when the big religious and civic festivals fall: Semana Santa in March or April and Seville’s Feria de Abril two weeks later. Both push Andalusian hotel prices to two or three times their normal level, so either book three to six months ahead or plan around them.
March is changeable everywhere. Madrid can be 18°C and sunny one week and 8°C and wet the next, and the north coast is still rainy. Valencia is the exception, with Las Fallas from 15 to 19 March and 18-20°C afternoons. May is the sweet spot for almost every region: long days, the sea warming to 18-19°C on the Costa del Sol, the Picos de Europa trails clearing of snow at mid-level, and beach towns open but not yet full.

Summer: June to August#
June is still a good month nearly everywhere. Days are longest (sunset after 9.30pm in Galicia), the sea reaches 21-23°C in the Mediterranean, and the night of San Juan on 23 June brings bonfires and fireworks to beaches from Barcelona to A Coruña. The heat builds through the month in Andalusia.
July and August are a different story inland. Seville and Córdoba average highs of 35-37°C and regularly see 40-44°C during heatwaves, the Guadalquivir valley barely cools below 22°C at night, and Madrid sits at 32-34°C. Locals sightsee before noon, stay indoors from 2pm to 7pm and eat dinner at 10pm. If you must go south in summer, plan the Alhambra and the Alcázar for the first entry slot, book a hotel with a pool and air conditioning, and use the afternoons for travel on air-conditioned trains.
The coasts are where Spain goes in summer, and that is the problem. The Costa Brava, Costa del Sol, the Balearics and every Valencian beach town fill from the first week of July, peaking around 15 August, when hotel prices are at their highest of the year. The cooler choice is the north: San Sebastián, Santander, Asturias and Galicia have 22-26°C days, Atlantic water at 18-20°C and the year’s best chance of a dry week.

August: closures and empty cities#
August is Spain’s holiday month, and it changes how the cities work. Madrid loses a large share of its residents from about 1 August, and especially in the second half of the month around the 15 August public holiday (the Assumption). Neighbourhood bars, family-run restaurants, tailors and some small shops put up a “cerrado por vacaciones” sign for two to four weeks, and a few well-known restaurants in Madrid, Barcelona and San Sebastián close for the whole month. Museums, major sights, chain restaurants and anything in a tourist zone stay open, and the cities’ own summer festivals fill the gap: Madrid’s La Paloma, San Cayetano and San Lorenzo street parties in Lavapiés and La Latina run in the first half of the month.
For visitors this cuts both ways. Madrid in August is hot, quiet and easier to get a table in, and hotel rates in the capital drop. The coast, the islands and the north are at their most crowded and expensive, with Spaniards on holiday filling every apartment. If a particular restaurant is a reason for your trip, check its August dates before you book.
Madrid weather month by month#
The table shows average conditions in Madrid, the gateway for most trips and the best guide to the inland cities of Castile. Seville and Córdoba run about 3-4°C warmer all year, Barcelona and Valencia are milder in winter and less extreme in summer, and Bilbao and Santiago are wetter in every month.
| Month | High | Low | Rain | Humidity | What to expect |
|---|---|---|---|---|---|
| January | 10°C (51°F) | 2°C (36°F) | 40 mm | 84% | Mild & dry (south), cool (north) |
| February | 12°C (54°F) | 3°C (38°F) | 33 mm | 78% | Cool & variable |
| March | 16°C (61°F) | 5°C (41°F) | 25 mm | 73% | Mild & springlike |
| April | 18°C (64°F) | 7°C (44°F) | 45 mm | 69% | Warm & pleasant |
| May | 22°C (71°F) | 10°C (51°F) | 51 mm | 59% | Warm & sunny |
| June | 27°C (81°F) | 15°C (59°F) | 25 mm | 46% | Warm to hot |
| July | 32°C (89°F) | 18°C (64°F) | 15 mm | 35% | Hot & busy |
| August | 31°C (88°F) | 18°C (64°F) | 10 mm | 36% | Very hot & crowded |
| September | 27°C (80°F) | 14°C (58°F) | 27 mm | 48% | Warm & easing |
| October | 20°C (67°F) | 10°C (49°F) | 47 mm | 66% | Mild & pleasant |
| November | 14°C (57°F) | 5°C (42°F) | 54 mm | 79% | Cool & wetter |
| December | 11°C (51°F) | 3°C (38°F) | 53 mm | 83% | Cool & festive |
Regional differences: Andalusia to the Canaries#
| Region | Best months | Avoid | Summer highs | Winter highs |
|---|---|---|---|---|
| Andalusia inland (Seville, Córdoba, Granada) | Mar-May, late Sep-Nov | Jul-Aug | 35-37°C | 15-18°C |
| Costa del Sol (Málaga, Marbella, Nerja) | Apr-Jun, Sep-Oct | Late Jul-Aug crowds | 29-31°C | 17-18°C |
| Madrid and Castile | Apr-Jun, Sep-Oct | Jul-Aug heat, Jan cold | 31-33°C | 9-11°C |
| Barcelona and Catalonia | May-Jun, Sep | August crowds | 28-29°C | 14-15°C |
| Valencia and the east coast | Apr-Jun, Sep-Oct | Late Oct storms | 29-30°C | 16-17°C |
| Green north (Basque Country, Asturias, Galicia) | Jun-Sep | Nov-Feb rain | 22-26°C | 12-14°C |
| Balearics (Mallorca, Menorca, Ibiza) | May-Jun, Sep-Oct | Nov-Mar (closed resorts) | 29-31°C | 14-16°C |
| Canary Islands (Tenerife, Gran Canaria, Lanzarote) | Oct-May | Nothing really | 26-29°C | 20-22°C |
Andalusia is the region where timing matters most, because its two big draws pull in opposite directions: the cities are best in spring and autumn, the beaches in summer. The mountains add a third option: the Alpujarras villages and Ronda are 5-8°C cooler than Seville.
The north runs on the Atlantic. Bilbao and Santiago de Compostela get rain on 12-15 days a month from November to March, and fog and drizzle are possible even in July, but September is often the north’s best month: warm sea, quieter beaches and the start of the cider and seafood season.
The Canary Islands are the answer to Spain in winter. Southern Tenerife, Gran Canaria’s Maspalomas and Lanzarote average 21-22°C highs in January with sea water at 19°C, and winter is high season there, the reverse of the mainland. The north-facing slopes are cloudier and greener, the peak of Teide (3,715 m) can be snowy from December to March, and the calima, a Saharan dust haze, can blanket the islands for a few days at any time of year.

Best time for your kind of trip#
- Cities and sightseeing: April-May and late September-October. Madrid, Seville and Granada are comfortable for walking all day, and the Alhambra and Sagrada Família still need booking but are not at their July peaks.
- Mediterranean beaches: June and September. The sea is 22-26°C, the beaches have space and prices are 20-40% below late July and August.
- Winter sun: November to March in the Canary Islands, with the Costa del Sol (17-18°C, often sunny) as the mainland option.
- Hiking: April-June and September-October in Andalusia and Mallorca’s Serra de Tramuntana; July-September for the Pyrenees, Ordesa and the Picos de Europa, where high trails are snow-free only in summer.
- Camino de Santiago: May-June and September. July and August are crowded with Spanish walkers and hot on the Meseta; winter means closed albergues.
- Skiing: December to April in the Sierra Nevada above Granada (Europe’s most southerly major resort, often skiable until mid-April) and in the Pyrenees, where Baqueira-Beret in Catalonia is the biggest resort.
- Food and wine: September-October for the grape harvest in La Rioja and Jerez, November-March for Galician seafood and Madrid’s cocido stew, and spring for white asparagus and artichokes in Navarre.
- Surfing: September to April on the Basque, Cantabrian and Asturian coasts, and year-round on Fuerteventura and Lanzarote.
On a summer trip that has to include Andalusia, start in the south in early June and finish on the north coast in July. You get Seville before the real heat and San Sebastián and Santiago at their warmest and driest.
Festivals and holidays by month#
Spain’s festivals decide hotel prices more than the weather does. Dates below are for 2026 and 2027; movable feasts follow Easter, which falls on 5 April 2026 and 28 March 2027. Local committees set the final programmes, so check before you go.
| Festival | Where | 2026 | 2027 | What happens |
|---|---|---|---|---|
| Three Kings (Reyes) | Everywhere | Parades 5 Jan, holiday 6 Jan | 5-6 Jan | Evening parades of the Kings throwing sweets; the real Spanish gift day |
| Carnival | Cádiz, Santa Cruz de Tenerife | Mid-February, around 12-22 Feb | Around 4-14 Feb | Satirical singing groups in Cádiz; Rio-style parades in Tenerife |
| Las Fallas | Valencia | 1-19 Mar, main days 15-19 Mar | Same | Daily 2pm firecracker show (mascletà), giant satirical figures burned on the night of 19 March |
| Semana Santa | Seville, Málaga, Granada, León, Zamora | 29 Mar-5 Apr | 21-28 Mar | Brotherhoods carry floats through the streets day and night; biggest from Thursday to Good Friday |
| Feria de Abril | Seville | 18-25 Apr (lighting on the Saturday night) | About 10-17 Apr | A week of casetas (party tents), flamenco dresses, horses and sevillanas at the Real de la Feria |
| Patios de Córdoba | Córdoba | First two weeks of May | Same | Flower-filled private courtyards open to visitors |
| San Isidro | Madrid | Around 15 May | Same | Madrid’s patron saint fiesta, concerts and the main bullfighting fair at Las Ventas |
| San Juan | Barcelona, A Coruña, Alicante, beaches everywhere | Night of 23 June | Same | Bonfires, fireworks and beach parties on the shortest night |
| San Fermín | Pamplona | 6-14 Jul | 6-14 Jul | Opening rocket at noon on 6 July, bull runs at 8am each morning from 7 to 14 July |
| La Tomatina | Buñol, near Valencia | Wed 26 Aug | Wed 25 Aug | A one-hour tomato fight for ticket holders; tickets limited and sold online |
| Semana Grande | San Sebastián and Bilbao | Week of 15 Aug | Same | Nightly fireworks contest in San Sebastián, Aste Nagusia street parties in Bilbao |
| La Mercè | Barcelona | Around 24 Sep | Same | Human towers, fire runs and free concerts |
| Fiestas del Pilar | Zaragoza | Week around 12 Oct | Same | Flower offering to the Virgin on 12 October, Spain’s national day |
National public holidays are 1 and 6 January, Good Friday, 1 May, 15 August, 12 October, 1 November, 6 and 8 December and 25 December, and each region adds its own (Holy Thursday in most regions, Easter Monday in Catalonia, Valencia and the Balearics). When a holiday falls on a Tuesday or Thursday, many Spaniards take the Monday or Friday too, a “puente” bridge that fills trains and coastal hotels. The 6-8 December “puente de la Constitución” is the busiest of the year for city breaks.

Crowds, prices and when to save#
The calendar for prices has three peaks and one long trough. Prices are highest on the coasts and islands from July to the end of August; in Seville during Semana Santa and the Feria, when a room that normally costs €100 can reach €300-400 with a minimum stay; and in Pamplona during San Fermín, when beds within reach of the old town sell out a year ahead. Barcelona and Madrid are busy almost year-round, with Barcelona’s crowds peaking from June to September and during the Mobile World Congress in late February or early March, when city hotel rates triple.
The cheapest weeks on the mainland are from mid-January to the start of March (outside Carnival and the February half-term holidays) and November, often 30-50% below spring rates. Many Balearic and mainland beach hotels close from November to March, so winter savings there come with shuttered seafronts. In the Canaries the pattern is reversed: winter is peak season and May to June is cheapest.
Sights follow the same rhythm. The Alhambra’s daily ticket quota sells out two to eight weeks ahead in spring and autumn, so book on the official Alhambra ticket site as soon as your dates are fixed. The Sagrada Família, the Alcázar in Seville and the Mezquita in Córdoba all sell timed tickets online, and the first slot of the day is the one to buy in any month.
Summer heatwaves
Spain’s national weather agency, AEMET, issues yellow, orange and red heat warnings every summer, and temperatures above 44°C now occur in Andalusia and the Guadalquivir valley most years. On an orange or red warning day, stay out of the sun from noon to 7pm, drink water constantly and avoid hiking. Wildfires close roads and trails in the same weeks.
What to pack by season#
- Spring and autumn: layers. Days of 22-26°C can drop to 10°C after sunset on the Meseta and in Granada, which sits at 700 m. A light rain jacket for the north, and comfortable shoes for cobbles.
- Summer: light, loose clothing, a hat, SPF 50 and a refillable water bottle (tap water is safe across Spain). Bring something to cover shoulders and knees for cathedrals and the Mezquita, and a light jumper for air-conditioned trains.
- Winter: a warm coat for Madrid, Castile and Granada, where nights fall below freezing in January; waterproof shoes for the north; a fleece for the Canaries’ evenings and the cold summit of Teide.
- Festivals: cheap white clothes and a red neckerchief are the San Fermín uniform; old clothes and goggles you can throw away for La Tomatina; earplugs for Las Fallas.
More Trip Planning#
Best time to visit Spain FAQs#
What is the best month to visit Spain?
May and late September to early October are the best all-round months: warm enough for the beach in the south and east, comfortable for city sightseeing, and outside the July-August peak. April is excellent too but brings Easter crowds and prices in Andalusia.
Is it too hot to visit Spain in July and August?
For inland Andalusia and Madrid, often yes. Seville and Córdoba average 35-37°C and regularly pass 40°C, so sightseeing is only practical in the early morning and evening. The north coast, the Canaries and the higher mountains are comfortable in summer.
When is the cheapest time to go to Spain?
Mid-January to early March and November, excluding holiday weekends, when city hotels can be 30-50% cheaper than in spring. Flights are also lowest in these months. The Canaries are the exception, cheapest in May and June.
Where is warm in Spain in winter?
The Canary Islands, with 20-23°C days from December to February and sea water around 19°C. On the mainland, Málaga, Almería and the Costa del Sol are the mildest, at 16-18°C and often sunny, though the sea is too cold for most swimmers.
Is Spain good to visit in August?
For the beaches and the north coast, yes, if you book early and accept full beaches and peak prices. For Madrid and the inland cities it is hot, and many family restaurants and small shops close for two to four weeks around 15 August.
When is Semana Santa in 2026 and 2027?
Semana Santa runs from Palm Sunday to Easter Sunday: 29 March to 5 April 2026 and 21 to 28 March 2027. The processions are biggest in Seville, Málaga, Granada and the Castilian cities, and hotel prices in Andalusia rise sharply for that week.
When is the best time to visit Andalusia?
March to early June and late September to November. Spring brings orange blossom, Semana Santa, the Feria de Abril and Córdoba’s patios; autumn is warm, calmer and cheaper. Avoid July and August unless you stay on the coast.
What is the weather like in Spain in October?
Warm in the south and east (24-27°C in Seville and Valencia), mild in Madrid (around 20°C) and increasingly wet in the north. The Mediterranean is still 21-23°C in early October, but the east coast can get short, heavy autumn storms.
