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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
335181090Lagarrigue, Valdurenque1,254 €/m²7.9 €/m²7.6 %242,669+0.2 %CRelaxed
335287280Limoges1,590 €/m²10.0 €/m²7.6 %8743,312-0.4 %B1Tight
335301190Arbigny, Boissey1,495 €/m²9.4 €/m²7.6 %9010,237+0.2 %CRelaxed
335430460Colognac, Lasalle1,308 €/m²8.3 €/m²7.6 %242,026+0.3 %CRelaxed
335537600Beaulieu-lès-Loches, Betz-le-Château1,271 €/m²8.0 €/m²7.6 %18815,043-0.4 %CRelaxed
335659159Marcoing, Noyelles-sur-Escaut1,275 €/m²8.1 €/m²7.6 %303,037+0.2 %CRelaxed
335763870Orcines1,672 €/m²10.6 €/m²7.6 %273,609+0.9 %CRelaxed
335878113Adainville, Bourdonné2,117 €/m²13.4 €/m²7.6 %382,952-0.0 %B2Moderate
335903300Bost, Creuzier-le-Neuf1,355 €/m²8.6 €/m²7.6 %18619,755-0.0 %B2Moderate
336010270Bouranton, Courteranges1,506 €/m²9.5 €/m²7.6 %525,830+0.7 %CRelaxed
336127620Bois-Jérôme-Saint-Ouen, Gasny1,988 €/m²12.6 €/m²7.6 %674,881-0.3 %CRelaxed
336237160Abilly, Buxeuil1,065 €/m²6.7 €/m²7.6 %1267,192-0.5 %CRelaxed
336342640Noailly, Saint-Forgeux-Lespinasse1,186 €/m²7.5 €/m²7.6 %424,075-0.0 %CRelaxed
336449410Mauges-sur-Loire1,642 €/m²10.4 €/m²7.6 %833,739+0.2 %CRelaxed
336556920Gueltas, Kerfourn1,413 €/m²8.9 €/m²7.6 %797,408+0.1 %CRelaxed
336659131Rousies1,230 €/m²7.8 €/m²7.6 %503,980-0.3 %B2Moderate
336762330Guarbecque, Isbergues1,307 €/m²8.3 €/m²7.6 %11210,031-0.5 %B2Moderate
336882240Cayriech, Labastide-de-Penne1,250 €/m²7.9 €/m²7.6 %634,136+0.4 %CRelaxed
336904340Le Lauzet-Ubaye, Méolans-Revel1,564 €/m²9.9 €/m²7.6 %241,336+0.6 %CRelaxed
337055600Avioth, Bazeilles-sur-Othain1,167 €/m²7.4 €/m²7.6 %806,882-0.6 %CRelaxed
337183870Signes2,024 €/m²12.8 €/m²7.6 %233,126+1.4 %B1Tight
337203000Avermes, Bressolles1,324 €/m²8.4 €/m²7.6 %18127,031-0.2 %CRelaxed
337311000Berriac, Carcassonne1,598 €/m²10.1 €/m²7.6 %41247,059+0.1 %B2Moderate
337429650Botsorhel, Guerlesquin1,376 €/m²8.7 €/m²7.6 %414,934-0.1 %CRelaxed
337533410Béguey, Cadillac-sur-Garonne1,569 €/m²10.0 €/m²7.6 %919,607-0.2 %CRelaxed
337650170Aucey-la-Plaine, Beauvoir1,307 €/m²8.3 €/m²7.6 %846,331-0.5 %CRelaxed
337766260Coustouges, Saint-Laurent-de-Cerdans1,566 €/m²9.9 €/m²7.6 %291,140-1.0 %CRelaxed
337872240Bernay-Neuvy-en-Champagne, Conlie1,200 €/m²7.6 €/m²7.6 %1158,341-0.6 %CRelaxed
337980540Bougainville, Bovelles1,433 €/m²9.1 €/m²7.6 %555,149+0.5 %B2Moderate
338082210Angeville, Castelmayran1,296 €/m²8.2 €/m²7.6 %414,608+0.3 %CRelaxed
338190000Belfort1,664 €/m²10.6 €/m²7.6 %10045,912-0.9 %B2Moderate
338210260Chappes, Courtenot1,176 €/m²7.5 €/m²7.6 %595,220-0.1 %CRelaxed
338323460Le Monteil-au-Vicomte, Royère-de-Vassivière1,170 €/m²7.4 €/m²7.6 %291,490-0.2 %CRelaxed
338427700Bouafles, Cuverville1,628 €/m²10.3 €/m²7.6 %13212,762-0.5 %CRelaxed
338539000Lons-le-Saunier1,601 €/m²10.2 €/m²7.6 %6216,618-0.5 %CRelaxed
338664680Buziet, Herrère1,484 €/m²9.4 €/m²7.6 %202,166-0.0 %CRelaxed
338766310Estagel1,515 €/m²9.6 €/m²7.6 %462,160+0.6 %CRelaxed
338877260Chamigny, La Ferté-sous-Jouarre1,873 €/m²11.9 €/m²7.6 %15216,090+0.7 %B1Tight
338902310Bézu-le-Guéry, Charly-sur-Marne1,476 €/m²9.4 €/m²7.6 %11010,566-0.5 %B2Moderate
339010320Assenay, Bouilly1,306 €/m²8.3 €/m²7.6 %414,255-0.2 %CRelaxed
339129410Guiclan, Le Cloître-Saint-Thégonnec1,380 €/m²8.8 €/m²7.6 %15510,837+0.4 %CRelaxed
339245240La Ferté-Saint-Aubin, Ligny-le-Ribault1,754 €/m²11.2 €/m²7.6 %15112,763-0.0 %B2Moderate
339353320Beaulieu-sur-Oudon, Loiron-Ruillé1,255 €/m²8.0 €/m²7.6 %554,828+0.7 %CRelaxed
339462950Noyelles-Godault1,568 €/m²10.0 €/m²7.6 %435,994+1.0 %B2Moderate
339566220Ansignan, Caudiès-de-Fenouillèdes1,000 €/m²6.4 €/m²7.6 %673,129-0.6 %CRelaxed
339672440Bouloire, Coudrecieux1,164 €/m²7.4 €/m²7.6 %1005,733+0.3 %CRelaxed
339776220Avesnes-en-Bray, Beauvoir-en-Lyons1,306 €/m²8.3 €/m²7.6 %15014,071-0.7 %CRelaxed
339812460Campouriez, Huparlac1,121 €/m²7.1 €/m²7.6 %241,564-0.6 %CRelaxed
339917510Chives, Fontaine-Chalendray1,182 €/m²7.5 €/m²7.6 %311,695-0.5 %CRelaxed
340018390Moulins-sur-Yèvre, Nohant-en-Goût1,356 €/m²8.6 €/m²7.6 %937,627-0.5 %B2Moderate

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).