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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
485109300Bélesta, Bénaix901 €/m²8.0 €/m²10.7 %16911,968-0.3 %CRelaxed
485210240Aulnay, Avant-lès-Ramerupt809 €/m²7.2 €/m²10.7 %302,625-0.4 %CRelaxed
485323000Anzême, Guéret957 €/m²8.5 €/m²10.7 %18822,722-0.2 %CRelaxed
485471360Collonge-la-Madeleine, Morlet865 €/m²7.7 €/m²10.7 %603,684-0.4 %CRelaxed
485589170Lavau, Ronchères913 €/m²8.1 €/m²10.7 %442,175-1.7 %CRelaxed
485616260Cellefrouin, Chasseneuil-sur-Bonnieure814 €/m²7.3 €/m²10.7 %735,052+0.2 %CRelaxed
485723220Bonnat, Chambon-Sainte-Croix717 €/m²6.4 €/m²10.7 %733,907+0.1 %CRelaxed
485823260Basville, Beissat742 €/m²6.6 €/m²10.7 %372,167-0.4 %CRelaxed
485903240Cressanges, Deux-Chaises743 €/m²6.6 €/m²10.7 %413,721-0.5 %CRelaxed
486056110Gourin, Le Saint873 €/m²7.8 €/m²10.7 %825,294-0.3 %CRelaxed
486136170Chazelet, La Châtre-Langlin715 €/m²6.4 €/m²10.7 %663,437-0.8 %CRelaxed
486279390Aubigny, Doux779 €/m²7.0 €/m²10.7 %653,006-0.2 %CRelaxed
486371230Pouilloux, Saint-Romain-sous-Gourdon923 €/m²8.3 €/m²10.8 %1309,927-0.4 %CRelaxed
486403130Avrilly, Bert833 €/m²7.5 €/m²10.8 %514,218-0.5 %CRelaxed
486514220Barbery, Boulon1,240 €/m²11.1 €/m²10.8 %13712,314+0.8 %CRelaxed
486661450Banvou, La Ferrière-aux-Étangs787 €/m²7.1 €/m²10.8 %362,537-0.1 %CRelaxed
486781710Navès, Saïx1,054 €/m²9.5 €/m²10.8 %424,438+0.9 %B2Moderate
486859156Lourches935 €/m²8.4 €/m²10.8 %303,734-0.3 %B2Moderate
486916360Baignes-Sainte-Radegonde, Bors (Canton de Charente-Sud)888 €/m²8.0 €/m²10.8 %434,075-0.0 %CRelaxed
487061350Mantilly, Passais Villages714 €/m²6.4 €/m²10.8 %592,991-0.7 %CRelaxed
487114490Balleroy-sur-Drôme, Cahagnolles1,149 €/m²10.3 €/m²10.8 %565,018-0.3 %CRelaxed
487215700Ally, Barriac-les-Bosquets864 €/m²7.8 €/m²10.8 %342,582-0.4 %CRelaxed
487319800Bar, Corrèze787 €/m²7.1 €/m²10.8 %443,779+0.0 %CRelaxed
487488260Attigny, Belmont-lès-Darney760 €/m²6.9 €/m²10.8 %614,962-0.8 %CRelaxed
487588350Brechainville, Fréville714 €/m²6.4 €/m²10.8 %383,029-0.4 %CRelaxed
487618170Ardenais, Ids-Saint-Roch703 €/m²6.3 €/m²10.8 %402,994-1.0 %CRelaxed
487787300Bellac, Berneuil848 €/m²7.7 €/m²10.8 %1027,111-1.1 %CRelaxed
487824600Allemans, Bourg-du-Bost1,016 €/m²9.2 €/m²10.8 %1439,291-0.3 %CRelaxed
487962134Anvin, Bergueneuse788 €/m²7.1 €/m²10.8 %394,139-0.6 %CRelaxed
488071140Bourbon-Lancy, Chalmoux882 €/m²8.0 €/m²10.8 %887,133-0.9 %CRelaxed
488147340Cassignas, Castella1,042 €/m²9.4 €/m²10.8 %656,071+0.7 %CRelaxed
488229246Poullaouen880 €/m²8.0 €/m²10.9 %23735-0.5 %CRelaxed
488339230Bois-de-Gand, Champrougier967 €/m²8.7 €/m²10.9 %685,697+0.0 %CRelaxed
488486250Asnois, Charroux704 €/m²6.4 €/m²10.9 %682,772-0.7 %CRelaxed
488588300Attignéville, Aulnois888 €/m²8.0 €/m²10.9 %9110,528-0.3 %CRelaxed
488602140Bancigny, Braye-en-Thiérache737 €/m²6.7 €/m²10.9 %1099,427-0.6 %CRelaxed
488749560Cléré-sur-Layon, Lys-Haut-Layon1,047 €/m²9.5 €/m²10.9 %303,057-0.1 %CRelaxed
488889560Courson-les-Carrières, Druyes-les-Belles-Fontaines850 €/m²7.7 €/m²10.9 %352,976-0.5 %CRelaxed
488971580Beaurepaire-en-Bresse, Flacey-en-Bresse951 €/m²8.6 €/m²10.9 %965,874+0.1 %CRelaxed
489086310Antigny, Béthines698 €/m²6.3 €/m²10.9 %693,647-0.6 %CRelaxed
489121210Champeau-en-Morvan, Juillenay853 €/m²7.8 €/m²10.9 %534,096-0.9 %CRelaxed
489223210Arrènes, Augères698 €/m²6.3 €/m²10.9 %522,644-0.5 %CRelaxed
489339120Annoire, Asnans-Beauvoisin1,046 €/m²9.5 €/m²10.9 %12110,310-0.3 %CRelaxed
489480320Ablaincourt-Pressoir, Chaulnes893 €/m²8.1 €/m²10.9 %534,574-0.1 %CRelaxed
489586230Leigné-sur-Usseau, Mondion828 €/m²7.5 €/m²10.9 %464,157-0.8 %CRelaxed
489689440Angely, Annoux890 €/m²8.1 €/m²10.9 %523,304-0.9 %CRelaxed
489789600Chéu, Germigny897 €/m²8.1 €/m²10.9 %516,702-0.9 %CRelaxed
489822250Broons, Lanrelas906 €/m²8.2 €/m²10.9 %1158,500+0.3 %CRelaxed
489933690Cauvignac, Cours-les-Bains883 €/m²8.0 €/m²10.9 %453,111+0.2 %CRelaxed
490046190Sousceyrac-en-Quercy, Teyssieu849 €/m²7.7 €/m²10.9 %201,490-0.6 %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).