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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
155159570Audignies, Bavay1,225 €/m²8.1 €/m²7.9 %15212,594-0.1 %CRelaxed
155259770Marly1,446 €/m²9.5 €/m²7.9 %11111,995+0.5 %B2Moderate
155362123Bailleulmont, Bailleulval1,373 €/m²9.0 €/m²7.9 %616,213+0.1 %B2Moderate
155472210Chemiré-le-Gaudin, Fillé1,404 €/m²9.2 €/m²7.9 %14313,579+0.1 %CRelaxed
155572330Cérans-Foulletourte, La Fontaine-Saint-Martin1,287 €/m²8.5 €/m²7.9 %1078,016-0.2 %CRelaxed
155684840Lamotte-du-Rhône, Lapalud1,642 €/m²10.8 €/m²7.9 %304,256-0.0 %CRelaxed
155709210Lézat-sur-Lèze, Saint-Ybars1,491 €/m²9.8 €/m²7.9 %492,972-0.0 %CRelaxed
155821340Aubigny-la-Ronce, Baubigny1,291 €/m²8.5 €/m²7.9 %553,251-0.2 %CRelaxed
155943220Dunières, Riotord1,238 €/m²8.1 €/m²7.9 %274,027-0.5 %CRelaxed
156049700Brossay, Cizay-la-Madeleine1,402 €/m²9.2 €/m²7.9 %15915,472-0.0 %CRelaxed
156152170Bayard-sur-Marne, Chevillon1,080 €/m²7.1 €/m²7.9 %303,595-1.1 %CRelaxed
156253350Ballots, Brains-sur-les-Marches996 €/m²6.5 €/m²7.9 %382,477+0.1 %CRelaxed
156361270Aube, Auguaise1,214 €/m²8.0 €/m²7.9 %895,311-0.6 %CRelaxed
156462136La Couture, Lestrem1,459 €/m²9.6 €/m²7.9 %10811,168+0.6 %B2Moderate
156571320Charbonnat, Cuzy1,021 €/m²6.7 €/m²7.9 %412,342-1.1 %CRelaxed
156671800Amanzé, Baudemont1,200 €/m²7.9 €/m²7.9 %1118,141-0.5 %CRelaxed
156712490La Bastide-Pradines, Montjaux1,127 €/m²7.4 €/m²7.9 %332,954+1.2 %CRelaxed
156830770Alzon, Arrigas1,262 €/m²8.3 €/m²7.9 %211,050+1.1 %CRelaxed
156972430Asnières-sur-Vègre, Avoise1,127 €/m²7.4 €/m²7.9 %846,498-0.6 %CRelaxed
157001560Cormoz, Courtes1,280 €/m²8.4 €/m²7.9 %746,364-0.1 %CRelaxed
157102680Castres, Contescourt1,308 €/m²8.6 €/m²7.9 %212,243-0.1 %B2Moderate
157211320Airoux, Labastide-d'Anjou1,263 €/m²8.3 €/m²7.9 %323,201+0.7 %CRelaxed
157371190Brion, Broye1,055 €/m²6.9 €/m²7.9 %685,255-0.4 %CRelaxed
157477171Chalautre-la-Grande, Léchelle1,373 €/m²9.0 €/m²7.9 %353,102-0.2 %B2Moderate
157579340Fomperron, Les Châteliers1,044 €/m²6.8 €/m²7.9 %833,730-0.3 %CRelaxed
157697122Baie-Mahault3,011 €/m²19.7 €/m²7.9 %11130,924+0.1 %B1Tight
157711190Antugnac, Arques1,024 €/m²6.7 €/m²7.9 %693,900+0.2 %CRelaxed
157817350Annepont, Crazannes1,232 €/m²8.1 €/m²7.9 %1016,270+0.4 %CRelaxed
157928200Châteaudun, Conie-Molitard1,233 €/m²8.1 €/m²7.9 %23921,932-0.5 %CRelaxed
158037340Ambillou, Avrillé-les-Ponceaux1,317 €/m²8.6 €/m²7.9 %976,988-0.3 %CRelaxed
158145450Donnery, Fay-aux-Loges1,379 €/m²9.0 €/m²7.9 %747,785+0.8 %CRelaxed
158250320Beauchamps, Folligny1,382 €/m²9.0 €/m²7.9 %956,736+0.6 %CRelaxed
158359192Beuvrages1,393 €/m²9.1 €/m²7.9 %556,796+0.3 %B2Moderate
158482110Bouloc-en-Quercy, Cazes-Mondenard1,389 €/m²9.1 €/m²7.9 %573,939-0.2 %CRelaxed
158589230Bleigny-le-Carreau, Montigny-la-Resle1,262 €/m²8.3 €/m²7.9 %292,515-0.6 %CRelaxed
158614330Cartigny-l'Épinay, Isigny-sur-Mer1,587 €/m²10.4 €/m²7.8 %937,596-0.2 %CRelaxed
158722350Caulnes, Guenroc1,313 €/m²8.6 €/m²7.8 %1056,848+0.3 %CRelaxed
158827120Aigleville, Boisset-les-Prévanches1,653 €/m²10.8 €/m²7.8 %19716,021-0.1 %B2Moderate
158941290Boisseau, Conan1,034 €/m²6.8 €/m²7.8 %432,880-0.6 %CRelaxed
159049640Morannes sur Sarthe-Daumeray1,276 €/m²8.3 €/m²7.8 %483,687+0.2 %CRelaxed
159162620Barlin, Houchin1,339 €/m²8.8 €/m²7.8 %8811,225-0.3 %B2Moderate
159202330Celles-lès-Condé, Condé-en-Brie1,240 €/m²8.1 €/m²7.8 %483,232-0.1 %B2Moderate
159324660Coulounieix-Chamiers, Sanilhac1,500 €/m²9.8 €/m²7.8 %1509,418-0.2 %B2Moderate
159453150Brée, Gesnes1,203 €/m²7.9 €/m²7.8 %869,511-0.3 %CRelaxed
159556500Bignan, La Chapelle-Neuve1,420 €/m²9.3 €/m²7.8 %27823,970+0.3 %CRelaxed
159659121Haulchin, Prouvy1,374 €/m²9.0 €/m²7.8 %534,459-0.3 %B2Moderate
159762340Andres, Bonningues-lès-Calais1,406 €/m²9.2 €/m²7.8 %11410,778-0.2 %B2Moderate
159862800Liévin1,424 €/m²9.3 €/m²7.8 %23330,063-0.5 %B2Moderate
159976630Avesnes-en-Val, Bailly-en-Rivière1,493 €/m²9.7 €/m²7.8 %977,618-0.1 %CRelaxed
160078930Auffreville-Brasseuil, Boinville-en-Mantois2,150 €/m²14.0 €/m²7.8 %705,798+0.0 %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).