Yield by city

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.

#CityRegionPrice €/m²Rent €/m² a monthGross yield
1LleidaCataluña€1,369€6.615.8%
2CeutaCeuta€2,215€9.455.1%
3MelillaMelilla€2,165€9.105.0%
4MurciaRegión de Murcia€1,580€6.525.0%
5HuelvaAndalucía€1,658€6.794.9%
6TarragonaCataluña€1,851€7.504.9%
7JaénAndalucía€1,469€5.924.8%
8CórdobaAndalucía€1,784€7.144.8%
9GironaCataluña€2,316€9.134.7%
10PalenciaCastilla y León€1,471€5.764.7%
11SoriaCastilla y León€1,735€6.754.7%
12Ciudad RealCastilla-La Mancha€1,520€5.794.6%
13AlmeríaAndalucía€1,796€6.774.5%
14BadajozExtremadura€1,580€5.894.5%
15HuescaAragón€1,810€6.674.4%
16ÁvilaCastilla y León€1,637€5.924.3%
17Castellón de la PlanaComunitat Valenciana€1,516€5.434.3%
18CuencaCastilla-La Mancha€1,583€5.624.3%
19OurenseGalicia€1,445€5.074.2%
20CáceresExtremadura€1,543€5.404.2%
21LugoGalicia€1,405€4.884.2%
22ValladolidCastilla y León€1,947€6.764.2%
23ToledoCastilla-La Mancha€2,114€7.334.2%
24Las Palmas de Gran CanariaCanarias€2,337€8.104.2%
25SevillaAndalucía€2,652€9.174.1%
26ZaragozaAragón€2,240€7.724.1%
27BurgosCastilla y León€2,060€7.094.1%
28Vitoria-GasteizPaís Vasco€2,681€9.214.1%
29LeónCastilla y León€1,647€5.634.1%
30ZamoraCastilla y León€1,436€4.914.1%
31GuadalajaraCastilla-La Mancha€2,136€7.254.1%
32LogroñoLa Rioja€1,902€6.444.1%
33Santa Cruz de TenerifeCanarias€2,330€7.804.0%
34AlbaceteCastilla-La Mancha€1,804€5.984.0%
35OviedoAsturias€2,215€7.324.0%
36BilbaoPaís Vasco€3,529€11.513.9%
37TeruelAragón€1,807€5.823.9%
38SegoviaCastilla y León€2,179€6.863.8%
39AlicanteComunitat Valenciana€2,279€7.113.7%
40SantanderCantabria€2,662€8.283.7%
41PontevedraGalicia€2,060€6.323.7%
42CádizAndalucía€3,021€9.073.6%
43SalamancaCastilla y León€2,135€6.383.6%
44BarcelonaCataluña€4,602€13.683.6%
45PamplonaNavarra€2,695€7.933.5%
46MálagaAndalucía€3,321€9.553.5%
47GranadaAndalucía€2,447€6.853.4%
48ValenciaComunitat Valenciana€2,973€8.183.3%
49San SebastiánPaís Vasco€5,208€13.993.2%
50PalmaIlles Balears€3,815€9.843.1%
51MadridComunidad de Madrid€5,418€13.973.1%
52A CoruñaGalicia€2,775€7.103.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.

The 25 towns (excluding capitals) where letting yields most

#CityProvincePrice €/m²Rent €/m² a monthGross yield
1PuertollanoCiudad Real€686€4.497.9%
2TomellosoCiudad Real€767€4.517.1%
3ValdepeñasCiudad Real€865€5.006.9%
4PonferradaLeón€923€5.016.5%
5AlmansaAlbacete€803€4.216.3%
6Alcázar de San JuanCiudad Real€1,044€5.446.3%
7VillarrobledoAlbacete€666€3.406.1%
8SaltGirona€1,314€6.556.0%
9La Línea de la ConcepciónCádiz€1,624€7.795.8%
10Villanueva de la SerenaBadajoz€802€3.785.7%
11LinaresJaén€889€4.175.6%
12LangreoAsturias€1,052€4.905.6%
13TortosaTarragona€1,110€5.135.5%
14MieresAsturias€1,096€5.005.5%
15HellínAlbacete€780€3.545.4%
16MéridaBadajoz€1,130€5.115.4%
17AndújarJaén€819€3.665.4%
18EldaAlicante€1,013€4.505.3%
19OndaCastellón€1,028€4.555.3%
20FigueresGirona€1,391€6.145.3%
21IngenioLas Palmas€1,420€6.225.3%
22Miranda de EbroBurgos€1,441€6.265.2%
23Aranda de DueroBurgos€1,431€6.205.2%
24La Vall d'UixóCastellón€996€4.305.2%
25JumillaMurcia€829€3.575.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.