Average rental price by province
September 2026
Map
Table
Albacete
€714
Alicante
€1,078
Almería
€751
Ávila
€646
Badajoz
€612
Balearic Islands
€1,567
Barcelona
€1,709
Burgos
€873
Cáceres
€623
Cádiz
€912
Castellón
€825
Ciudad Real
€644
Córdoba
€706
A Coruña
€821
Cuenca
€637
Girona
€1,208
Granada
€842
Guadalajara
€996
Gipuzkoa
€1,527
Huelva
€902
Huesca
€940
Jaén
€531
León
€718
Lleida
€901
La Rioja
€830
Lugo
€690
Madrid
€1,716
Málaga
€1,312
Murcia
€831
Navarre
€997
Ourense
€648
Asturias
€978
Palencia
€772
Pontevedra
€900
Salamanca
€825
Cantabria
€1,057
Segovia
€1,007
Seville
€1,060
Soria
€686
Tarragona
€994
Teruel
€650
Toledo
€827
Valencia
€1,377
Valladolid
€842
Bizkaia
€1,374
Zamora
€716
Zaragoza
€1,053
Álava
€1,122
Las Palmas
€1,294
Santa Cruz de Tenerife
€1,247
Average rental price mensual
Less than €1,000
1,000 – €1,499
1,500 – €1,999
€2,000 or more