Homes for sale in Spain
One Place logo - AI-powered real estate search engine
One Place
SearchFeaturesPricingNewsFAQ
All countries·Spain
Where to invest

The 30 most profitable towns to invest in Spain

One Place tracks 251 towns in Spain with more than 10,000 residents and enough live apartment listings to price both sides of a rental yield. The median across all of them is 5.5% gross. Here are the highest scoring.

Market figures last recomputed on October 5, 2026.

251
Towns priced
5.5%
Median gross yield
13.9%
Highest gross yield in the top 30Aldaia
€831
Lowest entry price in the top 30Tortosa
Top 30 of 251

Every town, scored

A town qualifies with at least 25 apartment sale listings and 15 apartment rental listings priced per square metre. The badge next to each name says how much data stands behind that town's figures.

Sort
SortThe blended score: gross yield, town size and how much data sits behind the estimate.Highest gross rental yield first, whatever the town size.Cheapest median sale price per m² first: the lowest entry tickets.Largest towns first: the deepest tenant and resale markets.
Data confidenceHigh200 listings or moreMediumat least 60Lowfewer than 60Spain median 5.5%30 of 251 towns
TownResidentsSale price /m²Rent /m²/monthAgainst the medianGross yieldListings analysedScore /100
01l'Hospitalet de LlobregatMedium289,510€3,130€27.65.1 pts above the Spain median of 5.5%10.6%741 sale·91 rent81.0
02BadalonaLow231,542€2,500€22.95.5 pts above the Spain median of 5.5%11.0%1,027 sale·53 rent79.6
03TerrassaLow233,270€2,242€20.65.5 pts above the Spain median of 5.5%11.0%947 sale·37 rent78.1
04TortosaLow35,997€831€8.36.4 pts above the Spain median of 5.5%11.9%212 sale·19 rent68.8
05CarballoLow32,120€1,060€10.66.6 pts above the Spain median of 5.5%12.0%53 sale·18 rent68.4
06AldaiaLow34,630€1,927€22.38.4 pts above the Spain median of 5.5%13.9%73 sale·16 rent68.3
07SabadellLow225,368€2,230€17.23.8 pts above the Spain median of 5.5%9.2%1,073 sale·41 rent66.5
08BarcelonaHigh1,731,649€5,908€33.61.4 pts above the Spain median of 5.5%6.8%7,966 sale·3,194 rent65.5
09Sant Feliu de GuíxolsLow23,141€3,307€31.76.0 pts above the Spain median of 5.5%11.5%268 sale·23 rent64.1
10ValenciaHigh840,792€3,667€19.71.0 pts above the Spain median of 5.5%6.5%3,643 sale·2,439 rent63.1
11HuelvaMedium143,215€1,529€11.13.2 pts above the Spain median of 5.5%8.7%651 sale·73 rent62.9
12ZaragozaHigh693,091€2,565€13.40.8 pts above the Spain median of 5.5%6.2%1,493 sale·332 rent61.6
13MurciaHigh479,405€1,913€10.00.8 pts above the Spain median of 5.5%6.3%2,630 sale·768 rent61.5
14El EjidoMedium91,440€1,365€10.03.3 pts above the Spain median of 5.5%8.8%563 sale·72 rent60.6
15TarragonaLow143,649€1,831€13.13.1 pts above the Spain median of 5.5%8.6%744 sale·44 rent59.8
16SevilleHigh689,423€2,950€14.30.3 pts above the Spain median of 5.5%5.8%2,810 sale·1,434 rent58.7
17AlmeriaHigh205,468€1,818€9.81.0 pts above the Spain median of 5.5%6.5%934 sale·526 rent57.3
18AlgecirasMedium126,589€1,524€9.82.2 pts above the Spain median of 5.5%7.7%249 sale·108 rent57.3
19AlacantHigh366,221€3,148€15.00.2 pts above the Spain median of 5.5%5.7%2,580 sale·813 rent56.1
20ElxHigh245,557€2,000€10.00.5 pts above the Spain median of 5.5%6.0%837 sale·291 rent55.3
21PuertollanoLow45,565€939€6.93.4 pts above the Spain median of 5.5%8.9%218 sale·55 rent55.3
22EldaLow55,222€1,095€8.43.8 pts above the Spain median of 5.5%9.2%200 sale·23 rent54.6
23JerezMedium213,634€2,045€11.91.5 pts above the Spain median of 5.5%7.0%691 sale·82 rent54.6
24SaguntMedium73,031€2,119€13.32.1 pts above the Spain median of 5.5%7.5%472 sale·149 rent54.5
25Talavera de la ReinaLow83,803€1,342€9.22.7 pts above the Spain median of 5.5%8.2%360 sale·47 rent53.9
26CórdobaHigh323,262€2,106€9.5On the Spain median of 5.5%5.4%1,499 sale·477 rent53.4
27MadridHigh3,506,730€7,292€30.00.5 pts below the Spain median of 5.5%4.9%10,936 sale·8,132 rent52.9
28ValladolidHigh302,614€2,490€11.50.1 pts above the Spain median of 5.5%5.6%982 sale·201 rent51.9
29BilbaoHigh351,124€4,366€18.60.3 pts below the Spain median of 5.5%5.1%1,343 sale·461 rent51.9
30OviedoHigh223,968€2,661€12.30.1 pts above the Spain median of 5.5%5.5%983 sale·440 rent51.8

