MyHomePrice
Free tool

Where to invest in France? The rental yield rankings.

Postcodes ranked by gross rental yield — official rents (Carte des loyers) set against real sale prices (DVF). No sponsored rankings: public data only, recalculated every day.

An honest reminder: a high yield usually comes with a less liquid market, a greater risk of vacancy and a slower resale. Yield is never the only criterion.

1,960 postcodes ranked (≥ 20 sales/year) — prices 2025, rents 2025. Median gross yield in France: 6.2 %. · 31 / 40

#AreaMedian priceRentGross yieldSales/yearPopulationTension
150133800Bordeaux3,823 €/m²16.0 €/m²5.0 %60953,598+0.9 %B1Tight
150238520La Garde, Le Bourg-d'Oisans2,963 €/m²12.4 €/m²5.0 %204,002-1.6 %CRelaxed
150369300Caluire-et-Cuire3,814 €/m²15.9 €/m²5.0 %58043,597+0.3 %B1Tight
150405100Briançon, Cervières3,414 €/m²14.2 €/m²5.0 %34215,459-0.8 %B2Moderate
150513790Châteauneuf-le-Rouge, Peynier4,128 €/m²17.2 €/m²5.0 %7211,540+1.5 %AVery tight
150659810Lesquin3,436 €/m²14.3 €/m²5.0 %309,600+3.2 %B1Tight
150766470Sainte-Marie-la-Mer3,237 €/m²13.5 €/m²5.0 %364,952+0.4 %B2Moderate
150892320Châtillon5,676 €/m²23.7 €/m²5.0 %36636,705-0.1 %A bisExtreme
150992370Chaville5,517 €/m²23.0 €/m²5.0 %18220,594+0.5 %A bisExtreme
151034170Castelnau-le-Lez3,865 €/m²16.1 €/m²5.0 %30526,058+3.5 %AVery tight
151135850Gévezé, Irodouër2,880 €/m²12.0 €/m²5.0 %2815,449+1.3 %B1Tight
151242330Aveizieux, Chambœuf2,491 €/m²10.4 €/m²5.0 %2113,549+0.5 %B2Moderate
151344230Saint-Sébastien-sur-Loire3,269 €/m²13.6 €/m²5.0 %23728,596+1.1 %B1Tight
151494250Gentilly5,676 €/m²23.6 €/m²5.0 %14519,963+2.2 %A bisExtreme
151530400Villeneuve-lès-Avignon3,282 €/m²13.6 €/m²5.0 %7013,148+1.3 %B1Tight
151635131Chartres-de-Bretagne, Pont-Péan3,000 €/m²12.5 €/m²5.0 %9513,125+1.6 %B1Tight
151778600Le Mesnil-le-Roi, Maisons-Laffitte5,335 €/m²22.2 €/m²5.0 %26529,425-0.2 %A bisExtreme
151844240La Chapelle-sur-Erdre, Sucé-sur-Erdre3,344 €/m²13.8 €/m²5.0 %6728,229+1.0 %B1Tight
151977164Ferrières-en-Brie4,548 €/m²18.9 €/m²5.0 %383,932+3.8 %AVery tight
152092140Clamart5,812 €/m²24.1 €/m²5.0 %52658,576+1.2 %A bisExtreme
152194120Fontenay-sous-Bois5,536 €/m²22.9 €/m²5.0 %38853,757+0.1 %A bisExtreme
152297425Les Avirons3,654 €/m²15.1 €/m²5.0 %2511,536+0.2 %B1Tight
152306700Saint-Laurent-du-Var4,747 €/m²19.6 €/m²5.0 %51232,172+1.1 %AVery tight
152430220Aigues-Mortes, Saint-Laurent-d'Aigouze3,404 €/m²14.1 €/m²5.0 %3912,389+0.5 %B1Tight
152534090Montpellier3,750 €/m²15.5 €/m²5.0 %84677,560+1.3 %AVery tight
152669580Sathonay-Camp, Sathonay-Village3,710 €/m²15.4 €/m²5.0 %709,431+2.2 %B1Tight
152777700Bailly-Romainvilliers, Chessy4,698 €/m²19.4 €/m²5.0 %30837,203+1.7 %AVery tight
152884800Fontaine-de-Vaucluse, L'Isle-sur-la-Sorgue3,333 €/m²13.8 €/m²5.0 %15523,457+0.5 %B1Tight
152913590Meyreuil4,357 €/m²18.0 €/m²5.0 %376,747+2.6 %AVery tight
153033300Bordeaux3,876 €/m²16.0 €/m²5.0 %61653,598+0.9 %B1Tight
153138450Le Gua, Miribel-Lanchâtre3,268 €/m²13.5 €/m²5.0 %5014,121+1.1 %B1Tight
153206800Cagnes-sur-Mer4,754 €/m²19.6 €/m²4.9 %89553,354+1.2 %AVery tight
153331450Ayguesvives, Baziège3,000 €/m²12.4 €/m²4.9 %3224,600+1.6 %B1Tight
153433185Le Haillan3,391 €/m²14.0 €/m²4.9 %11311,392+0.6 %B1Tight
153535220Châteaubourg, Marpiré2,810 €/m²11.6 €/m²4.9 %4611,953+0.9 %CRelaxed
153692400Courbevoie6,628 €/m²27.3 €/m²4.9 %99382,902-0.2 %A bisExtreme
153792350Le Plessis-Robinson5,785 €/m²23.8 €/m²4.9 %37028,848-0.0 %A bisExtreme
153844830Bouaye, Brains3,224 €/m²13.2 €/m²4.9 %2811,052+1.6 %B1Tight
153974570Fillière, Groisy4,355 €/m²17.8 €/m²4.9 %399,120+1.6 %B1Tight
154092210Saint-Cloud6,434 €/m²26.4 €/m²4.9 %32629,855+0.2 %A bisExtreme
154113320Bouc-Bel-Air4,445 €/m²18.2 €/m²4.9 %2515,381+1.0 %AVery tight
154233360Camblanes-et-Meynac, Carignan-de-Bordeaux3,403 €/m²13.9 €/m²4.9 %2916,537+1.4 %B1Tight
154392190Meudon5,893 €/m²24.1 €/m²4.9 %29523,167+0.2 %A bisExtreme
154406300Nice5,000 €/m²20.4 €/m²4.9 %166089,434+0.4 %AVery tight
154538540Grenay, Heyrieux3,499 €/m²14.3 €/m²4.9 %3412,157+0.8 %CRelaxed
154638570Crêts en Belledonne, Goncelin3,307 €/m²13.5 €/m²4.9 %3411,612+0.4 %B1Tight
154738640Claix3,556 €/m²14.5 €/m²4.9 %397,836-0.1 %B1Tight
154892270Bois-Colombes6,161 €/m²25.2 €/m²4.9 %33428,909+0.2 %A bisExtreme
154906210Mandelieu-la-Napoule4,801 €/m²19.6 €/m²4.9 %71621,640-0.5 %AVery tight
155006550La Roquette-sur-Siagne4,475 €/m²18.2 €/m²4.9 %295,669+0.6 %AVery tight

Comparing two areas?

Prices, trend since 2014, rents and yield side by side.

Open the neighbourhood comparator

Got a specific property in mind?

Net yield, cash flow with a mortgage and long-term projection — free.

Calculate the net yield

Gross yield = median annual rent ÷ median purchase price, by postcode (flat). Postcodes with fewer than 20 sales/year excluded; yields above 13 % filtered out (likely data anomalies). This is not investment advice.

INSEE population aggregated to the postcode (Lyon/Marseille split by arrondissement, approximate).

Market tension = how sought-after housing is here (more buyers/tenants than available properties). It is the government's official zonage ABC. The tighter it is, the faster a property lets and resells. Scale: A bis (extreme) → A (very tight) → B1 (tight) → B2 (moderate) → C (relaxed).