Where does letting a flat pay best?
The 52 provincial capitals, ranked by indicative gross yield, with official prices and rents. Further down, each region's ranking with 246 more towns. Click a city for the details and an example flat.
Median of the capitals: 4.1%. These are cautious figures: the official rent is the median of all contracts declared in 2024, including older, cheaper ones, and the price is from Q2 2026. Asking rents in today's listings are usually higher: enter your flat in the calculator.
| # | City | Region | Price €/m² | Rent €/m² a month | Gross yield |
|---|---|---|---|---|---|
| 1 | Lleida | Cataluña | €1,369 | €6.61 | 5.8% |
| 2 | Ceuta | Ceuta | €2,215 | €9.45 | 5.1% |
| 3 | Melilla | Melilla | €2,165 | €9.10 | 5.0% |
| 4 | Murcia | Región de Murcia | €1,580 | €6.52 | 5.0% |
| 5 | Huelva | Andalucía | €1,658 | €6.79 | 4.9% |
| 6 | Tarragona | Cataluña | €1,851 | €7.50 | 4.9% |
| 7 | Jaén | Andalucía | €1,469 | €5.92 | 4.8% |
| 8 | Córdoba | Andalucía | €1,784 | €7.14 | 4.8% |
| 9 | Girona | Cataluña | €2,316 | €9.13 | 4.7% |
| 10 | Palencia | Castilla y León | €1,471 | €5.76 | 4.7% |
| 11 | Soria | Castilla y León | €1,735 | €6.75 | 4.7% |
| 12 | Ciudad Real | Castilla-La Mancha | €1,520 | €5.79 | 4.6% |
| 13 | Almería | Andalucía | €1,796 | €6.77 | 4.5% |
| 14 | Badajoz | Extremadura | €1,580 | €5.89 | 4.5% |
| 15 | Huesca | Aragón | €1,810 | €6.67 | 4.4% |
| 16 | Ávila | Castilla y León | €1,637 | €5.92 | 4.3% |
| 17 | Castellón de la Plana | Comunitat Valenciana | €1,516 | €5.43 | 4.3% |
| 18 | Cuenca | Castilla-La Mancha | €1,583 | €5.62 | 4.3% |
| 19 | Ourense | Galicia | €1,445 | €5.07 | 4.2% |
| 20 | Cáceres | Extremadura | €1,543 | €5.40 | 4.2% |
| 21 | Lugo | Galicia | €1,405 | €4.88 | 4.2% |
| 22 | Valladolid | Castilla y León | €1,947 | €6.76 | 4.2% |
| 23 | Toledo | Castilla-La Mancha | €2,114 | €7.33 | 4.2% |
| 24 | Las Palmas de Gran Canaria | Canarias | €2,337 | €8.10 | 4.2% |
| 25 | Sevilla | Andalucía | €2,652 | €9.17 | 4.1% |
| 26 | Zaragoza | Aragón | €2,240 | €7.72 | 4.1% |
| 27 | Burgos | Castilla y León | €2,060 | €7.09 | 4.1% |
| 28 | Vitoria-Gasteiz | País Vasco | €2,681 | €9.21 | 4.1% |
| 29 | León | Castilla y León | €1,647 | €5.63 | 4.1% |
| 30 | Zamora | Castilla y León | €1,436 | €4.91 | 4.1% |
| 31 | Guadalajara | Castilla-La Mancha | €2,136 | €7.25 | 4.1% |
| 32 | Logroño | La Rioja | €1,902 | €6.44 | 4.1% |
| 33 | Santa Cruz de Tenerife | Canarias | €2,330 | €7.80 | 4.0% |
| 34 | Albacete | Castilla-La Mancha | €1,804 | €5.98 | 4.0% |
| 35 | Oviedo | Asturias | €2,215 | €7.32 | 4.0% |
| 36 | Bilbao | País Vasco | €3,529 | €11.51 | 3.9% |
| 37 | Teruel | Aragón | €1,807 | €5.82 | 3.9% |
| 38 | Segovia | Castilla y León | €2,179 | €6.86 | 3.8% |
| 39 | Alicante | Comunitat Valenciana | €2,279 | €7.11 | 3.7% |
| 40 | Santander | Cantabria | €2,662 | €8.28 | 3.7% |
| 41 | Pontevedra | Galicia | €2,060 | €6.32 | 3.7% |
| 42 | Cádiz | Andalucía | €3,021 | €9.07 | 3.6% |
| 43 | Salamanca | Castilla y León | €2,135 | €6.38 | 3.6% |
| 44 | Barcelona | Cataluña | €4,602 | €13.68 | 3.6% |
| 45 | Pamplona | Navarra | €2,695 | €7.93 | 3.5% |
| 46 | Málaga | Andalucía | €3,321 | €9.55 | 3.5% |
| 47 | Granada | Andalucía | €2,447 | €6.85 | 3.4% |
| 48 | Valencia | Comunitat Valenciana | €2,973 | €8.18 | 3.3% |
| 49 | San Sebastián | País Vasco | €5,208 | €13.99 | 3.2% |
| 50 | Palma | Illes Balears | €3,815 | €9.84 | 3.1% |
| 51 | Madrid | Comunidad de Madrid | €5,418 | €13.97 | 3.1% |
| 52 | A Coruña | Galicia | €2,775 | €7.10 | 3.1% |
City by city, by region
298 cities with official data: the capitals and the towns of more than 25,000 inhabitants with enough data.
- Andalucía47 cities · median 4.1%
- Aragón3 cities · median 4.1%
- Asturias6 cities · median 4.6%
- Canarias18 cities · median 4.1%
- Cantabria4 cities · median 3.8%
- Castilla y León13 cities · median 4.3%
- Castilla-La Mancha15 cities · median 5.0%
- Cataluña51 cities · median 4.3%
- Comunidad de Madrid28 cities · median 3.6%
- Comunitat Valenciana45 cities · median 4.1%
- Extremadura8 cities · median 4.6%
- Galicia17 cities · median 3.8%
- Illes Balears9 cities · median 2.8%
- País Vasco15 cities · median 4.0%
- Región de Murcia14 cities · median 4.8%
The 25 towns (excluding capitals) where letting yields most
| # | City | Province | Price €/m² | Rent €/m² a month | Gross yield |
|---|---|---|---|---|---|
| 1 | Puertollano | Ciudad Real | €686 | €4.49 | 7.9% |
| 2 | Tomelloso | Ciudad Real | €767 | €4.51 | 7.1% |
| 3 | Valdepeñas | Ciudad Real | €865 | €5.00 | 6.9% |
| 4 | Ponferrada | León | €923 | €5.01 | 6.5% |
| 5 | Almansa | Albacete | €803 | €4.21 | 6.3% |
| 6 | Alcázar de San Juan | Ciudad Real | €1,044 | €5.44 | 6.3% |
| 7 | Villarrobledo | Albacete | €666 | €3.40 | 6.1% |
| 8 | Salt | Girona | €1,314 | €6.55 | 6.0% |
| 9 | La Línea de la Concepción | Cádiz | €1,624 | €7.79 | 5.8% |
| 10 | Villanueva de la Serena | Badajoz | €802 | €3.78 | 5.7% |
| 11 | Linares | Jaén | €889 | €4.17 | 5.6% |
| 12 | Langreo | Asturias | €1,052 | €4.90 | 5.6% |
| 13 | Tortosa | Tarragona | €1,110 | €5.13 | 5.5% |
| 14 | Mieres | Asturias | €1,096 | €5.00 | 5.5% |
| 15 | Hellín | Albacete | €780 | €3.54 | 5.4% |
| 16 | Mérida | Badajoz | €1,130 | €5.11 | 5.4% |
| 17 | Andújar | Jaén | €819 | €3.66 | 5.4% |
| 18 | Elda | Alicante | €1,013 | €4.50 | 5.3% |
| 19 | Onda | Castellón | €1,028 | €4.55 | 5.3% |
| 20 | Figueres | Girona | €1,391 | €6.14 | 5.3% |
| 21 | Ingenio | Las Palmas | €1,420 | €6.22 | 5.3% |
| 22 | Miranda de Ebro | Burgos | €1,441 | €6.26 | 5.2% |
| 23 | Aranda de Duero | Burgos | €1,431 | €6.20 | 5.2% |
| 24 | La Vall d'Uixó | Castellón | €996 | €4.30 | 5.2% |
| 25 | Jumilla | Murcia | €829 | €3.57 | 5.2% |
Sources
Price: Spanish Ministry of Housing and Urban Agenda, appraised housing value statistics (average appraised value of private housing in municipalities of over 25,000 inhabitants, Q2 2026). mivau.gob.es
Rent: Spanish Ministry of Housing and Urban Agenda, State Rental Price Reference System (SERPAVI), from 2024 income tax returns. SERPAVI
Indicative estimate based on official data. Not financial or tax advice.