Counted on the thinner of a town's two sides: whichever of its sale and rental listings is the smaller number.

Where they are

The ranking, on the ground

All 30 towns, placed. The brighter the marker, the higher the gross yield. Hover any town for its numbers.

l'Hospitalet de Llobregat10.6% gross · €3,130/m²Score 81.0 · rank 1Badalona11.0% gross · €2,500/m²Score 79.6 · rank 2Terrassa11.0% gross · €2,242/m²Score 78.1 · rank 3Tortosa11.9% gross · €831/m²Score 68.8 · rank 4Carballo12.0% gross · €1,060/m²Score 68.4 · rank 5Aldaia13.9% gross · €1,927/m²Score 68.3 · rank 6Sabadell9.2% gross · €2,230/m²Score 66.5 · rank 7Barcelona6.8% gross · €5,908/m²Score 65.5 · rank 8Sant Feliu de Guíxols11.5% gross · €3,307/m²Score 64.1 · rank 9Valencia6.5% gross · €3,667/m²Score 63.1 · rank 10Huelva8.7% gross · €1,529/m²Score 62.9 · rank 11Zaragoza6.2% gross · €2,565/m²Score 61.6 · rank 12Murcia6.3% gross · €1,913/m²Score 61.5 · rank 13El Ejido8.8% gross · €1,365/m²Score 60.6 · rank 14Tarragona8.6% gross · €1,831/m²Score 59.8 · rank 15Seville5.8% gross · €2,950/m²Score 58.7 · rank 16Algeciras7.7% gross · €1,524/m²Score 57.3 · rank 17Almeria6.5% gross · €1,818/m²Score 57.3 · rank 18Alacant5.7% gross · €3,148/m²Score 56.1 · rank 19Puertollano8.9% gross · €939/m²Score 55.3 · rank 20Elx6.0% gross · €2,000/m²Score 55.3 · rank 21Elda9.2% gross · €1,095/m²Score 54.6 · rank 22Jerez7.0% gross · €2,045/m²Score 54.6 · rank 23Sagunt7.5% gross · €2,119/m²Score 54.5 · rank 24Talavera de la Reina8.2% gross · €1,342/m²Score 53.9 · rank 25Córdoba5.4% gross · €2,106/m²Score 53.4 · rank 26Madrid4.9% gross · €7,292/m²Score 52.9 · rank 27Valladolid5.6% gross · €2,490/m²Score 51.9 · rank 28Bilbao5.1% gross · €4,366/m²Score 51.9 · rank 29Oviedo5.5% gross · €2,661/m²Score 51.8 · rank 30
Gross yield4.9%13.9%
Highest scoring

Markers sit on each town's administrative centre. Towns that sit close together overlap at this scale.

Town vs town

Put two towns side by side

