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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
450180560Acheux-en-Amiénois, Arquèves1,111 €/m²8.9 €/m²9.6 %475,274-0.6 %CRelaxed
450241360Cellé, Fortan841 €/m²6.8 €/m²9.6 %624,501-0.5 %CRelaxed
450371160Digoin, Gilly-sur-Loire980 €/m²7.9 €/m²9.6 %11410,680-0.8 %CRelaxed
450480360Combles, Curlu957 €/m²7.7 €/m²9.6 %634,330-0.2 %CRelaxed
450580600Autheux, Authieule1,017 €/m²8.2 €/m²9.6 %12912,053-0.7 %CRelaxed
450616190Bors (Canton de Tude-et-Lavalette), Courgeac865 €/m²7.0 €/m²9.6 %694,128-0.9 %CRelaxed
450719260Affieux, Peyrissac916 €/m²7.4 €/m²9.6 %301,971-0.4 %CRelaxed
450886160Brion, Champagné-Saint-Hilaire930 €/m²7.5 €/m²9.6 %846,613-0.3 %CRelaxed
450916300Angeduc, Barbezieux-Saint-Hilaire1,068 €/m²8.6 €/m²9.7 %10210,692-0.0 %CRelaxed
451028340Boissy-lès-Perche, La Chapelle-Fortin884 €/m²7.1 €/m²9.7 %301,946-1.3 %CRelaxed
451141150Chaumont-sur-Loire, Mesland1,055 €/m²8.5 €/m²9.7 %1048,527-0.6 %CRelaxed
451279600Airvault, Assais-les-Jumeaux872 €/m²7.0 €/m²9.7 %1218,654-0.2 %CRelaxed
451386600Celle-Lévescault, Cloué1,022 €/m²8.2 €/m²9.7 %1018,586-0.2 %CRelaxed
451497231Le Robert1,945 €/m²15.6 €/m²9.7 %3221,553-0.8 %B1Tight
451516370Bréville, Mesnac1,057 €/m²8.5 €/m²9.7 %664,311-0.8 %CRelaxed
451625430Belvoir, Chazot1,184 €/m²9.5 €/m²9.7 %252,674+0.4 %CRelaxed
451725680Avilley, Bonnal1,072 €/m²8.6 €/m²9.7 %363,108-0.6 %CRelaxed
451843170Chanaleilles, Cubelles967 €/m²7.8 €/m²9.7 %322,790-0.8 %CRelaxed
451985770L'Île-d'Elle, Le Gué-de-Velluire1,195 €/m²9.6 €/m²9.7 %965,220+0.1 %CRelaxed
452019160Chirac-Bellevue, Lamazière-Basse844 €/m²6.8 €/m²9.7 %623,836-0.7 %CRelaxed
452133180Saint-Estèphe, Saint-Seurin-de-Cadourne1,105 €/m²8.9 €/m²9.7 %463,682+0.2 %CRelaxed
452247150Gavaudun, La Sauvetat-sur-Lède1,000 €/m²8.1 €/m²9.7 %1076,146-0.2 %CRelaxed
452355120Aubréville, Autrécourt-sur-Aire899 €/m²7.2 €/m²9.7 %634,964-0.7 %CRelaxed
452461570Almenêches, Boischampré962 €/m²7.8 €/m²9.7 %654,192-0.6 %CRelaxed
452586450Chenevelles, Leigné-les-Bois820 €/m²6.6 €/m²9.7 %242,196-0.4 %CRelaxed
452688110Allarmont, Celles-sur-Plaine941 €/m²7.6 €/m²9.7 %777,241-1.0 %CRelaxed
452742540Croizet-sur-Gand, Saint-Just-la-Pendue980 €/m²7.9 €/m²9.7 %222,339-0.4 %CRelaxed
452863690Avèze, Labessette855 €/m²6.9 €/m²9.7 %251,367-0.8 %CRelaxed
452970700Angirey, Autoreille1,049 €/m²8.5 €/m²9.7 %856,284+0.4 %CRelaxed
453072260Avesnes-en-Saosnois, Courgains875 €/m²7.1 €/m²9.7 %574,623-0.6 %CRelaxed
453176850Beaumont-le-Hareng, Bosc-le-Hard1,137 €/m²9.2 €/m²9.7 %566,398+0.5 %CRelaxed
453280160Belleuse, Bosquel1,271 €/m²10.3 €/m²9.7 %969,738+0.1 %B2Moderate
453380270Airaines, Allery990 €/m²8.0 €/m²9.7 %394,704-0.5 %CRelaxed
453482400Castelsagrat, Espalais1,100 €/m²8.9 €/m²9.7 %13210,635+0.1 %CRelaxed
453502150La Selve, Lappion953 €/m²7.7 €/m²9.7 %292,774-0.3 %CRelaxed
453605140Aspremont, Aspres-sur-Buëch1,191 €/m²9.6 €/m²9.7 %522,004+0.1 %CRelaxed
453736260Diou, Migny819 €/m²6.6 €/m²9.7 %543,982-0.7 %CRelaxed
453838940Montfalcon, Roybon1,321 €/m²10.7 €/m²9.7 %261,483-1.3 %CRelaxed
453916410Bouëx, Dignac1,048 €/m²8.5 €/m²9.7 %888,976+0.3 %CRelaxed
454039360Chassal-Molinges, Jeurre1,104 €/m²8.9 €/m²9.7 %253,301-0.3 %CRelaxed
454142460Arcinges, Boyer1,032 €/m²8.3 €/m²9.7 %505,340-0.1 %CRelaxed
454263630Fayet-Ronaye, Saint-Bonnet-le-Bourg895 €/m²7.2 €/m²9.7 %32995+0.7 %CRelaxed
454372130Assé-le-Boisne, Douillet875 €/m²7.1 €/m²9.7 %18910,215-0.5 %CRelaxed
454487340La Jonchère-Saint-Maurice, Les Billanges943 €/m²7.6 €/m²9.7 %221,451-0.1 %CRelaxed
454587370Bersac-sur-Rivalier, Jabreilles-les-Bordes920 €/m²7.4 €/m²9.7 %472,169-0.5 %CRelaxed
454618220Aubinges, Azy955 €/m²7.7 €/m²9.7 %797,025-0.1 %CRelaxed
454745730Saint-Benoît-sur-Loire1,036 €/m²8.4 €/m²9.7 %331,982-0.5 %CRelaxed
454856380Beignon, Guer1,252 €/m²10.1 €/m²9.7 %10810,195+0.1 %CRelaxed
454970140Bard-lès-Pesmes, Bresilley1,124 €/m²9.1 €/m²9.7 %494,334-0.0 %CRelaxed
455019150Chanac-les-Mines, Cornil924 €/m²7.5 €/m²9.7 %545,881-0.4 %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).