Best Time to Visit Spain
Weather by month for 11 destinations in Spain. Pick a city for its full month-by-month guide.
When to visit Spain
Spring and autumn suit most of Spain
If you only want one rule, here it is: go in April to June or September to October. Barcelona, Madrid, Granada and Marbella all list those months as their best. Seville and Valencia lean slightly earlier in spring and later in autumn, so March and November work well there too.
Spring is the season for Seville's Semana Santa (Holy Week, with huge processions) and the Feria de Abril, which follows after Easter. Both are wonderful, but rooms fill up and prices rise. Valencia's Fallas in March is loud, smoky and fun. Book those trips early.
Summer: pick the coast, skip the inland cities
July is the hottest month in Madrid and Valencia at 35°C, and Seville hits 39°C. Afternoons there feel like an oven, and locals disappear indoors until evening. Sightseeing in the Alhambra in Granada or the Alcázar in Seville is hard work in that heat.
The coast and islands are a better bet. Malaga, Palma and Ibiza peak at 28 to 29°C in August, which is warm but easy. Beaches are lovely, but August is also when Spanish families take their holidays, so expect crowds and top prices. Ibiza's party season runs roughly May to October. Palma is calmer in late spring or September.
Winter and the Canary Islands
Las Palmas and Santa Cruz de Tenerife are the exceptions. Both are best from November to July, and their hottest month is September at only 24 to 25°C. December is their wettest month, but the rain is light. If you want winter sun, this is where you go.
Elsewhere, winter is low season. Cities are quieter and cheaper, though Madrid feels properly cold. Christmas and New Year are busy with Spanish travellers, and 6 January (Three Kings Day) is a national holiday.
Autumn brings rain to the mainland and islands. October is the wettest month in Barcelona, Seville and Madrid, with Seville just ahead at 69 mm against 68 mm in the other two. Malaga, Palma and Ibiza get their wettest weather in November.
| Destination | Best months | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Barcelona | April to June and September to October | 14° | 15° | 17° | 20° | 24° | 28° | 31° | 31° | 27° | 23° | 18° | 15° |
| Valencia | March to May and October to November | 15° | 16° | 19° | 22° | 26° | 31° | 35° | 34° | 30° | 25° | 19° | 16° |
| Seville | March to May and October to November | 16° | 18° | 20° | 24° | 29° | 34° | 39° | 38° | 33° | 27° | 20° | 17° |
| Malaga | April to October | 15° | 16° | 17° | 18° | 21° | 24° | 27° | 28° | 25° | 22° | 18° | 16° |
| Palma | May to October | 14° | 14° | 15° | 17° | 21° | 25° | 28° | 29° | 26° | 23° | 18° | 16° |
| Las Palmas de Gran Canaria | November to July | 19° | 19° | 19° | 20° | 21° | 22° | 23° | 24° | 24° | 24° | 22° | 20° |
| Granada | April to June and September to October | 13° | 14° | 16° | 19° | 24° | 29° | 33° | 32° | 27° | 23° | 17° | 14° |
| Santa Cruz de Tenerife | November to July | 19° | 19° | 19° | 20° | 21° | 23° | 24° | 25° | 25° | 24° | 22° | 20° |
| Marbella | April to June and September to October | 16° | 16° | 18° | 20° | 23° | 27° | 30° | 30° | 27° | 23° | 19° | 17° |
| Ibiza | May to October | 14° | 14° | 15° | 17° | 20° | 24° | 28° | 28° | 26° | 23° | 19° | 16° |
| Madrid | April to May and September to October | 10° | 12° | 15° | 19° | 24° | 30° | 35° | 34° | 28° | 22° | 15° | 11° |
Cells show the average daily high in °C, coloured by our weather rating.