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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
315177220Favières, Gretz-Armainvilliers2,967 €/m²14.9 €/m²6.0 %16122,194+0.2 %AVery tight
315286240Croutelle, Fontaine-le-Comte1,774 €/m²8.9 €/m²6.0 %15514,292+0.6 %B2Moderate
315388390Chaumousey, Darnieulles1,547 €/m²7.8 €/m²6.0 %999,305-0.3 %B2Moderate
315495570Attainville, Bouffémont3,151 €/m²15.8 €/m²6.0 %7910,536+0.5 %AVery tight
315513840Rognes2,656 €/m²13.3 €/m²6.0 %464,693-0.2 %B1Tight
315624540Biron, Capdrot1,535 €/m²7.7 €/m²6.0 %282,218-0.8 %CRelaxed
315774580Viry4,351 €/m²21.8 €/m²6.0 %365,809+2.7 %AVery tight
315877100Mareuil-lès-Meaux, Meaux2,777 €/m²13.9 €/m²6.0 %22567,558+0.9 %AVery tight
315986000Poitiers1,979 €/m²9.9 €/m²6.0 %46089,916+0.3 %B1Tight
316015110Anterrieux, Chaudes-Aigues1,406 €/m²7.0 €/m²6.0 %332,310-0.6 %CRelaxed
316117870Breuil-Magné, Loire-les-Marais2,411 €/m²12.1 €/m²6.0 %242,307+1.5 %B2Moderate
316245150Darvoy, Férolles1,764 €/m²8.8 €/m²6.0 %738,203+0.0 %CRelaxed
316378410Aubergenville, Bouafle3,107 €/m²15.5 €/m²6.0 %14219,152+1.0 %AVery tight
316429280Locmaria-Plouzané, Plouzané2,257 €/m²11.3 €/m²6.0 %16018,697+0.9 %B2Moderate
316535120Baguer-Morvan, Baguer-Pican1,965 €/m²9.8 €/m²6.0 %22418,964+0.4 %B2Moderate
316637150Bléré, Chenonceaux1,779 €/m²8.9 €/m²6.0 %21214,152+0.4 %B1Tight
316771680Crêches-sur-Saône, Vinzelles1,879 €/m²9.4 €/m²6.0 %303,956+0.9 %B2Moderate
316877470Boutigny, Fublaines2,691 €/m²13.4 €/m²6.0 %1239,765+0.8 %AVery tight
316977610Châtres, Crèvecœur-en-Brie2,540 €/m²12.7 €/m²6.0 %11812,571+1.6 %B2Moderate
317083660Carnoules2,696 €/m²13.5 €/m²6.0 %634,388+2.6 %B2Moderate
317195280Jouy-le-Moutier3,067 €/m²15.3 €/m²6.0 %11517,854+1.2 %AVery tight
317295360Montmagny3,443 €/m²17.2 €/m²6.0 %5415,105+1.0 %AVery tight
317342210Bellegarde-en-Forez, Boisset-lès-Montrond1,979 €/m²9.9 €/m²6.0 %15015,498+0.7 %B2Moderate
317449190Denée, Rochefort-sur-Loire2,090 €/m²10.4 €/m²6.0 %525,537+0.3 %CRelaxed
317560370Berthecourt, Hermes2,255 €/m²11.2 €/m²6.0 %464,648-0.2 %CRelaxed
317660530Crouy-en-Thelle, Dieudonné2,536 €/m²12.6 €/m²6.0 %12311,531+1.2 %AVery tight
317762570Hallines, Helfaut1,627 €/m²8.1 €/m²6.0 %707,160+0.0 %B2Moderate
317866280Saleilles2,514 €/m²12.5 €/m²6.0 %425,698+1.5 %B2Moderate
317977860Couilly-Pont-aux-Dames, Quincy-Voisins2,818 €/m²14.0 €/m²6.0 %11811,513+0.6 %AVery tight
318078720Cernay-la-Ville, Dampierre-en-Yvelines3,185 €/m²15.9 €/m²6.0 %444,311-0.5 %B1Tight
318179510Coulon1,864 €/m²9.3 €/m²6.0 %292,299+0.2 %CRelaxed
318293150Le Blanc-Mesnil3,657 €/m²18.2 €/m²6.0 %16362,376+1.6 %AVery tight
318304110Aubenas-les-Alpes, Montfuron2,336 €/m²11.6 €/m²6.0 %432,745+0.9 %CRelaxed
318414460Colombelles2,194 €/m²10.9 €/m²6.0 %437,243+1.6 %B1Tight
318517810Nieul-lès-Saintes, Pessines1,875 €/m²9.3 €/m²6.0 %595,263+0.5 %CRelaxed
318626210Lapeyrouse-Mornay, Lens-Lestang1,925 €/m²9.6 €/m²6.0 %707,211+0.0 %CRelaxed
318732230Armentieux, Armous-et-Cau1,594 €/m²7.9 €/m²6.0 %553,218-0.9 %CRelaxed
318838590Brion, Brézins2,250 €/m²11.2 €/m²6.0 %779,214+0.7 %CRelaxed
318973730Cevins, Rognaix2,283 €/m²11.4 €/m²6.0 %251,728+0.3 %CRelaxed
319077950Maincy, Moisenay2,669 €/m²13.3 €/m²6.0 %759,138+2.3 %AVery tight
319191410Authon-la-Plaine, Chatignonville2,625 €/m²13.1 €/m²6.0 %13918,650+0.4 %B1Tight
319207210Alissas, Baix2,083 €/m²10.3 €/m²6.0 %789,486+0.9 %CRelaxed
319311410Baraigne, Belflou1,745 €/m²8.7 €/m²6.0 %442,492+0.7 %CRelaxed
319414190Bretteville-le-Rabet, Cauvicourt1,837 €/m²9.1 €/m²6.0 %657,493+0.4 %CRelaxed
319522950Trégueux2,025 €/m²10.1 €/m²6.0 %988,450+0.2 %B2Moderate
319626240Beausemblant, Claveyson1,927 €/m²9.6 €/m²6.0 %10113,679+0.4 %CRelaxed
319731410Capens, Lavernose-Lacasse2,300 €/m²11.4 €/m²6.0 %20219,674+2.0 %CRelaxed
319831480Bellesserre, Brignemont1,579 €/m²7.8 €/m²6.0 %534,736+0.6 %CRelaxed
319938580Allevard, La Chapelle-du-Bard2,252 €/m²11.2 €/m²6.0 %435,218-0.3 %CRelaxed
320043000Aiguilhe, Ceyssac1,714 €/m²8.5 €/m²6.0 %11926,884-0.0 %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).