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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
180107220Larnas, Saint-Montan1,975 €/m²9.7 €/m²5.9 %726,374+0.1 %CRelaxed
180249290Chalonnes-sur-Loire, Chaudefonds-sur-Layon2,104 €/m²10.3 €/m²5.9 %10211,347+0.2 %CRelaxed
180377410Annet-sur-Marne, Charmentray3,103 €/m²15.2 €/m²5.9 %24725,780+1.0 %AVery tight
180478310Coignières, Maurepas3,160 €/m²15.4 €/m²5.9 %11624,950+0.9 %AVery tight
180578780Maurecourt3,515 €/m²17.2 €/m²5.9 %334,454+0.1 %AVery tight
180683600Bagnols-en-Forêt, Fréjus3,700 €/m²18.1 €/m²5.9 %29135,828+1.2 %AVery tight
180783910Pourrières2,838 €/m²13.9 €/m²5.9 %435,642+1.6 %B1Tight
180895770Buhy, Montreuil-sur-Epte2,133 €/m²10.4 €/m²5.9 %211,670-0.4 %B2Moderate
180907700Bidon, Bourg-Saint-Andéol2,048 €/m²10.0 €/m²5.9 %13614,255+0.1 %CRelaxed
181026200Ancône, Montélimar2,333 €/m²11.4 €/m²5.9 %27941,933+1.0 %B2Moderate
181131370Beaufort, Bérat2,024 €/m²9.9 €/m²5.9 %11910,837+0.5 %CRelaxed
181244130Blain, Bouvron2,057 €/m²10.1 €/m²5.9 %23921,802+1.0 %CRelaxed
181354410Laneuveville-devant-Nancy2,355 €/m²11.5 €/m²5.9 %396,630+0.7 %B2Moderate
181459260Lezennes, Lille2,601 €/m²12.7 €/m²5.9 %18650,627+0.2 %AVery tight
181574140Ballaison, Chens-sur-Léman4,377 €/m²21.4 €/m²5.9 %28135,753+1.7 %AVery tight
181605400Chabestan, Châteauneuf-d'Oze2,042 €/m²10.0 €/m²5.9 %566,696+0.8 %CRelaxed
181759390Lannoy, Lys-lez-Lannoy2,360 €/m²11.6 €/m²5.9 %24921,742+0.5 %B1Tight
181863670La Roche-Blanche, Le Cendre1,997 €/m²9.8 €/m²5.9 %9611,623+0.7 %B2Moderate
181976150La Vaupalière, Maromme2,089 €/m²10.2 €/m²5.9 %10913,558+0.1 %B1Tight
182077230Dammartin-en-Goële, Juilly2,872 €/m²14.1 €/m²5.9 %27430,119+1.8 %AVery tight
182177870Vulaines-sur-Seine2,857 €/m²14.0 €/m²5.9 %242,730+0.3 %AVery tight
182284130Le Pontet2,342 €/m²11.5 €/m²5.9 %10718,386+0.6 %B1Tight
182393370Montfermeil3,328 €/m²16.3 €/m²5.9 %16628,703+1.2 %AVery tight
182407200Ailhon, Aubenas1,906 €/m²9.4 €/m²5.9 %27033,114+0.6 %CRelaxed
182520243Isolaccio-di-Fiumorbo, Prunelli-di-Fiumorbo2,667 €/m²13.1 €/m²5.9 %294,674+0.8 %B2Moderate
182640260Castets, Lesperon2,025 €/m²9.9 €/m²5.9 %665,804+1.6 %CRelaxed
182742240Caloire, Saint-Maurice-en-Gourgois1,825 €/m²9.0 €/m²5.9 %8912,023-0.3 %B2Moderate
182856850Caudan2,138 €/m²10.5 €/m²5.9 %657,206+0.8 %B2Moderate
182962144Acq, Carency1,982 €/m²9.7 €/m²5.9 %393,696+0.7 %B2Moderate
183069120Vaulx-en-Velin3,065 €/m²15.1 €/m²5.9 %6353,069+1.8 %B1Tight
183173340Aillon-le-Jeune, Aillon-le-Vieux2,653 €/m²13.0 €/m²5.9 %343,662+1.1 %CRelaxed
183277640Jouarre, Signy-Signets2,238 €/m²11.0 €/m²5.9 %304,859+0.2 %B1Tight
183391610Ballancourt-sur-Essonne3,047 €/m²15.0 €/m²5.9 %918,191+1.0 %B1Tight
183497180Sainte-Anne3,125 €/m²15.3 €/m²5.9 %5923,973-0.3 %B1Tight
183530510Générac2,342 €/m²11.5 €/m²5.9 %444,046+0.0 %B1Tight
183644570Trignac2,346 €/m²11.5 €/m²5.9 %908,397+1.4 %B1Tight
183750430Bretteville-sur-Ay, Laulne1,750 €/m²8.6 €/m²5.9 %754,562+0.4 %CRelaxed
183854220Malzéville2,264 €/m²11.1 €/m²5.9 %417,820-0.2 %B2Moderate
183959140Dunkerque2,262 €/m²11.1 €/m²5.9 %3317,253-0.4 %B2Moderate
184066820Casteil, Corneilla-de-Conflent1,712 €/m²8.4 €/m²5.9 %502,806+1.0 %CRelaxed
184177680Roissy-en-Brie3,333 €/m²16.4 €/m²5.9 %10823,229+0.1 %AVery tight
184278550Bazainville, Dannemarie2,811 €/m²13.8 €/m²5.9 %788,610+0.7 %B1Tight
184304100Manosque2,738 €/m²13.5 €/m²5.9 %11322,718+0.4 %B2Moderate
184410150Aubeterre, Charmont-sous-Barbuise1,860 €/m²9.2 €/m²5.9 %11513,728+0.9 %B2Moderate
184522440La Méaugon, Ploufragan2,029 €/m²10.0 €/m²5.9 %15115,086+0.3 %B2Moderate
184624220Allas-les-Mines, Berbiguières1,834 €/m²9.0 €/m²5.9 %1106,237-0.1 %CRelaxed
184727140Amécourt, Bazincourt-sur-Epte2,034 €/m²10.0 €/m²5.9 %10613,855+0.9 %B1Tight
184829290Lanrivoaré, Milizac-Guipronvel2,220 €/m²10.9 €/m²5.9 %12515,267+0.9 %CRelaxed
184938550Auberives-sur-Varèze, Cheyssieu2,278 €/m²11.2 €/m²5.9 %14920,063+0.7 %B2Moderate
185042500Le Chambon-Feugerolles2,106 €/m²10.4 €/m²5.9 %5512,314-0.2 %B2Moderate

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