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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
140132160Beaumarchés, Couloumé-Mondebat1,306 €/m²8.8 €/m²8.1 %443,724-0.3 %CRelaxed
140249260Antoigné, Artannes-sur-Thouet1,173 €/m²7.9 €/m²8.1 %15011,490-0.5 %CRelaxed
140362210Avion1,362 €/m²9.2 €/m²8.1 %10217,435-0.3 %B2Moderate
140481310Lisle-sur-Tarn, Parisot1,458 €/m²9.9 €/m²8.1 %436,517+0.9 %CRelaxed
140510220Assencières, Bouy-Luxembourg1,075 €/m²7.3 €/m²8.1 %414,713-0.4 %CRelaxed
140619210Les Trois-Saints, Lubersac971 €/m²6.6 €/m²8.1 %533,539+0.0 %CRelaxed
140726350Crépol, Le Chalon1,320 €/m²8.9 €/m²8.1 %252,915+0.1 %CRelaxed
140841300La Ferté-Imbault, Orçay1,123 €/m²7.6 €/m²8.1 %18510,302-0.9 %CRelaxed
140943100Agnat, Beaumont1,068 €/m²7.2 €/m²8.1 %12413,318-0.2 %CRelaxed
141046140Albas, Anglars-Juillac1,205 €/m²8.1 €/m²8.1 %856,384+0.1 %CRelaxed
141159222Bousies, Croix-Caluyau1,106 €/m²7.5 €/m²8.1 %322,556+0.2 %CRelaxed
141279140Bretignolles, Cerizay1,129 €/m²7.6 €/m²8.1 %1259,013-0.0 %CRelaxed
141388470La Bourgonce, La Salle1,175 €/m²7.9 €/m²8.1 %384,223-0.7 %CRelaxed
141489260La Chapelle-sur-Oreuse, La Postolle1,173 €/m²7.9 €/m²8.1 %573,685-0.0 %CRelaxed
141555240Bouligny, Dommary-Baroncourt1,230 €/m²8.3 €/m²8.1 %523,482-0.5 %CRelaxed
141671740Châteauneuf, Saint-Edmond1,125 €/m²7.6 €/m²8.1 %241,771+0.4 %CRelaxed
141781990Cambon, Carlus1,495 €/m²10.1 €/m²8.1 %10810,373+0.7 %B2Moderate
141886100Antran, Châtellerault1,209 €/m²8.2 €/m²8.1 %38033,857-0.3 %CRelaxed
141902420Aubencheul-aux-Bois, Bellenglise1,049 €/m²7.1 €/m²8.1 %826,690-0.5 %CRelaxed
142035550Bruc-sur-Aff, Lieuron1,282 €/m²8.6 €/m²8.1 %9910,020+0.5 %CRelaxed
142139130Barésia-sur-l'Ain, Blye1,350 €/m²9.1 €/m²8.1 %696,280-0.3 %CRelaxed
142256130Camoël, Férel1,517 €/m²10.2 €/m²8.1 %21119,248+1.4 %B2Moderate
142362740Fouquières-lès-Lens1,301 €/m²8.8 €/m²8.1 %516,087-0.7 %B2Moderate
142480340Bray-sur-Somme, Cappy1,181 €/m²8.0 €/m²8.1 %714,901+0.2 %CRelaxed
142524360Busserolles, Bussière-Badil1,115 €/m²7.5 €/m²8.1 %814,051-0.1 %CRelaxed
142633490Caudrot, Le Pian-sur-Garonne1,507 €/m²10.2 €/m²8.1 %9510,167+0.1 %CRelaxed
142754620Baslieux, Bazailles1,551 €/m²10.5 €/m²8.1 %503,679-0.5 %CRelaxed
142897423Saint-Paul2,312 €/m²15.6 €/m²8.1 %2018,015+0.4 %B1Tight
142911250Caunette-sur-Lauquet, Clermont-sur-Lauquet1,239 €/m²8.3 €/m²8.1 %645,635+0.3 %CRelaxed
143036120Ambrault, Ardentes1,094 €/m²7.4 €/m²8.1 %898,812-0.4 %CRelaxed
143139110Abergement-lès-Thésy, Aiglepierre1,321 €/m²8.9 €/m²8.1 %586,042-0.6 %CRelaxed
143271350Allerey-sur-Saône, Bragny-sur-Saône1,404 €/m²9.4 €/m²8.1 %816,759-0.1 %CRelaxed
143377650Chalmaison, Jutigny1,492 €/m²10.0 €/m²8.1 %767,370-0.1 %B2Moderate
143497355Macouria2,092 €/m²14.1 €/m²8.1 %5519,899+6.6 %B1Tight
143508460Clavy-Warby, Dommery970 €/m²6.5 €/m²8.1 %293,181+0.0 %CRelaxed
143637110Autrèche, Auzouer-en-Touraine1,164 €/m²7.8 €/m²8.1 %16013,046-0.7 %CRelaxed
143754780Giraumont1,551 €/m²10.4 €/m²8.1 %221,380-0.1 %CRelaxed
143861500Aunay-les-Bois, Aunou-sur-Orne1,118 €/m²7.5 €/m²8.1 %1099,194-0.2 %CRelaxed
143962890Audrehem, Bonningues-lès-Ardres1,290 €/m²8.7 €/m²8.1 %676,967+0.0 %CRelaxed
144081570Carbes, Cuq1,185 €/m²8.0 €/m²8.1 %464,836-0.1 %CRelaxed
144182410Saint-Étienne-de-Tulmont1,402 €/m²9.4 €/m²8.1 %464,051+0.9 %B2Moderate
144201990Baneins, Chaneins1,673 €/m²11.2 €/m²8.1 %334,095+0.9 %CRelaxed
144331250Revel, Vaudreuille1,708 €/m²11.5 €/m²8.1 %11310,154+0.4 %CRelaxed
144441220Crouy-sur-Cosson, Dhuizon1,452 €/m²9.7 €/m²8.1 %917,948-0.1 %CRelaxed
144549520Bouillé-Ménard, Bourg-l'Évêque1,211 €/m²8.1 €/m²8.1 %11614,261+0.0 %CRelaxed
144680210Acheux-en-Vimeu, Aigneville1,200 €/m²8.1 €/m²8.1 %768,009-0.3 %CRelaxed
144797310Kourou2,414 €/m²16.2 €/m²8.1 %8524,824-0.5 %B1Tight
144802220Augy, Bazoches-et-Saint-Thibaut1,258 €/m²8.4 €/m²8.0 %728,242-0.2 %CRelaxed
144956220Caden, Limerzel1,362 €/m²9.1 €/m²8.0 %17611,920+0.3 %CRelaxed
145056460Lizio, Saint-Guyomard1,331 €/m²8.9 €/m²8.0 %987,140+1.2 %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).