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.

5,117 postcodes ranked (≥ 20 sales/year) — prices 2025, rents 2025. Median gross yield in France: 6.6 %. · 88 / 103

#AreaMedian priceRentGross yieldSales/yearPopulationTension
435144220Couëron2,988 €/m²12.0 €/m²4.8 %22024,103+2.0 %B1Tight
435244830Bouaye, Brains2,907 €/m²11.7 €/m²4.8 %10311,052+1.6 %B1Tight
435394230Cachan5,634 €/m²22.6 €/m²4.8 %5231,103+0.4 %A bisExtreme
435406700Saint-Laurent-du-Var4,722 €/m²18.9 €/m²4.8 %5032,172+1.1 %AVery tight
435530330Cavillargues, Connaux2,483 €/m²9.9 €/m²4.8 %12310,041+0.4 %B2Moderate
435631780Castelginest2,826 €/m²11.3 €/m²4.8 %8811,271+1.6 %B1Tight
435738121Chonas-l'Amballan, Reventin-Vaugris2,894 €/m²11.6 €/m²4.8 %343,764+1.1 %CRelaxed
435838360Engins, Noyarey3,232 €/m²12.9 €/m²4.8 %6914,433-0.1 %B1Tight
435901360Balan, Bressolles2,827 €/m²11.3 €/m²4.8 %5911,194+1.0 %B2Moderate
436007230Chandolas, Faugères2,161 €/m²8.6 €/m²4.8 %524,065+0.8 %CRelaxed
436130320Bezouce, Marguerittes2,638 €/m²10.5 €/m²4.8 %16617,026+0.3 %B1Tight
436230920Codognan3,135 €/m²12.5 €/m²4.8 %362,529+0.5 %B1Tight
436344860Pont-Saint-Martin, Saint-Aignan-Grandlieu2,793 €/m²11.2 €/m²4.8 %11511,089+1.7 %B1Tight
436450580Canville-la-Rocque, Fierville-les-Mines2,154 €/m²8.6 €/m²4.8 %745,196-0.5 %CRelaxed
436569700Beauvallon, Givors2,908 €/m²11.6 €/m²4.8 %14834,197+1.1 %B1Tight
436680460Ault, Friaucourt2,076 €/m²8.3 €/m²4.8 %713,381-1.3 %B2Moderate
436713580La Fare-les-Oliviers3,767 €/m²15.0 €/m²4.8 %879,039+1.3 %B1Tight
436820230Canale-di-Verde, Chiatra2,877 €/m²11.5 €/m²4.8 %788,908+1.2 %B1Tight
436929680Roscoff2,607 €/m²10.4 €/m²4.8 %403,334-0.1 %CRelaxed
437033290Blanquefort, Le Pian-Médoc3,158 €/m²12.6 €/m²4.8 %32840,757+2.0 %B1Tight
437134770Gigean3,063 €/m²12.2 €/m²4.8 %716,639+0.7 %B1Tight
437234820Assas, Guzargues3,464 €/m²13.8 €/m²4.8 %546,694+0.1 %AVery tight
437338660La Terrasse, Le Touvet3,342 €/m²13.3 €/m²4.8 %8112,444+0.1 %CRelaxed
437444115Basse-Goulaine, Haute-Goulaine3,000 €/m²12.0 €/m²4.8 %12315,774+1.3 %B1Tight
437544620La Montagne2,874 €/m²11.5 €/m²4.8 %786,505+0.9 %B1Tight
437683190Ollioules4,139 €/m²16.5 €/m²4.8 %9714,568+1.1 %AVery tight
437795170Deuil-la-Barre4,333 €/m²17.3 €/m²4.8 %8123,099+0.6 %AVery tight
437814790Fontaine-Étoupefour, Mouen2,740 €/m²10.9 €/m²4.8 %768,657+2.3 %B1Tight
437922690La Vicomté-sur-Rance, Pleudihen-sur-Rance2,570 €/m²10.2 €/m²4.8 %474,073+0.6 %CRelaxed
438026770Aleyrac, Le Pègue2,143 €/m²8.5 €/m²4.8 %613,670-0.2 %CRelaxed
438135890Bourg-des-Comptes, Laillé2,452 €/m²9.7 €/m²4.8 %908,636+0.5 %B2Moderate
438256890Meucon, Plescop2,932 €/m²11.7 €/m²4.8 %15821,112+1.3 %B2Moderate
438373160Cognin, Corbel3,270 €/m²13.0 €/m²4.8 %6412,765+1.7 %B1Tight
438478700Conflans-Sainte-Honorine4,255 €/m²16.9 €/m²4.8 %25236,958+0.6 %AVery tight
438585750Angles2,679 €/m²10.7 €/m²4.8 %603,115+1.5 %CRelaxed
438695250Beauchamp4,019 €/m²16.0 €/m²4.8 %949,849+1.3 %AVery tight
438707120Balazuc, Chauzon2,293 €/m²9.1 €/m²4.8 %946,685+0.7 %CRelaxed
438807250Le Pouzin, Rompon2,308 €/m²9.2 €/m²4.8 %403,456+0.4 %CRelaxed
438914730Giberville2,657 €/m²10.6 €/m²4.8 %545,077+0.1 %B2Moderate
439030230Bouillargues, Rodilhan2,800 €/m²11.1 €/m²4.8 %978,869-0.4 %B1Tight
439134410Sauvian, Sérignan2,950 €/m²11.7 €/m²4.8 %17014,196+1.8 %B1Tight
439234740Vendargues3,833 €/m²15.2 €/m²4.8 %617,262+1.8 %AVery tight
439384470Châteauneuf-de-Gadagne2,920 €/m²11.6 €/m²4.8 %363,565+0.9 %B1Tight
439493120La Courneuve4,330 €/m²17.2 €/m²4.8 %2947,167+1.6 %AVery tight
439511210Port-la-Nouvelle3,080 €/m²12.2 €/m²4.8 %965,852+0.4 %B2Moderate
439614540Bourguébus, Castine-en-Plaine2,470 €/m²9.8 €/m²4.8 %7910,083+2.5 %CRelaxed
439731650Auzielle, Lauzerville3,183 €/m²12.6 €/m²4.8 %11417,863+2.5 %B1Tight
439834880Lavérune3,625 €/m²14.3 €/m²4.8 %263,302+1.8 %AVery tight
439940160Gastes, Parentis-en-Born3,036 €/m²12.0 €/m²4.8 %13110,849+2.5 %CRelaxed
440093110Rosny-sous-Bois4,587 €/m²18.1 €/m²4.8 %9847,180+0.7 %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 (house). 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).