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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
102110Aisonville-et-Bernoville, Beaurevoir663 €/m²7.2 €/m²13.0 %16215,152-0.5 %B2Moderate
270160Amance, Baulay750 €/m²8.1 €/m²12.9 %735,472-0.5 %CRelaxed
379380La Forêt-sur-Sèvre, Moncoutant-sur-Sèvre733 €/m²7.8 €/m²12.8 %424,594-0.1 %CRelaxed
497240Le François1,813 €/m²19.4 €/m²12.8 %3115,778-1.4 %B1Tight
503420Arpheuilles-Saint-Priest, La Petite-Marche659 €/m²7.0 €/m²12.8 %462,561-0.4 %CRelaxed
623230Bord-Saint-Georges, Gouzon672 €/m²7.2 €/m²12.8 %422,229+0.2 %CRelaxed
750370Brécey, La Chaise-Baudouin675 €/m²7.2 €/m²12.8 %594,579-0.0 %CRelaxed
847380Monclar, Montastruc724 €/m²7.7 €/m²12.7 %433,243+0.0 %CRelaxed
987320Val-d'Oire-et-Gartempe580 €/m²6.1 €/m²12.7 %56856-0.5 %CRelaxed
1036360Luçay-le-Mâle, Villentrois-Faverolles-en-Berry599 €/m²6.3 €/m²12.6 %201,767-0.7 %CRelaxed
1119470Le Lonzac, Madranges675 €/m²7.1 €/m²12.6 %25989-0.0 %CRelaxed
1236240Gehée, Jeu-Maloches603 €/m²6.3 €/m²12.6 %341,729-0.7 %CRelaxed
1363700Ars-les-Favets, Buxières-sous-Montaigut701 €/m²7.4 €/m²12.6 %1027,148-0.4 %CRelaxed
1470180Achey, Autet750 €/m²7.9 €/m²12.6 %303,057-0.7 %CRelaxed
1586420Berthegon, Dercé723 €/m²7.6 €/m²12.6 %292,283+0.2 %CRelaxed
1624490La Roche-Chalais777 €/m²8.1 €/m²12.5 %333,060+0.4 %CRelaxed
1755130Abainville, Amanty695 €/m²7.3 €/m²12.5 %613,786-1.1 %CRelaxed
1822210La Chèze, La Prénessaye762 €/m²7.9 €/m²12.5 %947,277+0.1 %CRelaxed
1961410La Ferté Macé, Méhoudin661 €/m²6.9 €/m²12.5 %324,582-1.1 %CRelaxed
2036340Cluis, Maillet584 €/m²6.1 €/m²12.5 %231,581-0.8 %CRelaxed
2154115Aboncourt, Battigny748 €/m²7.8 €/m²12.5 %292,281-0.3 %CRelaxed
2214350Souleuvre en Bocage, Val de Drôme702 €/m²7.3 €/m²12.5 %1077,612-0.3 %CRelaxed
2341320Châtres-sur-Cher, La Chapelle-Montmartin758 €/m²7.9 €/m²12.5 %714,495-0.4 %CRelaxed
2453140La Pallu, Lignières-Orgères593 €/m²6.2 €/m²12.5 %744,059-0.3 %CRelaxed
2518260Assigny, Barlieu663 €/m²6.9 €/m²12.4 %513,208-0.4 %CRelaxed
2624410La Jemaye-Ponteyraud, Parcoul-Chenaud777 €/m²8.0 €/m²12.4 %614,208-0.2 %CRelaxed
2715380Anglards-de-Salers, Le Falgoux753 €/m²7.8 €/m²12.4 %211,217-1.0 %CRelaxed
2845220Chuelles, Château-Renard822 €/m²8.5 €/m²12.4 %1349,444-0.4 %CRelaxed
2923400Auriat, Bosmoreau-les-Mines722 €/m²7.4 €/m²12.4 %905,275-0.7 %CRelaxed
3079240L'Absie, Largeasse801 €/m²8.2 €/m²12.3 %915,816+0.3 %CRelaxed
3158290Isenay, Limanton672 €/m²6.9 €/m²12.3 %412,304-0.9 %CRelaxed
3210130Auxon, Avreuil807 €/m²8.3 €/m²12.3 %756,201-0.3 %CRelaxed
3389330Piffonds, Saint-Julien-du-Sault857 €/m²8.8 €/m²12.3 %704,238-0.8 %CRelaxed
3418150Apremont-sur-Allier, Cuffy695 €/m²7.1 €/m²12.3 %645,173-0.7 %CRelaxed
3523290Fursac619 €/m²6.3 €/m²12.3 %211,430-0.9 %CRelaxed
3603370Chambérat, Chazemais622 €/m²6.4 €/m²12.3 %462,482-0.6 %CRelaxed
3722460Allineuc, Grâce-Uzel769 €/m²7.9 €/m²12.3 %524,020+0.1 %CRelaxed
3823430Châtelus-le-Marcheix, Saint-Goussaud729 €/m²7.5 €/m²12.3 %31987-0.3 %CRelaxed
3958420Asnan, Beaulieu639 €/m²6.5 €/m²12.3 %451,632-0.7 %CRelaxed
4063560Menat, Neuf-Église707 €/m²7.2 €/m²12.3 %341,723+0.1 %CRelaxed
4155300Ambly-sur-Meuse, Apremont-la-Forêt735 €/m²7.5 €/m²12.3 %12110,508-0.7 %CRelaxed
4224320Bertric-Burée, Bourg-des-Maisons862 €/m²8.8 €/m²12.2 %974,345-0.8 %CRelaxed
4316490Alloue, Ambernac632 €/m²6.4 €/m²12.2 %371,629-0.4 %CRelaxed
4476940Arelaune-en-Seine, Heurteauville951 €/m²9.7 €/m²12.2 %464,759+0.0 %CRelaxed
4514290Cernay, Courtonne-les-Deux-Églises911 €/m²9.3 €/m²12.2 %10710,134-0.6 %CRelaxed
4618600Augy-sur-Aubois, Givardon711 €/m²7.2 €/m²12.2 %914,991-0.7 %CRelaxed
4725340Abbenans, Anteuil925 €/m²9.4 €/m²12.2 %433,972-0.6 %CRelaxed
4827270Broglie, Capelle-les-Grands915 €/m²9.3 €/m²12.2 %766,071-0.5 %CRelaxed
4903390Beaune-d'Allier, Blomard635 €/m²6.4 €/m²12.2 %393,385-0.0 %CRelaxed
5055230Amel-sur-l'Étang, Arrancy-sur-Crusnes841 €/m²8.5 €/m²12.2 %283,607-0.5 %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).