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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
230162830Carly, Doudeauville1,725 €/m²10.0 €/m²6.9 %687,861+1.3 %CRelaxed
230271390Bissey-sous-Cruchaud, Buxy1,394 €/m²8.1 €/m²6.9 %1029,453+0.1 %CRelaxed
230372700Allonnes, Pruillé-le-Chétif1,692 €/m²9.8 €/m²6.9 %16121,369-0.1 %B2Moderate
230483570Carcès, Correns2,070 €/m²12.0 €/m²6.9 %1649,194+0.3 %CRelaxed
230586550Mignaloux-Beauvoir1,681 €/m²9.7 €/m²6.9 %505,229+2.7 %B2Moderate
230689450Asquins, Domecy-sur-Cure1,164 €/m²6.7 €/m²6.9 %321,928-0.3 %CRelaxed
230703700Bellerive-sur-Allier, Brugheas1,699 €/m²9.8 €/m²6.9 %12511,361+0.6 %B2Moderate
230827100Le Vaudreuil, Porte-de-Seine1,935 €/m²11.2 €/m²6.9 %10316,973+0.0 %B2Moderate
230960250Angy, Ansacq1,906 €/m²11.0 €/m²6.9 %15213,462-0.1 %B1Tight
231025490Allenjoie, Badevel1,807 €/m²10.4 €/m²6.9 %495,271-0.4 %B2Moderate
231128410Abondant, Boutigny-Prouais2,071 €/m²11.9 €/m²6.9 %12710,223+0.4 %B2Moderate
231235490Chauvigné, Gahard1,495 €/m²8.6 €/m²6.9 %746,488+0.5 %CRelaxed
231339350Dampierre, Gendrey1,595 €/m²9.2 €/m²6.9 %342,967+1.0 %CRelaxed
231441600Chaon, Chaumont-sur-Tharonne1,467 €/m²8.5 €/m²6.9 %14510,908-0.4 %CRelaxed
231559285Arnèke, Buysscheure1,585 €/m²9.1 €/m²6.9 %363,075-0.2 %CRelaxed
231660750Choisy-au-Bac1,959 €/m²11.3 €/m²6.9 %363,449+0.3 %B1Tight
231777115Blandy, Sivry-Courtry2,316 €/m²13.3 €/m²6.9 %201,887-0.1 %B2Moderate
231815310Freix-Anglards, Girgols1,348 €/m²7.8 €/m²6.9 %272,096-0.4 %CRelaxed
231930340Les Plans, Mons1,765 €/m²10.2 €/m²6.9 %19520,907+1.2 %B2Moderate
232042550Apinac, Usson-en-Forez1,167 €/m²6.7 €/m²6.9 %271,892-0.2 %CRelaxed
232145550Saint-Denis-de-l'Hôtel1,865 €/m²10.7 €/m²6.9 %303,065+0.5 %CRelaxed
232251140Bouvancourt, Branscourt2,182 €/m²12.5 €/m²6.9 %978,615-0.0 %CRelaxed
232354670Custines, Malleloy1,799 €/m²10.3 €/m²6.9 %384,695+0.6 %B2Moderate
232462240Bournonville, Brunembert1,523 €/m²8.8 €/m²6.9 %13012,653-0.2 %CRelaxed
232597233Schœlcher3,016 €/m²17.3 €/m²6.9 %3519,478-0.3 %B1Tight
232601510Armix, Artemare1,722 €/m²9.9 €/m²6.9 %674,328+0.4 %CRelaxed
232706750Andon, Caille1,917 €/m²11.0 €/m²6.9 %432,185+1.5 %B2Moderate
232818000Bourges1,675 €/m²9.6 €/m²6.9 %54564,186-0.4 %B2Moderate
232946230Bach, Belfort-du-Quercy1,434 €/m²8.2 €/m²6.9 %655,850+1.5 %CRelaxed
233062182Cagnicourt, Hendecourt-lès-Cagnicourt1,500 €/m²8.6 €/m²6.9 %261,205-0.6 %CRelaxed
233176650Petit-Couronne1,907 €/m²11.0 €/m²6.9 %548,683-0.3 %B1Tight
233283680La Garde-Freinet2,413 €/m²13.9 €/m²6.9 %461,862+0.0 %B1Tight
233385450Chaillé-les-Marais, Champagné-les-Marais1,539 €/m²8.8 €/m²6.9 %877,143+0.3 %CRelaxed
233410000Troyes1,815 €/m²10.4 €/m²6.9 %20062,088+0.2 %B2Moderate
233535610Pleine-Fougères, Roz-sur-Couesnon1,478 €/m²8.5 €/m²6.9 %855,423+0.0 %CRelaxed
233638840La Sône, Saint-Bonnet-de-Chavagne1,840 €/m²10.6 €/m²6.9 %394,779+0.8 %CRelaxed
233743150Alleyrac, Chadron1,086 €/m²6.2 €/m²6.9 %574,493+0.2 %CRelaxed
233845130Baccon, Baule1,592 €/m²9.1 €/m²6.9 %18418,664+0.5 %CRelaxed
233959380Armbouts-Cappel, Bergues1,836 €/m²10.5 €/m²6.9 %19620,402-0.3 %B2Moderate
234062219Longuenesse, Wisques1,549 €/m²8.9 €/m²6.9 %8510,770-0.7 %B2Moderate
234197440Saint-André2,041 €/m²11.7 €/m²6.9 %13058,885+0.6 %B1Tight
234229600Morlaix, Plourin-lès-Morlaix1,668 €/m²9.6 €/m²6.9 %24425,592+0.3 %CRelaxed
234345330Augerville-la-Rivière, Le Malesherbois1,733 €/m²9.9 €/m²6.9 %764,219-0.2 %B2Moderate
234459283Moncheaux, Raimbeaucourt1,683 €/m²9.6 €/m²6.9 %755,663+0.3 %B2Moderate
234560550Verneuil-en-Halatte2,352 €/m²13.5 €/m²6.9 %534,775+0.2 %B1Tight
234671220Ballore, Beaubery1,321 €/m²7.6 €/m²6.9 %644,561-0.2 %CRelaxed
234709190Gajan, Lorp-Sentaraille1,384 €/m²7.9 €/m²6.9 %313,316+0.0 %CRelaxed
234827940Courcelles-sur-Seine, Le Val d'Hazey1,900 €/m²10.9 €/m²6.9 %1017,938-0.1 %B2Moderate
234945250Breteau, Briare1,384 €/m²7.9 €/m²6.9 %906,886-1.4 %CRelaxed
235051130Bergères-lès-Vertus, Blancs-Coteaux1,374 €/m²7.9 €/m²6.9 %756,248-0.4 %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).