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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
300183670Barjols, Châteauvert1,704 €/m²10.1 €/m²7.1 %1207,678+0.1 %CRelaxed
300217250Beurlay, Geay1,537 €/m²9.1 €/m²7.1 %15813,711+0.6 %CRelaxed
300340180Bénesse-lès-Dax, Candresse1,984 €/m²11.8 €/m²7.1 %19319,796+0.6 %B2Moderate
300443620Saint-Pal-de-Mons, Saint-Romain-Lachalm1,338 €/m²8.0 €/m²7.1 %223,512+0.7 %CRelaxed
300549110Beaupréau-en-Mauges, Mauges-sur-Loire1,411 €/m²8.4 €/m²7.1 %14014,978+0.2 %CRelaxed
300659180Cappelle-la-Grande1,949 €/m²11.6 €/m²7.1 %997,839-0.0 %B2Moderate
300759470Bambecque, Bollezeele1,587 €/m²9.5 €/m²7.1 %18016,875+0.2 %CRelaxed
300860430Abbecourt, Hodenc-l'Évêque2,057 €/m²12.2 €/m²7.1 %938,458+0.5 %B2Moderate
300982160Castanet, Caylus1,286 €/m²7.7 €/m²7.1 %633,557-0.0 %CRelaxed
301091820Boutigny-sur-Essonne, Vayres-sur-Essonne2,180 €/m²13.0 €/m²7.1 %344,124+0.7 %B1Tight
301197115Sainte-Rose2,070 €/m²12.3 €/m²7.1 %5117,700-1.4 %B1Tight
301215300Albepierre-Bredons, Chavagnac1,159 €/m²6.9 €/m²7.2 %354,745-0.6 %CRelaxed
301325210Bonnétage, Grand'Combe-des-Bois2,361 €/m²14.1 €/m²7.2 %496,092+1.2 %CRelaxed
301426560Ballons, Eygalayes1,513 €/m²9.0 €/m²7.2 %221,168+0.2 %CRelaxed
301527310Barneville-sur-Seine, Bosgouet1,724 €/m²10.3 €/m²7.2 %13512,728+1.2 %CRelaxed
301633790Auriolles, Cazaugitat1,319 €/m²7.9 €/m²7.2 %222,088-1.1 %CRelaxed
301738110Cessieu, Dolomieu1,949 €/m²11.6 €/m²7.2 %24832,998+0.8 %B2Moderate
301844110Châteaubriant, Erbray1,439 €/m²8.6 €/m²7.2 %23821,235+0.2 %CRelaxed
301960480Abbeville-Saint-Lucien, Bucamps1,633 €/m²9.7 €/m²7.2 %818,161+0.4 %B2Moderate
302062970Courcelles-lès-Lens1,583 €/m²9.4 €/m²7.2 %837,830+1.3 %B2Moderate
302171380Allériot, Châtenoy-en-Bresse1,698 €/m²10.1 €/m²7.2 %11412,359+0.4 %B2Moderate
302278124Mareil-sur-Mauldre, Montainville2,398 €/m²14.3 €/m²7.2 %282,365+0.5 %B2Moderate
302397300Cayenne2,746 €/m²16.4 €/m²7.2 %10262,675+1.3 %B1Tight
302497320Saint-Laurent-du-Maroni2,828 €/m²16.9 €/m²7.2 %3554,429+2.3 %B1Tight
302527180Arnières-sur-Iton, Aulnay-sur-Iton1,717 €/m²10.3 €/m²7.2 %14813,678+0.3 %B2Moderate
302627650Louye, Mesnil-sur-l'Estrée1,715 €/m²10.2 €/m²7.2 %281,920-0.6 %CRelaxed
302729400Bodilis, Guimiliau1,514 €/m²9.0 €/m²7.2 %21120,602+0.4 %CRelaxed
302833390Anglade, Berson1,444 €/m²8.6 €/m²7.2 %17217,388+0.5 %CRelaxed
302938730Blandin, Chassignieu1,923 €/m²11.5 €/m²7.2 %425,485+0.3 %CRelaxed
303069840Cenves, Chénas1,674 €/m²10.0 €/m²7.2 %282,589+0.4 %CRelaxed
303171240Beaumont-sur-Grosne, Gigny-sur-Saône1,404 €/m²8.4 €/m²7.2 %13712,930-0.0 %CRelaxed
303282170Bessens, Canals1,743 €/m²10.4 €/m²7.2 %11811,382+1.0 %CRelaxed
303383149Bras1,867 €/m²11.1 €/m²7.2 %412,637+0.2 %CRelaxed
303483470Ollières, Pourcieux2,484 €/m²14.8 €/m²7.2 %24422,902+1.3 %B1Tight
303529310Locunolé, Querrien1,485 €/m²8.9 €/m²7.2 %342,822-0.2 %CRelaxed
303639300Ardon, Bourg-de-Sirod1,800 €/m²10.8 €/m²7.2 %11216,242+0.0 %CRelaxed
303742380Aboën, Estivareilles1,236 €/m²7.4 €/m²7.2 %898,119+0.3 %CRelaxed
303845600Guilly, Lion-en-Sullias1,372 €/m²8.2 €/m²7.2 %1369,622-0.5 %CRelaxed
303950510Chanteloup, Cérences1,331 €/m²8.0 €/m²7.2 %684,234+0.6 %CRelaxed
304058470Gimouille, Magny-Cours1,136 €/m²6.8 €/m²7.2 %312,195-0.5 %B2Moderate
304164570Ance Féas, Aramits1,486 €/m²8.9 €/m²7.2 %353,197-0.1 %CRelaxed
304291860Épinay-sous-Sénart2,750 €/m²16.4 €/m²7.2 %2911,611-0.8 %AVery tight
304302490Attilly, Caulaincourt1,284 €/m²7.7 €/m²7.2 %213,125+0.1 %CRelaxed
304431550Aignes, Cintegabelle1,769 €/m²10.6 €/m²7.2 %534,719+0.6 %CRelaxed
304548100Antrenas, Bourgs sur Colagne1,214 €/m²7.3 €/m²7.2 %7510,076-0.3 %CRelaxed
304650210Belval, Camprond1,170 €/m²7.0 €/m²7.2 %906,912-0.3 %CRelaxed
304750500Appeville, Auvers1,388 €/m²8.3 €/m²7.2 %1877,411+0.2 %CRelaxed
304851290Ambrières, Arrigny1,138 €/m²6.8 €/m²7.2 %524,166-0.5 %CRelaxed
304963190Bort-l'Étang, Lempty1,505 €/m²9.0 €/m²7.2 %13813,394+1.0 %CRelaxed
305065710Bagnères-de-Bigorre, Beaudéan1,729 €/m²10.3 €/m²7.2 %455,185-0.7 %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).