- Book online with TUI & save up to 7% on holidays
- FREE child places available for select holidays
- Pay £0 deposits with direct debit & spread the cost
Spain weather in May 2025
Expect 22°C daytime maximum temperatures in the shade with on average 9 hours of sunshine per day in Spain in May. Check more long-term weather averages for Spain in May before you book your next holiday to Spain in 2025/2026.
- 2222°C max day temperature
- 9 hours of sunshine per day
- 1111 days with some rainfall
- 99°C min night temperature
- 1414 hours of daylight per day
- 0No heat & humidity
- 4242 mm of monthly rainfall
- 88 (Very High) UV index
More about Spain
- Overview
- Best time to visit
- Weather by month
- 5-day weather forecast
- Destinations
- Travel advice
- Deals & discounts
Spain by month
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Recommended for Spain
The May weather guide for Spain (Madrid) shows long term weather averages processed from data supplied by CRU (University of East Anglia), the Met Office & the Netherlands Meteorological Institute. Find out more about our data sources.
Top Spain destinations
Below are average maximum temperatures at popular countries, regions and places in Spain in May. Select a holiday destination to see more weather parameters.
- Seville
- Alicante
- Benalmadena
- Costa de la Luz
- Costa del Sol
- Fuerteventura
- Lanzarote
- Malaga
- Nerja
- Torremolinos
- Valencia
- Benidorm
- Costa Almeria
- Costa Blanca
- Costa Dorada
- Gran Canaria
- Ibiza
- Madrid
- Majorca
- Menorca
- Palma
- Tenerife
- Barcelona
- Costa Brava
Spain regions
All Spain regions
- Balearic Islands
- Canary Islands
- Costa Almeria
- Costa Blanca
- Costa Brava
- Costa de la Luz
- Costa del Sol
- Costa Dorada
- El Hierro
- Formentera
- Fuerteventura
- Gran Canaria
- Ibiza
- La Gomera
- La Palma
- Lanzarote
- Majorca
- Menorca
- Tenerife
All Spain destinations
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A
- Adeje, Tenerife
- Adra, Costa Almeria
- Agaete, Gran Canaria
- Aguadulce, Costa Almeria
- Aguimes, Gran Canaria
- Alaior, Menorca
- Albacete
- Albir, Costa Blanca
- Alcoceber
- Alcudia, Majorca
- Alfaz del Pi, Costa Blanca
- Algarrobo, Costa del Sol
- Algeciras, Costa de la Luz
- Alicante, Costa Blanca
- Almeria, Costa Almeria
- Almerimar, Costa Almeria
- Almunecar, Costa del Sol
- Altafulla, Costa Dorada
- Altea, Costa Blanca
- Arenal d'en Castell, Menorca
- Arguineguin, Gran Canaria
- Arona, Tenerife
- Arrecife, Lanzarote
- Arta, Majorca
- Arucas, Gran Canaria
B
- Badajoz
- Bahia Feliz, Gran Canaria
- Barcelona
- Begur, Costa Brava
- Benahavis, Costa del Sol
- Benalmadena, Costa del Sol
- Benicassim
- Benidorm, Costa Blanca
- Bilbao
- Binibeca, Menorca
- Blanes, Costa Brava
C
- Cabo Blanco, Majorca
- Cadiz, Costa de la Luz
- Cala Blanca, Menorca
- Cala Bona, Majorca
- Cala d'Alcaufar, Menorca
- Cala d'Or, Majorca
- Cala de San Vincente, Majorca
- Cala en Blanes, Menorca
- Cala en Forcat, Menorca
- Cala en Porter, Menorca
- Cala Galdana, Menorca
- Cala Gracio, Ibiza
- Cala Llenya, Ibiza
- Cala Llonga, Ibiza
- Cala Mandia, Majorca
- Cala Mayor, Majorca
- Cala Mesquida, Majorca
- Cala Millor, Majorca
- Cala Morell, Menorca
- Cala Ratjada, Majorca
- Cala Santandria, Menorca
- Cala Santanyi, Majorca
- Cala Vadella, Ibiza
- Cala Vinas, Majorca
- Calafell, Costa Dorada
- Calahonda, Costa del Sol
- Calan en Bosc, Menorca
- Calas de Mallorca, Majorca
- Calella, Costa Brava
- Calella de Palafrugell, Costa Brava
- Caleta de Fuste, Fuerteventura
- Callao Salvaje, Tenerife
- Calpe, Costa Blanca
- Cambrils, Costa Dorada
- Camp de Mar, Majorca
- Can Pastilla, Majorca
- Can Picafort, Majorca
- Canyamel, Majorca
- Carboneras, Costa Almeria
- Cartagena, Costa Blanca
- Casares, Costa del Sol
- Castellon
- Chipiona, Costa de la Luz
- Ciudad Jardin, Majorca
- Ciudad Real
- Ciutadella, Menorca
- Colonia Sant Jordi, Majorca
- Coma Ruga, Costa Dorada
- Conil, Costa de la Luz
- Cordoba
- Corralejo, Fuerteventura
- Costa Adeje, Tenerife
- Costa Antigua, Fuerteventura
- Costa Calma, Fuerteventura
- Costa del Silencio, Tenerife
- Costa Teguise, Lanzarote
- Cruz de Tejeda, Gran Canaria
D
E
- Ejido, Costa Almeria
- El Arenal, Majorca
- El Campello, Costa Blanca
- El Cotillo, Fuerteventura
- El Gastor, Costa del Sol
- El Medano, Tenerife
- El Paso, La Palma
- El Rompido, Costa de la Luz
- El Sauzal, Tenerife
- El Toro, Majorca
- Elche, Costa Blanca
- Empuriabrava, Costa Brava
- Es Cana, Ibiza
- Es Canutells, Menorca
- Es Castell, Menorca
- Es Figueral, Ibiza
- Es Mercadal, Menorca
- Estartit, Costa Brava
- Estepona, Costa del Sol
F
- Ferreries, Menorca
- Figueres, Costa Brava
- Figueretas, Ibiza
- Frigiliana, Costa del Sol
- Frontera, El Hierro
- Fuencaliente, La Palma
- Fuengirola, Costa del Sol
G
- Garachico, Tenerife
- Girona, Costa Brava
- Golf del Sur, Tenerife
- Granada
- Guardamar del Segura, Costa Blanca
- Guia de Isora, Tenerife
H
- Huelva, Costa de la Luz
I
- Ibiza Town, Ibiza
- Illetes, Majorca
- Isla Canela, Costa de la Luz
- Isla Cristina, Costa de la Luz
- Islantilla, Costa de la Luz
J
L
- L'Ametlla de Mar, Costa Dorada
- La Asomada, Lanzarote
- La Cala Finestrat, Costa Blanca
- La Caleta, Tenerife
- La Coruna
- La Manga, Costa Blanca
- La Pineda, Costa Dorada
- La Selva del Camp, Costa Dorada
- La Vagueta, Lanzarote
- Las Caletillas, Tenerife
- Las Canteras, Gran Canaria
- Las Palmas, Gran Canaria
- Las Playitas, Fuerteventura
- Leon
- Llafranc, Costa Brava
- Lloret de Mar, Costa Brava
- Llucmajor, Majorca
- Los Cancajos, La Palma
- Los Cristianos, Tenerife
- Los Gigantes, Tenerife
- Los Llanos, La Palma
- Los Valles, Lanzarote
M
- Madrid
- Magalluf, Majorca
- Mahon, Menorca
- Malaga, Costa del Sol
- Malgrat de Mar, Costa Brava
- Manilva, Costa del Sol
- Marbella, Costa del Sol
- Maspalomas, Gran Canaria
- Matagorda, Lanzarote
- Meloneras, Gran Canaria
- Miami Playa, Costa Dorada
- Mijas, Costa del Sol
- Mojacar, Costa Almeria
- Moraira, Costa Blanca
- Morro Jable, Fuerteventura
- Mount Teide, Tenerife
- Murcia, Costa Blanca
N
- Nerja, Costa del Sol
- Novo Sancti Petri, Costa de la Luz
- Nuevo Horizonte, Fuerteventura
O
P
- Paguera, Majorca
- Pajara, Fuerteventura
- Palamos, Costa Brava
- Palma, Majorca
- Palma Nova, Majorca
- Pamplona
- Patalavaca, Gran Canaria
- Peniscola
- Pilar de la Horadada, Costa Blanca
- Pineda de Mar, Costa Brava
- Playa Amadores, Gran Canaria
- Playa Blanca, Lanzarote
- Playa d'Aro, Costa Brava
- Playa d'en Bossa, Ibiza
- Playa de Esquinzo, Fuerteventura
- Playa de Fanabe, Tenerife
- Playa De Fornells, Menorca
- Playa de Jandia, Fuerteventura
- Playa de la Arena, Tenerife
- Playa de las Americas, Tenerife
- Playa de los Pocillos, Lanzarote
- Playa de Muro, Majorca
- Playa de Palma, Majorca
- Playa de Pals, Costa Brava
- Playa de San Juan, Costa Blanca
- Playa de Santiago, La Gomera
- Playa del Cura, Gran Canaria
- Playa del Ingles, Gran Canaria
- Playa Honda, Lanzarote
- Playa Mogan, Gran Canaria
- Playa Paraiso, Tenerife
- Playa Taurito, Gran Canaria
- Port d'Andratx, Majorca
- Port de Pollensa, Majorca
- Port des Torrent, Ibiza
- Portals Nous, Majorca
- Portaventura, Costa Dorada
- Portinatx, Ibiza
- Porto Colom, Majorca
- Porto Cristo, Majorca
- Porto Petro, Majorca
- Puerto Alcudia, Majorca
- Puerto Banus, Costa del Sol
- Puerto Calero, Lanzarote
- Puerto de la Cruz, Tenerife
- Puerto de la Duquesa, Costa del Sol
- Puerto de Mazarron, Costa Blanca
- Puerto de Santiago, Tenerife
- Puerto del Carmen, Lanzarote
- Puerto del Rosario, Fuerteventura
- Puerto Naos, La Palma
- Puerto Rico, Gran Canaria
- Puerto San Miguel, Ibiza
- Punta Prima, Menorca
- Punta Umbria, Costa de la Luz
R
- Retamar, Costa Almeria
- Reus, Costa Dorada
- Rincon de la Victoria, Costa del Sol
- Ronda, Costa del Sol
- Roquetas de Mar, Costa Almeria
- Roses, Costa Brava
- Rota, Costa de la Luz
S
- S'Agaro, Costa Brava
- S'Algar, Menorca
- S'argamassa, Ibiza
- S'Illot, Majorca
- Sa Caleta, Ibiza
- Sa Coma, Majorca
- Sa Pobla, Majorca
- Salamanca
- Salobre Golf, Gran Canaria
- Salou, Costa Dorada
- San Agustin, Gran Canaria
- San Antonio, Ibiza
- San Antonio Bay, Ibiza
- San Bartolome, Lanzarote
- San Bartolome de Tirajana, Gran Canaria
- San Feliu de Guixols, Costa Brava
- San Isidro, Tenerife
- San Jose, Costa Almeria
- San Jose, Ibiza
- San Juan, Ibiza
- San Juan de Alicante, Costa Blanca
- San Mateo, Gran Canaria
- San Miguel, Ibiza
- San Miguel, Tenerife
- San Pedro de Alcantara, Costa del Sol
- San Sebastian
- San Sebastian de la Gomera, La Gomera
- Sant Lluis, Menorca
- Sant Tomas, Menorca
- Santa Brigida, Gran Canaria
- Santa Cruz de la Palma, La Palma
- Santa Cruz de Tenerife, Tenerife
- Santa Eulalia, Ibiza
- Santa Pola, Costa Blanca
- Santa Ponsa, Majorca
- Santa Susanna, Costa Brava
- Santa Ursula, Tenerife
- Santander
- Santanyi, Majorca
- Santiago de Compostela
- Seville, Costa de la Luz
- Sitges, Costa Dorada
- Soller, Majorca
- Son Bou, Menorca
- Son Caliu, Majorca
- Son Parc, Menorca
- Son Servera, Majorca
T
- Talamanca, Ibiza
- Tamariu, Costa Brava
- Tarifa, Costa de la Luz
- Tarragona, Costa Dorada
- Tazacorte, La Palma
- Tias, Lanzarote
- Toledo
- Torre del Mar, Costa del Sol
- Torremolinos, Costa del Sol
- Torrevieja, Costa Blanca
- Torroella de Montgri, Costa Brava
- Torrox Costa, Costa del Sol
- Tortosa, Costa Dorada
- Tossa de Mar, Costa Brava
V
- Valencia
- Valladolid
- Valldermossa, Majorca
- Valle Gran Rey, La Gomera
- Valverde, El Hierro
- Vera, Costa Almeria
- Vigo
- Vilaflor, Tenerife
- Villajoyosa, Costa Blanca
Y
- Yaiza, Lanzarote
Z
Metric (°C / mm) | Imperial (°F / inches)
More about Spain
How hot is it in Spain in May?
Daytime temperatures usually reach 22°C in Madrid, Spain in May, falling to 9°C at night.
How sunny is it in Spain in May?
There are normally 9 hours of bright sunshine each day in Madrid, Spain in May - that's 59% of daylight hours.
Does it rain in Spain in May?
There are usually 11 days with some rain in Madrid, Spain in May and the average monthly rainfall is 42mm.
Spain May sunrise & sunset times
Browse the sunrise and sunset times for Spain in May 2025. Select a month to view Spain sunrise and sunset times for the next 12 months. The Spain sunrise and sunset times shown below are for Madrid.
JanFebMarAprMayJunJulAugSepOctNovDec
Date | Sunrise times | Sunset times |
---|---|---|
Thursday, 1st May 2025 | 06:14 | 20:11 |
Friday, 16th May 2025 | 05:58 | 20:25 |
Saturday, 31st May 2025 | 05:47 | 20:38 |
Be inspired
Get your weekly fix of holiday inspiration from some of the world's best travel writers plus save on your next trip with the latest exclusive offers
We promise not to share your details
Related posts
Popular travel offers
Explore holidays in the sun for less
- Beach holidays
- Family holidays
- City breaks
- Summer holidays
- Winter sun holidays
- Holiday offers
- Top travel brands
- Airlines & flights
- Discount hotels
- Airport parking deals
- TUI
- Jet2holidays
- easyJet holidays
- Love Holidays
- Boxing Day sales
Airport parking
- Manchester Airport
- Stansted Airport
- Bristol Airport
- Luton Airport
- Birmingham Airport
- Edinburgh Airport
- Gatwick Airport
- Glasgow Airport
- Newcastle Airport
Airport lounges
- Manchester Airport
- Birmingham Airport
- Bristol Airport
- Edinburgh Airport
- Glasgow Airport
- Heathrow Airport
- Newcastle Airport
- Stansted Airport
- Gatwick Airport