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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
355172430Asnières-sur-Vègre, Avoise1,127 €/m²7.4 €/m²7.9 %846,498-0.6 %CRelaxed
355209210Lézat-sur-Lèze, Saint-Ybars1,491 €/m²9.8 €/m²7.9 %492,972-0.0 %CRelaxed
355321340Aubigny-la-Ronce, Baubigny1,291 €/m²8.5 €/m²7.9 %553,251-0.2 %CRelaxed
355443220Dunières, Riotord1,238 €/m²8.1 €/m²7.9 %274,027-0.5 %CRelaxed
355549700Brossay, Cizay-la-Madeleine1,402 €/m²9.2 €/m²7.9 %15915,472-0.0 %CRelaxed
355652170Bayard-sur-Marne, Chevillon1,080 €/m²7.1 €/m²7.9 %303,595-1.1 %CRelaxed
355753350Ballots, Brains-sur-les-Marches996 €/m²6.5 €/m²7.9 %382,477+0.1 %CRelaxed
355861270Aube, Auguaise1,214 €/m²8.0 €/m²7.9 %895,311-0.6 %CRelaxed
355962136La Couture, Lestrem1,459 €/m²9.6 €/m²7.9 %10811,168+0.6 %B2Moderate
356071320Charbonnat, Cuzy1,021 €/m²6.7 €/m²7.9 %412,342-1.1 %CRelaxed
356171800Amanzé, Baudemont1,200 €/m²7.9 €/m²7.9 %1118,141-0.5 %CRelaxed
356211620Villemoustaussou1,583 €/m²10.4 €/m²7.9 %534,401+0.2 %CRelaxed
356337420Avoine, Beaumont-en-Véron1,282 €/m²8.4 €/m²7.9 %808,335+0.5 %CRelaxed
356459570Audignies, Bavay1,225 €/m²8.1 €/m²7.9 %15212,594-0.1 %CRelaxed
356559770Marly1,446 €/m²9.5 €/m²7.9 %11111,995+0.5 %B2Moderate
356662123Bailleulmont, Bailleulval1,373 €/m²9.0 €/m²7.9 %616,213+0.1 %B2Moderate
356772210Chemiré-le-Gaudin, Fillé1,404 €/m²9.2 €/m²7.9 %14313,579+0.1 %CRelaxed
356872330Cérans-Foulletourte, La Fontaine-Saint-Martin1,287 €/m²8.5 €/m²7.9 %1078,016-0.2 %CRelaxed
356984840Lamotte-du-Rhône, Lapalud1,642 €/m²10.8 €/m²7.9 %304,256-0.0 %CRelaxed
357010350Le Pavillon-Sainte-Julie, Marigny-le-Châtel1,153 €/m²7.6 €/m²7.9 %282,999-0.1 %CRelaxed
357159293Neuville-sur-Escaut1,270 €/m²8.4 €/m²7.9 %312,901+0.9 %B2Moderate
357265320Bordères-sur-l'Échez, Gardères1,522 €/m²10.0 €/m²7.9 %597,780+0.8 %B2Moderate
357380500Assainvillers, Ayencourt1,235 €/m²8.1 €/m²7.9 %15312,744-0.3 %CRelaxed
357411420Belpech, Cahuzac1,209 €/m²8.0 €/m²7.9 %422,210+0.4 %CRelaxed
357522540Louargat, Pédernec1,262 €/m²8.3 €/m²7.9 %725,437+0.4 %CRelaxed
357644590Derval, Lusanger1,291 €/m²8.5 €/m²7.9 %1148,210+0.2 %CRelaxed
357747220Astaffort, Caudecoste1,351 €/m²8.9 €/m²7.9 %505,111+0.2 %CRelaxed
357854113Blénod-lès-Toul, Bulligny1,443 €/m²9.5 €/m²7.9 %263,188+0.3 %CRelaxed
357958600Fourchambault, Garchizy1,265 €/m²8.3 €/m²7.9 %677,640-0.9 %B2Moderate
358060120Ansauvillers, Bacouël1,395 €/m²9.2 €/m²7.9 %15713,374-0.6 %CRelaxed
358171420Ciry-le-Noble, Dompierre-sous-Sanvignes1,022 €/m²6.7 €/m²7.9 %745,953-0.5 %CRelaxed
358280080Amiens1,889 €/m²12.5 €/m²7.9 %13845,483+0.3 %B1Tight
358324450Firbeix, La Coquille1,073 €/m²7.1 €/m²7.9 %723,100+0.2 %CRelaxed
358427680Le Perrey, Marais-Vernier1,446 €/m²9.5 €/m²7.9 %534,357-0.1 %CRelaxed
358528210Bréchamps, Chaudon1,769 €/m²11.7 €/m²7.9 %17914,624+0.0 %B2Moderate
358644530Drefféac, Guenrouet1,393 €/m²9.2 €/m²7.9 %13611,511+0.8 %CRelaxed
358745120Cepoy, Châlette-sur-Loing1,387 €/m²9.2 €/m²7.9 %18918,496+0.0 %B2Moderate
358862300Lens, Éleu-dit-Leauwette1,395 €/m²9.2 €/m²7.9 %20535,725+0.5 %B1Tight
358963120Aubusson-d'Auvergne, Courpière1,045 €/m²6.9 €/m²7.9 %877,258-0.3 %CRelaxed
359002260Clairfontaine, Englancourt1,004 €/m²6.6 €/m²7.9 %404,880-0.6 %CRelaxed
359108380Auge, Brognon967 €/m²6.4 €/m²7.9 %342,355-0.7 %CRelaxed
359221440Bligny-le-Sec, Champagny1,292 €/m²8.5 €/m²7.9 %282,338-0.2 %CRelaxed
359341250Bauzy, Bracieux1,353 €/m²8.9 €/m²7.9 %897,862+0.3 %CRelaxed
359449670Chemillé-en-Anjou1,181 €/m²7.8 €/m²7.9 %245,500+0.3 %CRelaxed
359553270Blandouet-Saint Jean, Saint-Pierre-sur-Erve1,024 €/m²6.8 €/m²7.9 %532,818-0.9 %CRelaxed
359658370Glux-en-Glenne, Larochemillay1,060 €/m²7.0 €/m²7.9 %36886-0.5 %CRelaxed
359771500Bantanges, Branges1,290 €/m²8.5 €/m²7.9 %21715,637-0.1 %CRelaxed
359878270Bennecourt, Blaru1,933 €/m²12.8 €/m²7.9 %14714,785+0.4 %B1Tight
359911800Aigues-Vives, Badens1,320 €/m²8.7 €/m²7.9 %18011,820+0.0 %CRelaxed
360015210Madic, Ydes1,037 €/m²6.9 €/m²7.9 %301,843-0.8 %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).