The same budget in two towns. Floor area and rental income, straight from the medians in the table.

VS
What your budget buys
What your budget buys
Tortosa
120m²
Rental income €11,914 a year (gross, before costs)
Madrid
14m²
Rental income €4,937 a year (gross, before costs)
11.9%2.4× more than Madrid
Gross yield
2.4× less than Tortosa4.9%
€8318.8× less than Madrid
Sale price / m²
8.8× more than Tortosa€7,292
€8.33.6× less than Madrid
Rent / m² · month
3.6× more than Tortosa€30.0
35,99797.4× less than Madrid
Residents
97.4× more than Tortosa3,506,730
23182.5× less than Madrid
Listings analysed
82.5× more than Tortosa19,068
68.830% higher than Madrid
Score / 100
23% lower than Tortosa52.9

Floor area and rental income are derived from each town's median sale price per m² and median gross yield. Rental income is before tax, fees and vacancy. Yields inside a town vary by building and by size: these are town medians.

Method

How this ranking is built

Gross yield is the median asking rent per m² per month multiplied by twelve, divided by the median asking sale price per m². Both sides are apartments only, and both are converted to euros before anything is compared.

The score out of 100 blends three measured quantities: the gross yield (60%, scored from 3.0% upwards and topping out at 12.0%), the town's population (25%, which stands in for how deep the tenant and resale markets are), and how many listings sit behind the estimate (15%).

What these numbers are not

  • Both sides are asking prices, not signed prices or achieved rents. Where public transaction data lets us check, asking and sold prices per m² track within a few percent, but the level is an asking level.
  • Nothing here is net of property tax, service charges, management, insurance, maintenance or vacancy. A net yield usually lands somewhere around two thirds of gross, and the gap varies far too much between countries to publish a single conversion.
  • Rental listings are smaller than sale listings almost everywhere, and price per m² rises as flats get smaller. That lifts a yield built from two independent medians above what a town's typical sale stock would return. Towns where the size mismatch is extreme are dropped rather than adjusted.
  • Population comes from Wikidata, which mirrors each country's own statistics office. A town we hold no population for cannot be ranked, however good its price data.

Prices and rents: live listings indexed by One Place. Population: Wikidata (CC0). Administrative boundaries: © OpenStreetMap contributors (ODbL).

Questions

Questions about this ranking

How is the gross rental yield for towns in Spain calculated?

We take the median asking rent per square metre per month for apartments in the town, multiply it by twelve, and divide it by the median asking sale price per square metre for apartments in the same town. Both figures come from live listings indexed by One Place, and a town only appears once each side carries enough listings to be meaningful.

Which towns in Spain are included?

Every municipality with at least 10,000 residents that carries enough live apartment listings to price both sale and rent. 251 towns in Spain currently qualify; the table shows the highest scoring of them.

Is this a net yield?

No. These are gross figures, before property tax, service charges, management fees, insurance, maintenance and vacancy. A net yield is usually somewhere around two thirds of gross, but the gap varies enough between countries and between individual buildings that we do not publish a single conversion.

How often does the ranking change?

It is rebuilt from the live listing base, so it moves as prices and inventory move. The date above the table is the last time the underlying market aggregates were recomputed.

Try it yourself

Search these markets in plain words

Describe what you are looking for and One Place searches every listing it has indexed, with no filters to set up first.

Try a real search. One click fills the bar.
One Place logo - AI-powered real estate search engine

New countries, features, and updates straight to your inbox.

I agree to receive email updates from One Place and consent to the processing of my personal data in accordance with the Privacy Policy. I can unsubscribe at any time.

Review us on Trustpilot
Review us on Trustpilot

One Place is a property intelligence platform that unifies real estate listings from across Europe into one searchable index that understands natural language and captures details other portals miss.

Legal
Terms of ServicePrivacy PolicyCookie Policy
AboutExploreProperty pricesCompareInvestContact
© 2026 One Place. All rights reserved.
One Place logo - AI-powered real estate search engine
© 2026 One Place. All rights reserved.
One PlaceOne Placeone-place.com
one-place.com