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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
80145310Bricy, Coinces1,155 €/m²8.8 €/m²9.2 %725,759+0.3 %CRelaxed
80258400Bulcy, Champvoux1,020 €/m²7.8 €/m²9.2 %13010,155-0.7 %CRelaxed
80369470Cours, Ranchal945 €/m²7.2 €/m²9.2 %474,610-0.8 %CRelaxed
80472370Ardenay-sur-Mérize, Le Breil-sur-Mérize1,206 €/m²9.2 €/m²9.2 %523,520-0.0 %CRelaxed
80502590Aubigny-aux-Kaisnes, Beauvois-en-Vermandois1,059 €/m²8.1 €/m²9.2 %433,701-0.3 %CRelaxed
80614110Condé-en-Normandie, Pontécoulant890 €/m²6.8 €/m²9.2 %773,818-1.6 %CRelaxed
80740330Amou, Arsague1,169 €/m²8.9 €/m²9.2 %523,886-0.2 %CRelaxed
80847200Beaupuy, Birac-sur-Trec1,237 €/m²9.5 €/m²9.2 %30326,489-0.1 %CRelaxed
80959330Beaufort, Boussières-sur-Sambre1,000 €/m²7.6 €/m²9.2 %18318,803-0.3 %B2Moderate
81072360Mayet, Sarcé991 €/m²7.6 €/m²9.2 %644,035-0.2 %CRelaxed
81180750Candas, Fienvillers1,069 €/m²8.2 €/m²9.2 %211,698-0.4 %CRelaxed
81281200Aiguefonde, Aussillon1,083 €/m²8.3 €/m²9.2 %20718,403-0.4 %CRelaxed
81389630Beauvilliers, Bussières1,007 €/m²7.7 €/m²9.2 %331,906-1.0 %CRelaxed
81412300Almont-les-Junies, Boisse-Penchot911 €/m²7.0 €/m²9.2 %13011,752-0.9 %CRelaxed
81521500Arrans, Asnières-en-Montagne1,115 €/m²8.5 €/m²9.2 %1019,662-1.1 %CRelaxed
81625350Mandeure1,273 €/m²9.7 €/m²9.2 %424,612-0.6 %B2Moderate
81731360Arnaud-Guilhem, Auzas1,098 €/m²8.4 €/m²9.2 %686,015+0.2 %CRelaxed
81863260Aigueperse, Aubiat1,232 €/m²9.4 €/m²9.2 %808,838+0.3 %CRelaxed
81972540Amné, Auvers-sous-Montfaucon1,022 €/m²7.8 €/m²9.2 %846,388-0.4 %CRelaxed
82085320Bessay, Château-Guibert1,341 €/m²10.2 €/m²9.2 %1539,812+0.5 %CRelaxed
82125310Abbévillers, Blamont1,343 €/m²10.2 €/m²9.2 %758,350-0.1 %B2Moderate
82232450Aurimont, Boulaur1,166 €/m²8.9 €/m²9.2 %382,860+0.5 %CRelaxed
82336150Aize, Buxeuil870 €/m²6.6 €/m²9.2 %574,230-0.4 %CRelaxed
82455160Bonzée, Combres-sous-les-Côtes1,009 €/m²7.7 €/m²9.2 %363,627-0.4 %CRelaxed
82561380Bonsmoulins, La Ferrière-au-Doyen1,030 €/m²7.9 €/m²9.2 %422,432-0.7 %CRelaxed
82672500Beaumont-Pied-de-Bœuf, Chenu956 €/m²7.3 €/m²9.2 %19013,120-0.8 %CRelaxed
82780780Saint-Léger-lès-Domart1,029 €/m²7.8 €/m²9.2 %201,809-0.3 %CRelaxed
82881580Cambounet-sur-le-Sor, Soual1,248 €/m²9.5 €/m²9.2 %343,615+0.9 %B2Moderate
82927160Breteuil, Bémécourt1,108 €/m²8.4 €/m²9.1 %15214,052-0.5 %CRelaxed
83028170Ardelles, Châteauneuf-en-Thymerais1,346 €/m²10.3 €/m²9.1 %14610,827-0.2 %B2Moderate
83145410Artenay, Bucy-le-Roi1,293 €/m²9.9 €/m²9.1 %393,555+0.4 %CRelaxed
83271520Bourgvilain, Curtil-sous-Buffières1,187 €/m²9.0 €/m²9.1 %626,577+0.5 %CRelaxed
83380220Bouillancourt-en-Séry, Bouttencourt1,075 €/m²8.2 €/m²9.1 %766,165-0.8 %B2Moderate
83408130Alland'Huy-et-Sausseuil, Ambly-Fleury818 €/m²6.2 €/m²9.1 %544,175-0.4 %CRelaxed
83516240Brettes, Courcôme922 €/m²7.0 €/m²9.1 %673,519-0.5 %CRelaxed
83619230Arnac-Pompadour, Beyssac911 €/m²6.9 €/m²9.1 %623,639-0.4 %CRelaxed
83719520Cublac, Mansac1,140 €/m²8.7 €/m²9.1 %413,282+0.8 %CRelaxed
83829520Châteauneuf-du-Faou, Laz1,000 €/m²7.6 €/m²9.1 %835,778-0.1 %CRelaxed
83987240Ambazac, Saint-Laurent-les-Églises1,061 €/m²8.1 €/m²9.1 %937,343-0.1 %CRelaxed
84003230Beaulon, Chevagnes1,017 €/m²7.7 €/m²9.1 %636,870-0.5 %CRelaxed
84132150Cazaubon, Larée1,163 €/m²8.8 €/m²9.1 %212,175-0.0 %CRelaxed
84233540Blasimon, Castelmoron-d'Albret1,142 €/m²8.7 €/m²9.1 %656,274+0.3 %CRelaxed
84341110Châteauvieux, Couffy1,005 €/m²7.6 €/m²9.1 %856,704-0.5 %CRelaxed
84485120Antigny, La Châtaigneraie1,066 €/m²8.1 €/m²9.1 %1539,614-0.1 %CRelaxed
84597100Basse-Terre1,528 €/m²11.6 €/m²9.1 %239,417-1.5 %B1Tight
84624430Annesse-et-Beaulieu, Coursac1,235 €/m²9.4 €/m²9.1 %1089,454+0.4 %B2Moderate
84728270Beauche, Brezolles1,131 €/m²8.6 €/m²9.1 %515,456-0.6 %CRelaxed
84863340Antoingt, Augnat1,073 €/m²8.2 €/m²9.1 %1027,846+0.5 %CRelaxed
84971620Bey, Damerey1,220 €/m²9.3 €/m²9.1 %624,706+0.0 %CRelaxed
85008170Fumay, Fépin1,000 €/m²7.6 €/m²9.1 %875,624-1.3 %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).