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 %. · 27 / 103

#AreaMedian priceRentGross yieldSales/yearPopulationTension
130159233Maing1,361 €/m²9.4 €/m²8.3 %443,954-0.3 %B2Moderate
130262550Aumerval, Bailleul-lès-Pernes1,176 €/m²8.1 €/m²8.3 %656,462-0.1 %CRelaxed
130376730Auppegard, Auzouville-sur-Saâne1,285 €/m²8.9 €/m²8.3 %908,241-0.2 %CRelaxed
130479360Beauvoir-sur-Niort, Granzay-Gript1,239 €/m²8.6 €/m²8.3 %736,543+0.1 %CRelaxed
130580200Aizecourt-le-Haut, Allaines1,133 €/m²7.8 €/m²8.3 %20519,039-0.6 %CRelaxed
130684430Mondragon1,616 €/m²11.2 €/m²8.3 %283,833-0.1 %CRelaxed
130788430Arrentès-de-Corcieux, Biffontaine1,197 €/m²8.3 €/m²8.3 %263,236-0.8 %CRelaxed
130827150Bouchevilliers, Chauvincourt-Provemont1,345 €/m²9.3 €/m²8.3 %17012,003+0.0 %B2Moderate
130964120Amendeuix-Oneix, Amorots-Succos1,347 €/m²9.3 €/m²8.3 %6811,581+0.7 %CRelaxed
131073660La Chapelle, Les Chavannes-en-Maurienne1,645 €/m²11.4 €/m²8.3 %221,835-0.1 %CRelaxed
131186480Rouillé1,120 €/m²7.7 €/m²8.3 %302,533+0.4 %CRelaxed
131222970Coadout, Ploumagoar1,361 €/m²9.4 €/m²8.3 %665,946+0.1 %CRelaxed
131346310Concorès, Frayssinet1,154 €/m²8.0 €/m²8.3 %342,070-0.4 %CRelaxed
131454700Atton, Blénod-lès-Pont-à-Mousson1,540 €/m²10.6 €/m²8.3 %20027,397-0.2 %B2Moderate
131559860Bruay-sur-l'Escaut1,229 €/m²8.5 €/m²8.3 %10111,644-0.2 %B2Moderate
131662221Noyelles-sous-Lens1,329 €/m²9.2 €/m²8.3 %566,854+0.0 %B2Moderate
131781130Cagnac-les-Mines, Mailhoc1,240 €/m²8.6 €/m²8.3 %334,108+1.2 %CRelaxed
131816200Bourg-Charente, Chassors1,139 €/m²7.8 €/m²8.3 %20115,372+0.1 %CRelaxed
131916400La Couronne, Puymoyen1,349 €/m²9.3 €/m²8.3 %13111,759+0.2 %B2Moderate
132025420Bart, Berche1,427 €/m²9.8 €/m²8.3 %557,513+0.1 %B2Moderate
132154560Anderny, Audun-le-Roman1,815 €/m²12.5 €/m²8.3 %405,271+0.4 %CRelaxed
132277160Chalautre-la-Petite, Chenoise-Cucharmoy1,692 €/m²11.6 €/m²8.3 %9516,526-0.0 %B1Tight
132325330Amancey, Amathay-Vésigneux1,531 €/m²10.5 €/m²8.3 %284,171+0.1 %CRelaxed
132427520Boissey-le-Châtel, Grand Bourgtheroulde1,515 €/m²10.4 €/m²8.3 %896,888+0.6 %B1Tight
132540270Bordères-et-Lamensans, Castandet1,342 €/m²9.2 €/m²8.3 %817,070-0.1 %CRelaxed
132645480Andonville, Autruy-sur-Juine1,500 €/m²10.3 €/m²8.3 %826,477-0.2 %B2Moderate
132763410Charbonnières-les-Varennes, Charbonnières-les-Vieilles1,286 €/m²8.8 €/m²8.3 %636,771+1.3 %CRelaxed
132803800Biozat, Bègues1,213 €/m²8.3 €/m²8.2 %1239,955-0.0 %CRelaxed
132921170Aubigny-en-Plaine, Charrey-sur-Saône1,434 €/m²9.9 €/m²8.2 %968,832-0.0 %CRelaxed
133024550Besse, Campagnac-lès-Quercy1,100 €/m²7.6 €/m²8.2 %372,139-0.4 %CRelaxed
133150870Chavoy, Le Luot1,134 €/m²7.8 €/m²8.2 %382,176+0.4 %CRelaxed
133260360Auchy-la-Montagne, Catheux1,467 €/m²10.1 €/m²8.2 %597,149+0.1 %CRelaxed
133377620Bransles, Égreville1,401 €/m²9.6 €/m²8.2 %272,712-0.0 %B2Moderate
133406910Aiglun, Amirat1,637 €/m²11.2 €/m²8.2 %241,704-0.7 %B2Moderate
133530410Meyrannes, Molières-sur-Cèze1,412 €/m²9.7 €/m²8.2 %251,968-1.7 %CRelaxed
133640250Bergouey, Caupenne1,211 €/m²8.3 €/m²8.2 %666,301-0.2 %CRelaxed
133746400Autoire, Bannes1,227 €/m²8.4 €/m²8.2 %926,708+0.1 %CRelaxed
133847250Argenton, Bouglon1,114 €/m²7.6 €/m²8.2 %554,441+0.2 %CRelaxed
133953380Juvigné, La Croixille1,000 €/m²6.9 €/m²8.2 %492,753-1.0 %CRelaxed
134059124Escaudain1,231 €/m²8.4 €/m²8.2 %799,039-0.4 %B2Moderate
134159142Villers-Outréaux1,007 €/m²6.9 €/m²8.2 %202,117+0.2 %CRelaxed
134259750Feignies1,135 €/m²7.8 €/m²8.2 %726,703-0.6 %B2Moderate
134371550Anost, Cussy-en-Morvan904 €/m²6.2 €/m²8.2 %431,313-1.0 %CRelaxed
134417240Bois, Champagnolles1,200 €/m²8.2 €/m²8.2 %1318,447+0.3 %B2Moderate
134518410Argent-sur-Sauldre, Blancafort1,019 €/m²7.0 €/m²8.2 %804,679-0.6 %CRelaxed
134639700Amange, Audelange1,450 €/m²9.9 €/m²8.2 %10811,097+0.2 %CRelaxed
134777460Chaintreaux, Souppes-sur-Loing1,538 €/m²10.5 €/m²8.2 %415,773-1.1 %B2Moderate
134880860Nouvion, Noyelles-sur-Mer1,419 €/m²9.7 €/m²8.2 %372,395-1.1 %CRelaxed
134940120Arue, Bourriot-Bergonce1,396 €/m²9.6 €/m²8.2 %856,738+0.1 %CRelaxed
135047260Brugnac, Castelmoron-sur-Lot1,083 €/m²7.4 €/m²8.2 %564,431+0.1 %CRelaxed

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).