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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
275133770Salles2,532 €/m²13.5 €/m²6.4 %1028,208+2.4 %CRelaxed
275265290Juillan, Louey1,905 €/m²10.2 €/m²6.4 %555,123+0.1 %CRelaxed
275391000Évry-Courcouronnes2,901 €/m²15.5 €/m²6.4 %6433,460-0.0 %AVery tight
275407610Lemps, Sécheras1,594 €/m²8.5 €/m²6.4 %252,237-0.1 %CRelaxed
275508310Alincourt, Annelles1,415 €/m²7.6 €/m²6.4 %334,573-0.0 %CRelaxed
275642140Chazelles-sur-Lyon, Chevrières1,736 €/m²9.3 €/m²6.4 %8711,826+0.5 %B2Moderate
275749690Coron1,326 €/m²7.1 €/m²6.4 %221,603+0.1 %CRelaxed
275854400Cosnes-et-Romain, Longwy1,938 €/m²10.3 €/m²6.4 %11218,481+1.0 %B2Moderate
275959286Roost-Warendin1,718 €/m²9.2 €/m²6.4 %535,956-0.3 %B2Moderate
276011260Campagne-sur-Aude, Espéraza1,140 €/m²6.1 €/m²6.4 %603,111-0.4 %CRelaxed
276114480Banville, Bazenville1,892 €/m²10.1 €/m²6.4 %676,542+0.2 %CRelaxed
276229510Briec, Edern1,718 €/m²9.2 €/m²6.4 %8311,650+0.3 %CRelaxed
276332410Ayguetinte, Beaucaire1,333 €/m²7.1 €/m²6.4 %251,921+0.0 %CRelaxed
276433830Belin-Béliet, Lugos2,160 €/m²11.5 €/m²6.4 %917,483+2.7 %CRelaxed
276546800Barguelonne-en-Quercy, Lendou-en-Quercy1,710 €/m²9.1 €/m²6.4 %673,785-0.0 %CRelaxed
276664440Béost, Eaux-Bonnes1,676 €/m²8.9 €/m²6.4 %221,756-0.7 %CRelaxed
276776133Manéglise, Notre-Dame-du-Bec2,121 €/m²11.3 €/m²6.4 %636,242+0.0 %B1Tight
276876800Saint-Étienne-du-Rouvray2,000 €/m²10.7 €/m²6.4 %21029,518+0.3 %B1Tight
276988000Chantraine, Deyvillers1,671 €/m²8.9 €/m²6.4 %21340,526+0.1 %B2Moderate
277007370Arras-sur-Rhône, Eclassan1,773 €/m²9.4 €/m²6.4 %344,185+0.5 %CRelaxed
277112850Onet-le-Château, Sainte-Radegonde1,938 €/m²10.3 €/m²6.4 %897,833+0.2 %B2Moderate
277226700La Garde-Adhémar, Pierrelatte2,125 €/m²11.3 €/m²6.4 %13114,900+0.6 %CRelaxed
277332200Catonvielle, Escornebœuf1,684 €/m²9.0 €/m²6.4 %585,452+0.5 %CRelaxed
277438440Artas, Beauvoir-de-Marc2,123 €/m²11.3 €/m²6.4 %13516,990+0.5 %CRelaxed
277541000Blois, Saint-Denis-sur-Loire1,800 €/m²9.6 €/m²6.4 %28553,385+0.2 %B2Moderate
277653240Alexain, Andouillé1,455 €/m²7.7 €/m²6.4 %1279,756+0.4 %CRelaxed
277759243Quarouble1,673 €/m²8.9 €/m²6.4 %353,145+0.3 %B2Moderate
277860880Armancourt, Jaux2,088 €/m²11.1 €/m²6.4 %485,118-0.1 %B1Tight
277962138Auchy-les-Mines, Billy-Berclau1,814 €/m²9.6 €/m²6.4 %22323,820+0.8 %B2Moderate
278062223Anzin-Saint-Aubin, Athies1,959 €/m²10.4 €/m²6.4 %20420,450-0.3 %B2Moderate
278162510Arques1,612 €/m²8.6 €/m²6.4 %1109,431-0.6 %B2Moderate
278276350Oissel-sur-Seine1,849 €/m²9.8 €/m²6.4 %10712,317+0.9 %B1Tight
278376520Boos, Franqueville-Saint-Pierre2,080 €/m²11.1 €/m²6.4 %20721,346+0.8 %B1Tight
278478770Andelu, Auteuil2,688 €/m²14.3 €/m²6.4 %555,929+1.6 %B2Moderate
278514700Aubigny, Bonnœil1,581 €/m²8.4 €/m²6.4 %12014,120-0.6 %CRelaxed
278622420Lanvellec, Le Vieux-Marché1,623 €/m²8.6 €/m²6.4 %764,806+0.3 %B2Moderate
278751170Aougny, Arcis-le-Ponsart1,706 €/m²9.1 €/m²6.4 %12912,665+0.5 %CRelaxed
278854380Autreville-sur-Moselle, Bezaumont1,635 €/m²8.7 €/m²6.4 %797,592-0.3 %B2Moderate
278959820Gravelines, Saint-Georges-sur-l'Aa1,920 €/m²10.2 €/m²6.4 %10411,717-0.1 %B2Moderate
279060130Angivillers, Avrechy1,685 €/m²9.0 €/m²6.4 %16015,912-0.0 %CRelaxed
279186180Buxerolles1,947 €/m²10.3 €/m²6.4 %8710,289+0.4 %B2Moderate
279291680Bruyères-le-Châtel, Courson-Monteloup2,896 €/m²15.4 €/m²6.4 %404,351+1.0 %AVery tight
279395000Boisemont, Cergy3,103 €/m²16.5 €/m²6.4 %8854,388+1.1 %AVery tight
279401460Brion, Béard-Géovreissiat1,754 €/m²9.3 €/m²6.4 %458,713+0.2 %CRelaxed
279516730Fléac, Linars1,658 €/m²8.8 €/m²6.4 %766,920+0.4 %B2Moderate
279632500Brugnens, Castelnau-d'Arbieu1,422 €/m²7.5 €/m²6.4 %1128,909-0.1 %CRelaxed
279760100Creil2,258 €/m²12.0 €/m²6.4 %4536,301+0.4 %B1Tight
279871960Berzé-la-Ville, Berzé-le-Châtel1,859 €/m²9.9 €/m²6.4 %11210,826+0.0 %B2Moderate
279977550Limoges-Fourches, Lissy2,938 €/m²15.6 €/m²6.4 %11121,615+0.8 %AVery tight
280080090Amiens2,349 €/m²12.5 €/m²6.4 %22445,483+0.3 %B1Tight

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