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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
470121430Bard-le-Régulier, Blanot853 €/m²7.2 €/m²10.2 %311,947-0.4 %CRelaxed
470227810Marcilly-sur-Eure1,194 €/m²10.1 €/m²10.2 %371,607+0.3 %B2Moderate
470359191Caullery, Haucourt-en-Cambrésis882 €/m²7.5 €/m²10.2 %322,507-0.2 %CRelaxed
470423450Fresselines744 €/m²6.3 €/m²10.2 %20509-0.8 %CRelaxed
470552600Celsoy, Chalindrey872 €/m²7.4 €/m²10.2 %766,301-0.4 %CRelaxed
470661220Bellou-en-Houlme, Briouze945 €/m²8.0 €/m²10.2 %574,907-0.5 %CRelaxed
470772310Bessé-sur-Braye, Cogners784 €/m²6.6 €/m²10.2 %723,960-1.3 %CRelaxed
470803500Bayet, Bransat931 €/m²7.9 €/m²10.2 %10711,134-0.3 %CRelaxed
470918190Chambon, Chavannes760 €/m²6.4 €/m²10.2 %554,184-0.8 %CRelaxed
471059980Bertry, Honnechy855 €/m²7.2 €/m²10.2 %594,228-0.4 %CRelaxed
471179440Courlay864 €/m²7.3 €/m²10.2 %332,387-0.3 %CRelaxed
471222150Gausson, Hénon953 €/m²8.1 €/m²10.2 %15412,595+0.1 %CRelaxed
471315200Arches, Chalvignac989 €/m²8.4 €/m²10.2 %555,727-0.5 %CRelaxed
471416380Charras, Chazelles937 €/m²8.0 €/m²10.2 %623,809-0.1 %CRelaxed
471519220Auriac, Bassignac-le-Haut883 €/m²7.5 €/m²10.2 %543,143-0.7 %CRelaxed
471623240Chamborand, Le Grand-Bourg766 €/m²6.5 €/m²10.2 %341,900-0.6 %CRelaxed
471750750Bourgvallées, Canisy920 €/m²7.8 €/m²10.2 %897,754+0.0 %CRelaxed
471889430Baon, Mélisey843 €/m²7.2 €/m²10.2 %251,342-1.6 %CRelaxed
471902380Bassoles-Aulers, Coucy-la-Ville946 €/m²8.0 €/m²10.2 %292,879-0.3 %CRelaxed
472008270Auboncourt-Vauzelles, Chesnois-Auboncourt853 €/m²7.3 €/m²10.2 %424,031-0.2 %CRelaxed
472177970Bannost-Villegagnon, Bezalles1,380 €/m²11.7 €/m²10.2 %343,498+0.1 %B2Moderate
472286460Availles-Limouzine, Mauprévoir724 €/m²6.2 €/m²10.2 %392,464-0.3 %CRelaxed
472387120Augne, Beaumont-du-Lac871 €/m²7.4 €/m²10.2 %513,242-0.3 %CRelaxed
472436500Argy, Buzançais784 €/m²6.7 €/m²10.2 %15210,402-0.4 %CRelaxed
472577750Bassevelle, Boitron1,261 €/m²10.7 €/m²10.2 %494,457+0.1 %B2Moderate
472615150Arnac, Cros-de-Montvert909 €/m²7.7 €/m²10.2 %403,448-0.5 %CRelaxed
472750890Condé-sur-Vire975 €/m²8.3 €/m²10.2 %322,068+0.1 %CRelaxed
472871490Couches, Créot1,011 €/m²8.6 €/m²10.2 %472,699-0.9 %CRelaxed
472988500Ahéville, Ambacourt856 €/m²7.3 €/m²10.2 %11111,483-0.9 %CRelaxed
473063550Palladuc, Saint-Rémy-sur-Durolle968 €/m²8.3 €/m²10.2 %402,527-0.2 %CRelaxed
473103360Ainay-le-Château, Braize753 €/m²6.4 €/m²10.2 %603,920-0.1 %CRelaxed
473286330Angliers, Aulnay836 €/m²7.1 €/m²10.2 %683,925-0.3 %CRelaxed
473387150Champagnac-la-Rivière, Cussac824 €/m²7.0 €/m²10.2 %733,508+0.1 %CRelaxed
473402830Saint-Michel, Watigny784 €/m²6.7 €/m²10.3 %313,549-1.0 %CRelaxed
473563290Charnat, Châteldon911 €/m²7.8 €/m²10.3 %897,008-0.4 %CRelaxed
473631510Antichan-de-Frontignes, Bagiry1,073 €/m²9.2 €/m²10.3 %523,578+0.7 %CRelaxed
473750240Montjoie-Saint-Martin, Saint-Aubin-de-Terregatte850 €/m²7.3 €/m²10.3 %976,874-0.2 %CRelaxed
473833220Caplong, Eynesse1,000 €/m²8.6 €/m²10.3 %19815,400+0.2 %B2Moderate
473958250Fours, La Nocle-Maulaix805 €/m²6.9 €/m²10.3 %531,800-1.3 %CRelaxed
474070250Ronchamp910 €/m²7.8 €/m²10.3 %272,737-0.4 %CRelaxed
474188330Badménil-aux-Bois, Châtel-sur-Moselle1,054 €/m²9.0 €/m²10.3 %495,744-0.1 %CRelaxed
474241310Ambloy, Authon927 €/m²8.0 €/m²10.3 %594,492-0.3 %CRelaxed
474308210Autrecourt-et-Pourron, Beaumont-en-Argonne868 €/m²7.5 €/m²10.3 %363,468-0.7 %CRelaxed
474431230Agassac, Ambax957 €/m²8.2 €/m²10.3 %764,507-0.4 %CRelaxed
474503110Broût-Vernet, Charmeil1,118 €/m²9.6 €/m²10.3 %1069,823+0.5 %CRelaxed
474614690Cossesseville, La Pommeraye1,021 €/m²8.8 €/m²10.3 %322,229-0.2 %CRelaxed
474753250Charchigné, Chevaigné-du-Maine745 €/m²6.4 €/m²10.3 %603,537-1.0 %CRelaxed
474872600Aillières-Beauvoir, Blèves839 €/m²7.2 €/m²10.3 %19611,370-0.5 %CRelaxed
474959216Beugnies, Dimont832 €/m²7.2 €/m²10.3 %222,290-0.8 %CRelaxed
475023500Clairavaux, Croze817 €/m²7.0 €/m²10.3 %523,340-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).