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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
190191470Angervilliers, Boullay-les-Troux3,069 €/m²15.2 €/m²5.9 %14215,709+0.3 %AVery tight
190297430Le Tampon2,401 €/m²11.9 €/m²5.9 %27241,290+0.8 %B1Tight
190305190Bréziers, Espinasses1,998 €/m²9.9 €/m²6.0 %202,069+1.1 %CRelaxed
190406140Coursegoules, Tourrettes-sur-Loup4,266 €/m²21.1 €/m²6.0 %19124,646+0.7 %AVery tight
190529700Plomelin, Pluguffan2,088 €/m²10.4 €/m²6.0 %658,462+0.5 %B2Moderate
190634370Cazouls-lès-Béziers, Creissan2,105 €/m²10.4 €/m²6.0 %18413,981+1.4 %B2Moderate
190750340Benoîtville, Bricquebosq2,022 €/m²10.0 €/m²6.0 %15712,358+0.0 %CRelaxed
190863720Chappes, Chavaroux2,143 €/m²10.6 €/m²6.0 %878,969+1.0 %CRelaxed
190966180Villeneuve-de-la-Raho2,521 €/m²12.5 €/m²6.0 %514,470+1.7 %B1Tight
191007210Alissas, Baix2,083 €/m²10.3 €/m²6.0 %789,486+0.9 %CRelaxed
191111410Baraigne, Belflou1,745 €/m²8.7 €/m²6.0 %442,492+0.7 %CRelaxed
191214190Bretteville-le-Rabet, Cauvicourt1,837 €/m²9.1 €/m²6.0 %657,493+0.4 %CRelaxed
191322950Trégueux2,025 €/m²10.1 €/m²6.0 %988,450+0.2 %B2Moderate
191426240Beausemblant, Claveyson1,927 €/m²9.6 €/m²6.0 %10113,679+0.4 %CRelaxed
191531410Capens, Lavernose-Lacasse2,300 €/m²11.4 €/m²6.0 %20219,674+2.0 %CRelaxed
191631480Bellesserre, Brignemont1,579 €/m²7.8 €/m²6.0 %534,736+0.6 %CRelaxed
191738580Allevard, La Chapelle-du-Bard2,252 €/m²11.2 €/m²6.0 %435,218-0.3 %CRelaxed
191843000Aiguilhe, Ceyssac1,714 €/m²8.5 €/m²6.0 %11926,884-0.0 %CRelaxed
191944160Besné, Crossac2,071 €/m²10.3 €/m²6.0 %26523,317+1.0 %B2Moderate
192054530Arnaville, Pagny-sur-Moselle1,767 €/m²8.8 €/m²6.0 %434,849-0.5 %CRelaxed
192159263Houplin-Ancoisne2,293 €/m²11.4 €/m²6.0 %443,326-0.5 %B2Moderate
192263430Les Martres-d'Artière, Pont-du-Château2,081 €/m²10.3 €/m²6.0 %15614,664+1.5 %B2Moderate
192377330Ozoir-la-Ferrière3,358 €/m²16.7 €/m²6.0 %16921,238+0.6 %AVery tight
192477450Condé-Sainte-Libiaire, Esbly3,021 €/m²15.0 €/m²6.0 %16015,078+0.5 %AVery tight
192578240Aigremont, Chambourcy4,316 €/m²21.4 €/m²6.0 %466,922+0.0 %AVery tight
192693600Aulnay-sous-Bois3,689 €/m²18.3 €/m²6.0 %34587,599+0.7 %AVery tight
192704110Aubenas-les-Alpes, Montfuron2,336 €/m²11.6 €/m²6.0 %432,745+0.9 %CRelaxed
192814460Colombelles2,194 €/m²10.9 €/m²6.0 %437,243+1.6 %B1Tight
192917810Nieul-lès-Saintes, Pessines1,875 €/m²9.3 €/m²6.0 %595,263+0.5 %CRelaxed
193026210Lapeyrouse-Mornay, Lens-Lestang1,925 €/m²9.6 €/m²6.0 %707,211+0.0 %CRelaxed
193132230Armentieux, Armous-et-Cau1,594 €/m²7.9 €/m²6.0 %553,218-0.9 %CRelaxed
193238590Brion, Brézins2,250 €/m²11.2 €/m²6.0 %779,214+0.7 %CRelaxed
193373730Cevins, Rognaix2,283 €/m²11.4 €/m²6.0 %251,728+0.3 %CRelaxed
193477950Maincy, Moisenay2,669 €/m²13.3 €/m²6.0 %759,138+2.3 %AVery tight
193591410Authon-la-Plaine, Chatignonville2,625 €/m²13.1 €/m²6.0 %13918,650+0.4 %B1Tight
193642210Bellegarde-en-Forez, Boisset-lès-Montrond1,979 €/m²9.9 €/m²6.0 %15015,498+0.7 %B2Moderate
193749190Denée, Rochefort-sur-Loire2,090 €/m²10.4 €/m²6.0 %525,537+0.3 %CRelaxed
193860370Berthecourt, Hermes2,255 €/m²11.2 €/m²6.0 %464,648-0.2 %CRelaxed
193960530Crouy-en-Thelle, Dieudonné2,536 €/m²12.6 €/m²6.0 %12311,531+1.2 %AVery tight
194062570Hallines, Helfaut1,627 €/m²8.1 €/m²6.0 %707,160+0.0 %B2Moderate
194166280Saleilles2,514 €/m²12.5 €/m²6.0 %425,698+1.5 %B2Moderate
194277860Couilly-Pont-aux-Dames, Quincy-Voisins2,818 €/m²14.0 €/m²6.0 %11811,513+0.6 %AVery tight
194378720Cernay-la-Ville, Dampierre-en-Yvelines3,185 €/m²15.9 €/m²6.0 %444,311-0.5 %B1Tight
194479510Coulon1,864 €/m²9.3 €/m²6.0 %292,299+0.2 %CRelaxed
194593150Le Blanc-Mesnil3,657 €/m²18.2 €/m²6.0 %16362,376+1.6 %AVery tight
194629280Locmaria-Plouzané, Plouzané2,257 €/m²11.3 €/m²6.0 %16018,697+0.9 %B2Moderate
194735120Baguer-Morvan, Baguer-Pican1,965 €/m²9.8 €/m²6.0 %22418,964+0.4 %B2Moderate
194837150Bléré, Chenonceaux1,779 €/m²8.9 €/m²6.0 %21214,152+0.4 %B1Tight
194971680Crêches-sur-Saône, Vinzelles1,879 €/m²9.4 €/m²6.0 %303,956+0.9 %B2Moderate
195077470Boutigny, Fublaines2,691 €/m²13.4 €/m²6.0 %1239,765+0.8 %AVery tight

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