Travel by interest

Best Time to Visit Spain

The best time to visit Spain is April-June and September-October. Andalusia's summer heat, August closures, Canary winter sun, ski months and 2026-2027 festival dates.

Carlos Delgado CC BY-SA 4.0 Wikimedia Commons

Central SpainAndalusiaNorthern SpainEastern SpainGreen SpainCanary IslandsSpanish North AfricaSevilleCórdobaGranadaAlhambraCity of ValenciaPicos de EuropaBarcelonaA CoruñaAlcázar of SevilleDonostia / San SebastianSantander CitySan SebastiánMálagaMarbellaNerjaMallorcaMenorcaIbizaAlpujarrasRondaSerra de TramuntanaOrdesa y Monte Perdido National ParkSierra Nevada (Spain)Baqueira-BeretCadizLeónPamplona cityZaragozaMadrid city

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.

A falla burning on the night of 19 March, the climax of Las Fallas in Valencia
A falla burning on the night of 19 March, the climax of Las Fallas in Valencia Photo: Monoyamonobooks, CC BY-SA 4.0, via Wikimedia Commons

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.

La Concha beach in San Sebastián, the cool Atlantic alternative to Andalusia in July and August
La Concha beach in San Sebastián, the cool Atlantic alternative to Andalusia in July and August Photo: Javier Perez Montes, CC BY-SA 4.0, via Wikimedia Commons

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.

Playa de las Vistas in southern Tenerife, where January highs average 21-22°C
Playa de las Vistas in southern Tenerife, where January highs average 21-22°C Photo: Tuxyso, CC BY-SA 4.0, via Wikimedia Commons

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.
💡 Pro Tip

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.

FeriaDeAbrilSevilla.jpg
The Real de la Feria in Seville during the Feria de Abril, held 18-25 April in 2026 Photo: No machine-readable author provided. Lobillo assumed (based on copyright claims)., CC BY-SA 3.0, via Wikimedia Commons

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.