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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
320109120Artix, Calzan1,445 €/m²8.9 €/m²7.4 %1108,931+0.5 %CRelaxed
320232360Antras, Castillon-Massas1,294 €/m²8.0 €/m²7.4 %242,255-0.2 %CRelaxed
320335620Ercé-en-Lamée, Teillay1,231 €/m²7.6 €/m²7.4 %452,683+0.4 %CRelaxed
320459299Boeschepe1,535 €/m²9.4 €/m²7.4 %272,244+0.3 %CRelaxed
320570190Aulx-lès-Cromary, Authoison1,538 €/m²9.5 €/m²7.4 %11112,456+0.8 %CRelaxed
320679260François, La Crèche1,479 €/m²9.1 €/m²7.4 %938,710+0.3 %CRelaxed
320780310Belloy-sur-Somme, Bourdon1,459 €/m²9.0 €/m²7.4 %615,886-0.3 %CRelaxed
320816100Boutiers-Saint-Trojan, Châteaubernard1,467 €/m²9.0 €/m²7.4 %35528,225-0.0 %CRelaxed
320925440Abbans-Dessus, Bartherans1,444 €/m²8.9 €/m²7.4 %506,505-0.2 %CRelaxed
321062640Montigny-en-Gohelle1,473 €/m²9.1 €/m²7.4 %739,743-0.8 %B2Moderate
321163480Bertignat, Marat997 €/m²6.1 €/m²7.4 %381,982+0.1 %CRelaxed
321265000Tarbes1,610 €/m²9.9 €/m²7.4 %20144,399+0.9 %B2Moderate
321371150Bouzeron, Chagny1,598 €/m²9.8 €/m²7.4 %14714,507-0.3 %CRelaxed
321476870Beaussault, Gaillefontaine1,269 €/m²7.8 €/m²7.4 %231,518-1.0 %CRelaxed
321582600Aucamville, Beaupuy1,576 €/m²9.7 €/m²7.4 %11910,860+0.6 %CRelaxed
321685490Benet1,380 €/m²8.5 €/m²7.4 %394,089+0.3 %CRelaxed
321788130Avrainville, Battexey1,388 €/m²8.5 €/m²7.4 %747,952-0.3 %CRelaxed
321812160Baraqueville, Boussac1,401 €/m²8.6 €/m²7.4 %546,719+0.3 %CRelaxed
321931220Cazères, Couladère1,439 €/m²8.9 €/m²7.4 %14712,308-0.0 %CRelaxed
322051250Alliancelles, Cheminon1,000 €/m²6.2 €/m²7.4 %292,577-1.2 %CRelaxed
322186530Availles-en-Châtellerault, Cenon-sur-Vienne1,348 €/m²8.3 €/m²7.4 %1239,360-0.1 %CRelaxed
322217800Avy, Belluire1,361 €/m²8.4 €/m²7.4 %15813,352+0.4 %CRelaxed
322321260Boussenois, Chazeuil1,364 €/m²8.4 €/m²7.4 %513,832-0.3 %CRelaxed
322429140Melgven, Rosporden1,618 €/m²10.0 €/m²7.4 %16115,354+0.3 %CRelaxed
322550570Cametours, Carantilly1,143 €/m²7.1 €/m²7.4 %857,042+0.1 %CRelaxed
322654230Chaligny, Chavigny1,640 €/m²10.1 €/m²7.4 %14311,780-0.8 %B2Moderate
322754640Bettainvillers, Tucquegnieux1,537 €/m²9.5 €/m²7.4 %372,815-0.2 %CRelaxed
322859500Douai1,488 €/m²9.2 €/m²7.4 %25140,250-0.1 %B1Tight
322962116Ablainzevelle, Adinfer1,467 €/m²9.0 €/m²7.4 %293,289-0.0 %CRelaxed
323011600Aragon, Bagnoles1,350 €/m²8.3 €/m²7.4 %12510,010+0.5 %CRelaxed
323122140Berhet, Brélidy1,427 €/m²8.8 €/m²7.4 %16011,761+0.2 %CRelaxed
323240240Betbezer-d'Armagnac, Créon-d'Armagnac1,316 €/m²8.1 €/m²7.4 %513,231-0.4 %CRelaxed
323341260La Chaussée-Saint-Victor1,920 €/m²11.9 €/m²7.4 %384,471-0.0 %B2Moderate
323445510Neuvy-en-Sullias, Tigy1,431 €/m²8.8 €/m²7.4 %766,428+0.5 %CRelaxed
323559187Dechy1,333 €/m²8.2 €/m²7.4 %495,338+0.2 %B2Moderate
323662960Beaumetz-lès-Aire, Bomy1,164 €/m²7.2 €/m²7.4 %393,424-0.1 %CRelaxed
323777540Bernay-Vilbert, Courpalay1,927 €/m²11.9 €/m²7.4 %938,311+0.4 %B2Moderate
323879400Augé, Azay-le-Brûlé1,220 €/m²7.5 €/m²7.4 %22116,728+0.6 %CRelaxed
323981210Lacrouzette, Montfa1,133 €/m²7.0 €/m²7.4 %304,430-0.7 %B2Moderate
324097442Saint-Philippe1,738 €/m²10.7 €/m²7.4 %335,082-0.0 %B1Tight
324102430Gauchy1,456 €/m²9.0 €/m²7.4 %655,183-0.3 %B2Moderate
324215800Badailhac, Jou-sous-Monjou1,115 €/m²6.9 €/m²7.4 %514,735+0.0 %CRelaxed
324322800Cohiniac, Lanfains1,284 €/m²7.9 €/m²7.4 %14212,508-0.1 %B2Moderate
324425160La Planée, Labergement-Sainte-Marie3,000 €/m²18.5 €/m²7.4 %456,252+1.3 %CRelaxed
324559210Coudekerque-Branche1,845 €/m²11.4 €/m²7.4 %23420,787-0.5 %B2Moderate
324659530Beaudignies, Englefontaine1,390 €/m²8.6 €/m²7.4 %15913,928-0.1 %CRelaxed
324776530Grand-Couronne, La Bouille1,819 €/m²11.3 €/m²7.4 %10211,996-0.2 %B1Tight
324880430Beaucamps-le-Jeune, Beaucamps-le-Vieux1,188 €/m²7.3 €/m²7.4 %513,946-0.2 %CRelaxed
324922270Jugon-les-Lacs, Mégrit1,330 €/m²8.2 €/m²7.4 %835,566+0.7 %CRelaxed
325029500Ergué-Gabéric1,722 €/m²10.7 €/m²7.4 %618,606+0.6 %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).