544 places · sun position · panel angle
Solar data for Spain
Across the 544 places in Spain the best fixed tilt for solar panels runs from 24° in Arona to 36° in Girona, and flat ground gets 3.6 to 5.5 peak sun hours a day. Every number is computed for each place.
Solar power in Spain at a glance
Averages over 544 places with climate data, for a fixed array facing south.
- 3.65–4.02
- 4.02–4.40
- 4.40–4.78
- 4.78–5.16
- 5.16–5.53
Peak sun hours a day on flat ground. Each dot is one place.
The sunniest places in Spain, with 5.53 peak sun hours a day on flat ground, are Playa del Ingles and one other place; the least sunny is Santander with 3.65. A 1 kWp array at its best angle makes from 1,268 kWh a year in Santander to 1,768 kWh in Playa del Ingles — 1,601 kWh on average.
The best year-round tilt runs from 24° in Arona to 36° in Girona. Off-grid systems are sized for the darkest month and do better steeper, at 63° on average: at 70° that month brings 2.13 kWh per kWp a day in Narón and 3.42 kWh in Azuqueca de Henares.
Size an off-grid system or open any place below for its sun path, monthly table and tilt curve.
Sunniest places in Spain
Ranked by peak sun hours on flat ground: the yearly average of a day's sunshine energy (NASA POWER climatology). Output: 1 kWp at its best year-round angle.
| Rank | Place | Region | Sun hours/day | kWh per kWp a year | Best tilt |
|---|---|---|---|---|---|
| 1 | Playa del Ingles | Canary Islands | 5.53 | 1,768 | 24° |
| 1 | Maspalomas | Canary Islands | 5.53 | 1,767 | 24° |
| 3 | Mogán | Canary Islands | 5.49 | 1,753 | 24° |
| 4 | San Isidro | Canary Islands | 5.47 | 1,747 | 24° |
| 5 | Arona | Canary Islands | 5.46 | 1,744 | 24° |
| 5 | San Miguel De Abona | Canary Islands | 5.46 | 1,744 | 24° |
| 7 | Carrizal | Canary Islands | 5.45 | 1,743 | 24° |
| 7 | Agüimes | Canary Islands | 5.45 | 1,743 | 24° |
| 7 | Adeje | Canary Islands | 5.45 | 1,742 | 24° |
| 7 | Santa Lucía | Canary Islands | 5.45 | 1,741 | 24° |
Least sunny places in Spain
Solar by region in Spain
Averages of the places in each region, sunniest first. Darkest month: what 1 kWp of off-grid panels at 70° makes a day in the worst month of the year.
| Region | Places | Sun hours/day | kWh per kWp a year | Best tilt | Darkest month at 70° | Sunniest place |
|---|---|---|---|---|---|---|
| Canary Islands | 40 | 5.35 | 1,713 | 25° | 2.43 kWh | Playa del Ingles |
| Andalusia | 111 | 5.04 | 1,715 | 32° | 3.20 kWh | Cadiz |
| Melilla | 1 | 5.00 | 1,679 | 31° | 3.02 kWh | Melilla |
| Ceuta | 1 | 4.99 | 1,678 | 31° | 3.08 kWh | Ceuta |
| Extremadura | 10 | 4.90 | 1,686 | 33° | 3.32 kWh | Zafra |
| Murcia | 25 | 4.89 | 1,674 | 33° | 3.24 kWh | Lorca |
| Castille-La Mancha | 23 | 4.84 | 1,680 | 33° | 3.36 kWh | Daimiel |
| Madrid | 42 | 4.72 | 1,650 | 34° | 3.41 kWh | Aranjuez |
| Valencia | 78 | 4.71 | 1,625 | 34° | 3.26 kWh | Orihuela |
| Balearic Islands | 16 | 4.62 | 1,569 | 33° | 3.09 kWh | Sant Antoni de Portmany |
| Aragon | 9 | 4.48 | 1,589 | 35° | 3.20 kWh | Teruel |
| Castille and León | 18 | 4.45 | 1,565 | 34° | 2.92 kWh | Béjar |
| Catalonia | 88 | 4.41 | 1,550 | 35° | 3.16 kWh | Tortosa |
| Navarre | 4 | 4.10 | 1,450 | 35° | 2.72 kWh | Tudela |
| La Rioja | 2 | 4.10 | 1,450 | 35° | 2.74 kWh | Calahorra |
| Galicia | 32 | 4.04 | 1,412 | 34° | 2.40 kWh | Tui |
| Basque Country | 31 | 3.75 | 1,311 | 34° | 2.25 kWh | Gasteiz / Vitoria |
| Asturias | 8 | 3.74 | 1,317 | 35° | 2.35 kWh | Mieres |
| Cantabria | 5 | 3.69 | 1,282 | 34° | 2.18 kWh | Torrelavega |
Largest places in Spain at a glance
| Place | Latitude | Best tilt | Off-grid tilt | Sun hours/day (flat) |
|---|---|---|---|---|
| Madrid | 40.4° N | 34° | 66° | 4.72 |
| Barcelona | 41.4° N | 35° | 66° | 4.44 |
| Valencia | 39.5° N | 34° | 65° | 4.67 |
| Zaragoza | 41.7° N | 35° | 66° | 4.53 |
| Sevilla | 37.4° N | 32° | 60° | 5.03 |
| Málaga | 36.7° N | 31° | 62° | 5.03 |
| Murcia | 38.0° N | 33° | 63° | 4.87 |
| Palma | 39.6° N | 33° | 64° | 4.63 |
| Las Palmas de Gran Canaria | 28.1° N | 25° | 46° | 5.35 |
| Alicante | 38.3° N | 33° | 63° | 4.76 |
| Bilbao | 43.3° N | 34° | 63° | 3.74 |
| Córdoba | 37.9° N | 33° | 62° | 4.98 |
| Valladolid | 41.7° N | 34° | 65° | 4.55 |
| Vigo | 42.2° N | 34° | 66° | 4.18 |
| Gijón | 43.5° N | 35° | 64° | 3.67 |
| Gasteiz / Vitoria | 42.8° N | 34° | 66° | 3.89 |
| L'Hospitalet de Llobregat | 41.4° N | 35° | 66° | 4.45 |
| A Coruña | 43.4° N | 34° | 62° | 3.86 |
| Elche | 38.3° N | 33° | 63° | 4.79 |
| Granada | 37.2° N | 32° | 60° | 5.08 |
Daylight and clock time in Spain
In Viveiro (43.7° N), the northernmost place, the longest day of the year lasts 15 h 27 min and the shortest 8 h 56 min; in Playa del Ingles (27.8° N), the southernmost, 13 h 54 min and 10 h 23 min. The clocks change twice a year: forward on Sun 29 Mar, back on Sun 25 Oct (Europe/Madrid).
| Time zone | Places | UTC offset | Clocks change in 2026 |
|---|---|---|---|
| Europe/Madrid | 503 | UTC+1, in summer UTC+2 | Forward on Sun 29 Mar, back on Sun 25 Oct |
| Atlantic/Canary | 40 | UTC, in summer UTC+1 | Forward on Sun 29 Mar, back on Sun 25 Oct |
| Africa/Ceuta | 1 | UTC+1, in summer UTC+2 | Forward on Sun 29 Mar, back on Sun 25 Oct |
Questions about solar in Spain
What is the best angle for solar panels in Spain?
How many peak sun hours does Spain get?
How much electricity does 1 kWp of solar panels produce in Spain?
Where is the sunniest place in Spain?
Does Spain use daylight saving time?
How long is the longest day in Spain?
All places in Spain
Andalusia
- Sevilla
- Málaga
- Córdoba
- Granada
- Jerez de la Frontera
- Almería
- Marbella
- Huelva
- Dos Hermanas
- Algeciras
- Cadiz
- Jaén
- San Fernando
- Roquetas de Mar
- El Puerto de Santa María
- El Ejido
- Chiclana de la Frontera
- Mijas
- Vélez-Málaga
- Fuengirola
- Alcalá de Guadaira
- Sanlúcar de Barrameda
- Campiña
- Estepona
- Torremolinos
- La Línea de la Concepción
- Motril
- Benalmádena
- Linares
- Utrera
- Mairena del Aljarafe
- Antequera
- Lucena
- Puerto Real
- Écija
- Rincón de la Victoria
- Andújar
- Ronda
- Los Palacios y Villafranca
- La Rinconada
- Alhaurín de la Torre
- San Pedro Alcántara
- Úbeda
- Arcos de la Frontera
- Coria del Río
- Puente-Genil
- San Roque
- Rota
- Carmona
- Camas
- Morón de la Frontera
- Almuñécar
- Níjar
- Lebrija
- Lepe
- Almonte
- Martos
- Adra
- Los Barrios
- Baza
- Alhaurín el Grande
- Montilla
- Vícar
- Alcalá la Real
- Tomares
- Priego de Córdoba
- Barbate
- Conil de la Frontera
- Torre del Mar
- Coín
- Nerja
- Loja
- Armilla
- Cabra
- Isla Cristina
- Cártama
- Palma del Río
- Baena
- Ayamonte
- Maracena
- San Juan de Aznalfarache
- Mairena del Alcor
- Marchena
- Moguer
- El Arahal
- Chipiona
- Lora del Río
- El Viso del Alcor
- Zubia
- Bailén
- Guadix
- Bormujos
- Tarifa
- Aljaraque
- Cartaya
- Osuna
- Arroyo de la Miel
- Pozoblanco
- Huercal-Overa
- Castilleja de la Cuesta
- Albolote
- Ubrique
- Torrox
- Las Cabezas de San Juan
- Las Gabias
- La Algaba
- Baeza
- Santafé
- Atarfe
- La Carolina
- Berja
Balearic Islands
Basque Country
Canary Islands
- Las Palmas de Gran Canaria
- Santa Cruz de Tenerife
- La Laguna
- Telde
- Arona
- Santa Lucía
- Arrecife
- San Bartolomé de Tirajana
- Adeje
- La Orotava
- Granadilla de Abona
- Los Realejos
- Arucas
- Maspalomas
- Realejo Alto
- Puerto del Rosario
- Puerto de la Cruz
- Puerto del Carmen
- Ingenio
- Agüimes
- La Oliva
- Candelaria
- Gáldar
- Icod de los Vinos
- Tacoronte
- Carrizal
- Mogán
- Pájara
- Guía de Isora
- Los Llanos de Aridane
- Tías
- San Isidro
- Teguise
- San Bartolomé
- Santa Brígida
- Güimar
- Playa del Ingles
- Yaiza
- San Miguel De Abona
- Santa Cruz de la Palma
Castille and León
Castille-La Mancha
Catalonia
- Barcelona
- L'Hospitalet de Llobregat
- Terrassa
- Badalona
- Sabadell
- Tarragona
- Lleida
- Mataró
- Santa Coloma de Gramenet
- Reus
- Girona
- Cornellà de Llobregat
- Sant Boi de Llobregat
- Sant Cugat del Vallès
- Manresa
- Rubí
- Castelldefels
- Viladecans
- Vilanova i la Geltrú
- El Prat de Llobregat
- Granollers
- Cerdanyola del Vallès
- Mollet del Vallès
- Figueres
- Esplugues de Llobregat
- Gavà
- Llefià
- Sant Feliu de Llobregat
- Blanes
- Vic
- Igualada
- Vilafranca del Penedès
- Ripollet
- Lloret de Mar
- Sant Adrià de Besòs
- El Vendrell
- Tortosa
- Olot
- Montcada i Reixac
- Cambrils
- Sant Joan Despí
- Barberà del Vallès
- Salt
- Sant Pere de Ribes
- Sant Vicenç dels Horts
- Martorell
- Sitges
- Premià de Mar
- Salou
- Pineda de Mar
- Sant Andreu de la Barca
- Valls
- Santa Perpètua de Mogoda
- Calafell
- Molins de Rei
- Castellar del Vallès
- El Masnou
- Olesa de Montserrat
- Palafrugell
- Sant Feliu de Guíxols
- Esparreguera
- Amposta
- Vila-seca
- Vilassar de Mar
- Manlleu
- Banyoles
- Roses
- Calella
- Malgrat de Mar
- Sant Quirze del Vallès
- Palamós
- Parets del Vallès
- Vilaseca
- La Pineda
- Berga
- Caldes de Montbui
- Sant Celoni
- Balaguer
- Cardedeu
- Tàrrega
- Canovelles
- Sant Just Desvern
- Sant Carles de la Ràpita
- Montornès del Vallès
- Piera
- Tordera
- Arenys de Mar
- Torredembarra
Ceuta
Extremadura
Galicia
Madrid
- Madrid
- Ciudad Lineal
- Móstoles
- Alcalá de Henares
- Fuenlabrada
- Leganés
- Getafe
- Alcorcón
- Chamartín
- Torrejón de Ardoz
- Alcobendas
- Parla
- Las Rozas de Madrid
- Pozuelo de Alarcón
- Coslada
- San Sebastián de los Reyes
- Valdemoro
- Rivas-Vaciamadrid
- Majadahonda
- Collado-Villalba
- Aranjuez
- Boadilla del Monte
- Arganda
- Colmenar Viejo
- Pinto
- Tres Cantos
- San Fernando de Henares
- Galapagar
- Arroyomolinos
- Villaviciosa de Odón
- Mejorada del Campo
- Ciempozuelos
- Torrelodones
- Navalcarnero
- Algete
- El Goloso
- San Martín de la Vega
- Humanes de Madrid
- San Lorenzo de El Escorial
- Villanueva de la Cañada
- El Escorial
- Villanueva del Pardillo
Melilla
Murcia
Valencia
- Valencia
- Alicante
- Elche
- Castelló de la Plana
- Orihuela
- Torrevieja
- Torrent
- Gandia
- Benidorm
- Sagunto
- Paterna
- Grao de Murviedro
- Alcoy
- San Vicent del Raspeig
- Elda
- Vila-real
- Mislata
- Alzira
- Denia
- Burjassot
- Ontinyent
- Villena
- Burriana
- Villajoyosa
- Santa Pola
- Aldaia
- Manises
- Xirivella
- Xàtiva
- Alaquàs
- Crevillente
- Sueca
- Oliva
- Vinaròs
- Javea
- El Campello
- Algemesí
- Novelda
- Catarroja
- Benicarló
- Almassora
- Quart de Poblet
- Onda
- Alboraya
- Cullera
- Ibi
- Altea
- Paiporta
- Calp
- Llíria
- Mutxamel
- Ribarroja del Turia
- Sant Joan d'Alacant
- Moncada
- Carcaixent
- Pilar de la Horadada
- L'Alfàs del Pi
- Alfafar
- Bétera
- Almoradí
- Rojales
- La Pobla de Vallbona
- Requena
- Aspe
- Picassent
- Puçol
- Silla
- Tavernes de la Valldigna
- Benicàssim
- L'Eliana
- Callosa de Segura
- La Nucia
- Guardamar del Segura
- El Grao
- Carlet
- Albal
- Benetússer
- Massamagrell