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
315193380Saint-Denis2,950 €/m²18.0 €/m²7.3 %5849,692+0.7 %A bisExtreme
315224570Condat-sur-Vézère, Le Lardin-Saint-Lazare1,357 €/m²8.3 €/m²7.3 %222,531-0.8 %CRelaxed
315328360Dammarie, Fresnay-le-Comte1,550 €/m²9.5 €/m²7.3 %755,294+0.1 %CRelaxed
315437310Azay-sur-Indre, Chambourg-sur-Indre1,422 €/m²8.7 €/m²7.3 %977,733+0.1 %CRelaxed
315553400Athée, Chérancé1,241 €/m²7.6 €/m²7.3 %1007,669-0.1 %CRelaxed
315659640Dunkerque1,824 €/m²11.1 €/m²7.3 %11017,253-0.4 %B2Moderate
315764400Agnos, Aren1,545 €/m²9.4 €/m²7.3 %16520,172-0.1 %CRelaxed
315871440Juif, La Frette1,424 €/m²8.7 €/m²7.3 %633,653-0.1 %CRelaxed
315972460Saint-Corneille, Savigné-l'Évêque1,648 €/m²10.1 €/m²7.3 %796,626+0.3 %CRelaxed
316080330Cagny, Longueau1,988 €/m²12.1 €/m²7.3 %596,871+0.2 %B1Tight
316183136Forcalqueiret, Garéoult2,156 €/m²13.2 €/m²7.3 %34826,020+1.4 %B2Moderate
316210190Aix-Villemaur-Pâlis, Bercenay-en-Othe1,327 €/m²8.1 €/m²7.3 %938,370-0.3 %CRelaxed
316317380Annezay, Archingeay1,517 €/m²9.3 €/m²7.3 %836,040+0.6 %CRelaxed
316422170Boqueho, Bringolo1,503 €/m²9.2 €/m²7.3 %13413,238+0.5 %CRelaxed
316522290Gommenec'h, Goudelin1,550 €/m²9.5 €/m²7.3 %14410,988+0.5 %CRelaxed
316627500Aizier, Bouquelon1,506 €/m²9.2 €/m²7.3 %21821,282-0.3 %B2Moderate
316729610Garlan, Plouigneau1,500 €/m²9.2 €/m²7.3 %613,550+0.0 %CRelaxed
316850150Beauficel, Brouains1,036 €/m²6.3 €/m²7.3 %824,034-0.6 %CRelaxed
316959552Courchelettes, Lambres-lez-Douai1,459 €/m²8.9 €/m²7.3 %1027,738-0.2 %B2Moderate
317060170Bailly, Cambronne-lès-Ribécourt1,653 €/m²10.1 €/m²7.3 %13312,189-0.4 %B1Tight
317161110Bretoncelles, Cour-Maugis sur Huisne1,124 €/m²6.9 €/m²7.3 %1056,966-0.7 %CRelaxed
317262680Méricourt1,544 €/m²9.4 €/m²7.3 %9611,619-0.2 %B2Moderate
317376270Auvilliers, Bouelles1,250 €/m²7.6 €/m²7.3 %12311,867-0.4 %CRelaxed
317482290Albefeuille-Lagarde, Barry-d'Islemade1,712 €/m²10.5 €/m²7.3 %11912,039+0.9 %B2Moderate
317588370Bellefontaine, Plombières-les-Bains1,092 €/m²6.7 €/m²7.3 %332,525-1.0 %CRelaxed
317602200Acy, Ambrief1,575 €/m²9.6 €/m²7.3 %32347,474-0.1 %B2Moderate
317727570Acon, Breux-sur-Avre1,482 €/m²9.1 €/m²7.3 %341,889-0.8 %CRelaxed
317834620Puisserguier1,616 €/m²9.9 €/m²7.3 %543,078+1.0 %CRelaxed
317949630Loire-Authion, Mazé-Milon1,691 €/m²10.3 €/m²7.3 %867,072+0.5 %CRelaxed
318059168Boussois1,213 €/m²7.4 €/m²7.3 %303,123-0.4 %B2Moderate
318159194Anhiers, Râches1,492 €/m²9.1 €/m²7.3 %373,560-0.3 %B2Moderate
318260860Blicourt, Oudeuil1,526 €/m²9.3 €/m²7.3 %262,470-0.2 %CRelaxed
318371260Azé, Bissy-la-Mâconnaise1,593 €/m²9.7 €/m²7.3 %11410,233+0.2 %CRelaxed
318480490Bailleul, Citerne1,259 €/m²7.7 €/m²7.3 %222,525-0.4 %CRelaxed
318583340Cabasse, Flassans-sur-Issole2,100 €/m²12.9 €/m²7.3 %28525,432+1.0 %B1Tight
318686510Brux, Champagné-le-Sec1,026 €/m²6.3 €/m²7.3 %322,186+0.3 %CRelaxed
318701270Beaupont, Coligny1,234 €/m²7.6 €/m²7.4 %624,309+0.9 %CRelaxed
318821150Alise-Sainte-Reine, Bussy-le-Grand1,333 €/m²8.2 €/m²7.4 %457,075-0.6 %CRelaxed
318954570Foug, Laneuveville-derrière-Foug1,217 €/m²7.5 €/m²7.4 %363,645-0.4 %CRelaxed
319083780Flayosc1,969 €/m²12.1 €/m²7.4 %834,673+0.8 %B1Tight
319111310Lacombe, Saint-Denis1,269 €/m²7.8 €/m²7.4 %351,851-0.2 %CRelaxed
319212310Bertholène, Gaillac-d'Aveyron1,367 €/m²8.4 €/m²7.4 %554,267+0.3 %CRelaxed
319325650Gilley, La Chaux2,301 €/m²14.1 €/m²7.4 %205,214+1.5 %CRelaxed
319442360Cottance, Essertines-en-Donzy1,294 €/m²7.9 €/m²7.4 %674,655+0.1 %CRelaxed
319559148Flines-lez-Raches1,547 €/m²9.5 €/m²7.4 %525,745+0.4 %B2Moderate
319662122Labeuvrière, Lapugnoy1,411 €/m²8.7 €/m²7.4 %715,129-0.1 %B2Moderate
319763460Artonne, Beauregard-Vendon1,555 €/m²9.5 €/m²7.4 %746,561+0.9 %CRelaxed
319878910Boissets, Béhoust2,362 €/m²14.5 €/m²7.4 %827,238+1.1 %B2Moderate
319979300Argentonnay, Boismé1,336 €/m²8.2 €/m²7.4 %23123,328+0.3 %CRelaxed
320008360Château-Porcien, Condé-lès-Herpy1,272 €/m²7.8 €/m²7.4 %242,023-0.7 %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).