Villas and apartments for sale in Portugal (Algarve), ranked by gross yield on all-in acquisition cost — with occupancy and nightly rates measured from Airbnb calendars, and the net figure after costs and tax on every card. Prices in EUR.
Short-term letting in Portugal requires an Alojamento Local (AL) licence, and whether an existing licence transfers with the sale is the first question to ask. We show each listing’s AL status as one of: register-verified (the number resolves in the national RNAL register), claimed by the agency, building has AL, or none known. Only the register-verified state is a verified claim; the others are what the listing says. All Portugal listings are freehold; coordinates are exact where the portal publishes them and otherwise approximate.
Regulation overview only, not legal advice — verify with a local lawyer before purchase.

Loulé/Vilamoura • Golden Triangle · 5 bed · 744 m² build · 4,663 m² land

Olhão • Eastern Algarve · 5 bed · 397 m² build · 1,490 m² land

Cascais/Estoril • Lisbon Coast · 4 bed · 297 m² build · 607 m² land

Faro • Eastern Algarve · 4 bed · 202 m² build

Alcobaça/São Martinho do Porto • Silver Coast · 3 bed · 233 m² build · 1,717 m² land

Sintra/Colares • Lisbon Coast · 3 bed · 104 m² build · 1,098 m² land

Faro • Eastern Algarve · 4 bed · 202 m² build

Albufeira • Central Algarve · 6 bed · 325 m² build · 674 m² land

Tavira • Eastern Algarve · 4 bed · 127 m² build · 16,700 m² land

Portimão • Western Algarve · 5 bed · 437 m² build · 4,480 m² land

Portimão • Western Algarve · 6 bed · 377 m² build · 2,550 m² land

Sintra/Colares • Lisbon Coast · 5 bed · 243 m² build · 956 m² land

Caldas da Rainha/Foz do Arelho • Silver Coast · 4 bed · 248 m² build · 1,595 m² land

Mafra/Ericeira • Silver Coast · 6 bed · 260 m² build · 5,500 m² land

Lagoa/Carvoeiro • Central Algarve · 1 bed · 90 m² build

Cascais/Estoril • Lisbon Coast · 5 bed · 356 m² build · 622 m² land

Sintra/Colares • Lisbon Coast · 6 bed · 350 m² build · 1,750 m² land

Loulé/Vilamoura • Golden Triangle · 3 bed · 166 m² build · 500 m² land

Loulé/Vilamoura • Golden Triangle · 3 bed · 140 m² build · 730 m² land

Aljezur • Western Algarve · 4 bed · 247 m² build · 495 m² land

Sintra/Colares • Lisbon Coast · 4 bed · 258 m² build · 900 m² land

Cascais/Estoril • Lisbon Coast · 5 bed · 360 m² build · 725 m² land

Câmara de Lobos • Madeira · 1 bed · 90 m² build · 630 m² land

Cascais/Estoril • Lisbon Coast · 6 bed · 469 m² build · 935 m² land
Gross yield is modelled from the comparable Airbnbs around each property at its bedroom count, or from the property’s own calendar where its Airbnb listing has been photo-matched. Occupancy and ADR are measured from calendar diffs. Net yield on each card is after management, running costs and non-resident tax; it unlocks with a free account, as on every listings page. Listings with an implausible stored yield are withheld, not ranked.