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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
285162500Boisdinghem, Clairmarais1,496 €/m²8.7 €/m²7.0 %21824,553+0.2 %B2Moderate
285262690Agnières, Aubigny-en-Artois1,432 €/m²8.3 €/m²7.0 %757,531+0.2 %B2Moderate
285364121Montardon, Serres-Castet1,855 €/m²10.8 €/m²7.0 %626,837+0.8 %B2Moderate
285465100Adé, Arcizac-ez-Angles1,526 €/m²8.9 €/m²7.0 %14620,613-0.5 %CRelaxed
285569770Chambost-Longessaigne, Longessaigne1,457 €/m²8.5 €/m²7.0 %353,841+0.2 %CRelaxed
285697420Le Port2,467 €/m²14.3 €/m²7.0 %8733,969-0.5 %B1Tight
285701400Chanoz-Châtenay, Châtillon-sur-Chalaronne2,037 €/m²11.8 €/m²7.0 %12012,011+0.8 %CRelaxed
285812220Galgan, Les Albres1,253 €/m²7.3 €/m²7.0 %444,018+0.1 %CRelaxed
285962127Ambrines, Averdoingt1,322 €/m²7.7 €/m²7.0 %434,686-0.2 %CRelaxed
286071210Montchanin, Saint-Eusèbe1,341 €/m²7.8 €/m²7.0 %9811,640-0.7 %CRelaxed
286176810Greuville, Gruchet-Saint-Siméon1,635 €/m²9.5 €/m²7.0 %343,219-0.1 %CRelaxed
286281100Burlats, Castres1,375 €/m²8.0 €/m²7.0 %31844,675+0.3 %B2Moderate
286390300Cravanche, Lachapelle-sous-Chaux1,715 €/m²10.0 €/m²7.0 %10314,430+0.2 %B2Moderate
286427610Romilly-sur-Andelle1,792 €/m²10.4 €/m²7.0 %473,234+0.0 %CRelaxed
286532220Cadeillan, Espaon1,619 €/m²9.4 €/m²7.0 %674,429+0.6 %CRelaxed
286635330Bovel, Comblessac1,364 €/m²7.9 €/m²7.0 %1179,172+0.3 %CRelaxed
286744170Abbaretz, Jans1,557 €/m²9.1 €/m²7.0 %16814,197+0.7 %CRelaxed
286859253La Gorgue1,595 €/m²9.3 €/m²7.0 %625,616-0.3 %CRelaxed
286971600Hautefond, L'Hôpital-le-Mercier1,398 €/m²8.1 €/m²7.0 %13214,739+0.1 %CRelaxed
287078710Rosny-sur-Seine2,179 €/m²12.7 €/m²7.0 %517,328+2.5 %B1Tight
287180580Bray-lès-Mareuil, Eaucourt-sur-Somme1,339 €/m²7.8 €/m²7.0 %373,385-0.5 %CRelaxed
287285110Chantonnay, La Jaudonnière1,454 €/m²8.5 €/m²7.0 %20616,853+0.5 %CRelaxed
287393420Villepinte3,148 €/m²18.3 €/m²7.0 %13041,470+1.6 %AVery tight
287415230Brezons, Cézens1,190 €/m²6.9 €/m²7.0 %272,120-0.5 %CRelaxed
287528190Billancelles, Chuisnes1,663 €/m²9.7 €/m²7.0 %19215,021+0.3 %CRelaxed
287629370Coray, Elliant1,557 €/m²9.1 €/m²7.0 %525,283+0.4 %CRelaxed
287734520La Vacquerie-et-Saint-Martin-de-Castries, Le Caylar1,477 €/m²8.6 €/m²7.0 %201,228+0.9 %CRelaxed
287844460Avessac, Fégréac1,500 €/m²8.7 €/m²7.0 %1018,006-0.1 %CRelaxed
287944580Villeneuve-en-Retz1,943 €/m²11.3 €/m²7.0 %605,120+0.5 %CRelaxed
288047600Calignac, Espiens1,284 €/m²7.5 €/m²7.0 %13611,119-0.1 %CRelaxed
288161300Chandai, Crulai1,373 €/m²8.0 €/m²7.0 %13813,437-0.5 %CRelaxed
288225640Battenans-les-Mines, Blarians1,333 €/m²7.8 €/m²7.0 %526,713+0.1 %B2Moderate
288327200Vernon2,434 €/m²14.2 €/m²7.0 %14325,290+0.6 %B1Tight
288429460Daoulas, Dirinon1,670 €/m²9.7 €/m²7.0 %14712,053-0.0 %CRelaxed
288536130Coings, Diors1,385 €/m²8.1 €/m²7.0 %13210,895+0.0 %B2Moderate
288697354Remire-Montjoly3,083 €/m²18.0 €/m²7.0 %13527,723+2.7 %B1Tight
288715220Marcolès, Roannes-Saint-Mary1,218 €/m²7.1 €/m²7.0 %323,580+0.1 %CRelaxed
288819360Cosnac, Dampniat1,550 €/m²9.1 €/m²7.0 %14112,447+0.3 %B2Moderate
288935560Bazouges-la-Pérouse, Marcillé-Raoul1,424 €/m²8.3 €/m²7.0 %1086,229-0.1 %CRelaxed
289038490Aoste, Charancieu2,028 €/m²11.9 €/m²7.0 %16016,805+0.5 %CRelaxed
289150220Courtils, Crollon1,318 €/m²7.7 €/m²7.0 %1038,465+0.5 %CRelaxed
289277840Coulombs-en-Valois, Crouy-sur-Ourcq1,480 €/m²8.6 €/m²7.0 %272,588-0.6 %B2Moderate
289388310Cornimont, Ventron1,451 €/m²8.5 €/m²7.0 %323,832-1.0 %CRelaxed
289497224Ducos2,696 €/m²15.8 €/m²7.0 %3818,105+0.2 %B1Tight
289502810Brumetz, Bussiares1,472 €/m²8.6 €/m²7.0 %432,876-0.2 %B2Moderate
289604250Bayons, Bellaffaire1,690 €/m²9.9 €/m²7.0 %211,883+0.5 %CRelaxed
289708430Barbaise, Baâlons1,131 €/m²6.6 €/m²7.0 %425,137-0.0 %CRelaxed
289855100Beaumont-en-Verdunois, Belleray1,410 €/m²8.3 €/m²7.0 %19723,330-0.8 %CRelaxed
289962129Bellinghem, Delettes1,333 €/m²7.8 €/m²7.0 %635,953+0.2 %CRelaxed
290078840Freneuse, Moisson2,013 €/m²11.8 €/m²7.0 %405,407+0.4 %B1Tight

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