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
320144160Besné, Crossac2,071 €/m²10.3 €/m²6.0 %26523,317+1.0 %B2Moderate
320254530Arnaville, Pagny-sur-Moselle1,767 €/m²8.8 €/m²6.0 %434,849-0.5 %CRelaxed
320359263Houplin-Ancoisne2,293 €/m²11.4 €/m²6.0 %443,326-0.5 %B2Moderate
320463430Les Martres-d'Artière, Pont-du-Château2,081 €/m²10.3 €/m²6.0 %15614,664+1.5 %B2Moderate
320577330Ozoir-la-Ferrière3,358 €/m²16.7 €/m²6.0 %16921,238+0.6 %AVery tight
320677450Condé-Sainte-Libiaire, Esbly3,021 €/m²15.0 €/m²6.0 %16015,078+0.5 %AVery tight
320778240Aigremont, Chambourcy4,316 €/m²21.4 €/m²6.0 %466,922+0.0 %AVery tight
320893600Aulnay-sous-Bois3,689 €/m²18.3 €/m²6.0 %34587,599+0.7 %AVery tight
320905190Bréziers, Espinasses1,998 €/m²9.9 €/m²6.0 %202,069+1.1 %CRelaxed
321006140Coursegoules, Tourrettes-sur-Loup4,266 €/m²21.1 €/m²6.0 %19124,646+0.7 %AVery tight
321129700Plomelin, Pluguffan2,088 €/m²10.4 €/m²6.0 %658,462+0.5 %B2Moderate
321234370Cazouls-lès-Béziers, Creissan2,105 €/m²10.4 €/m²6.0 %18413,981+1.4 %B2Moderate
321350340Benoîtville, Bricquebosq2,022 €/m²10.0 €/m²6.0 %15712,358+0.0 %CRelaxed
321463720Chappes, Chavaroux2,143 €/m²10.6 €/m²6.0 %878,969+1.0 %CRelaxed
321566180Villeneuve-de-la-Raho2,521 €/m²12.5 €/m²6.0 %514,470+1.7 %B1Tight
321601330Ambérieux-en-Dombes, Birieux2,619 €/m²13.0 €/m²5.9 %849,423+1.5 %B2Moderate
321714250Audrieu, Aurseulles1,965 €/m²9.7 €/m²5.9 %10911,585+1.0 %B2Moderate
321830720Ribaute-les-Tavernes1,845 €/m²9.1 €/m²5.9 %252,040+0.1 %CRelaxed
321943700Arsac-en-Velay, Blavozy1,633 €/m²8.1 €/m²5.9 %10715,325+0.2 %CRelaxed
322045650Saint-Jean-le-Blanc2,234 €/m²11.1 €/m²5.9 %629,562+1.6 %B1Tight
322150530Bacilly, Champeaux1,638 €/m²8.1 €/m²5.9 %1066,906+0.2 %CRelaxed
322254710Fléville-devant-Nancy, Ludres2,389 €/m²11.8 €/m²5.9 %708,014-1.0 %B2Moderate
322364110Gelos, Jurançon2,162 €/m²10.7 €/m²5.9 %15016,039+0.1 %B2Moderate
322477000La Rochette, Livry-sur-Seine2,825 €/m²14.0 €/m²5.9 %19463,627+1.4 %AVery tight
322577910Barcy, Chambry2,349 €/m²11.6 €/m²5.9 %614,970+1.2 %B2Moderate
322691470Angervilliers, Boullay-les-Troux3,069 €/m²15.2 €/m²5.9 %14215,709+0.3 %AVery tight
322797430Le Tampon2,401 €/m²11.9 €/m²5.9 %27241,290+0.8 %B1Tight
322801570Asnières-sur-Saône, Feillens2,041 €/m²10.1 €/m²5.9 %465,603+0.5 %CRelaxed
322901660Chaveyriat, Mézériat1,697 €/m²8.4 €/m²5.9 %373,982+0.5 %CRelaxed
323004150Banon, L'Hospitalet2,037 €/m²10.1 €/m²5.9 %453,021+0.4 %CRelaxed
323106410Biot4,593 €/m²22.7 €/m²5.9 %7510,511+0.6 %AVery tight
323213280Arles2,386 €/m²11.8 €/m²5.9 %4210,362-0.2 %B1Tight
323322740Lézardrieux, Pleudaniel1,872 €/m²9.3 €/m²5.9 %633,732+0.0 %CRelaxed
323429250Plougoulm, Saint-Pol-de-Léon1,944 €/m²9.6 €/m²5.9 %14812,293+0.3 %CRelaxed
323534490Causses-et-Veyran, Corneilhan2,091 €/m²10.3 €/m²5.9 %18512,535+0.4 %B2Moderate
323642450Sury-le-Comtal1,808 €/m²8.9 €/m²5.9 %846,621+0.7 %B2Moderate
323745100Orléans2,321 €/m²11.5 €/m²5.9 %15658,178+0.1 %B1Tight
323860280Bienville, Clairoix2,366 €/m²11.7 €/m²5.9 %13614,138+0.7 %B1Tight
323971880Châtenoy-le-Royal1,987 €/m²9.8 €/m²5.9 %666,267+0.1 %B2Moderate
324081000Albi1,890 €/m²9.3 €/m²5.9 %34951,290+0.4 %B2Moderate
324185600La Boissière-de-Montaigu, Montaigu-Vendée2,039 €/m²10.1 €/m²5.9 %24926,861+0.7 %CRelaxed
324291090Lisses2,987 €/m²14.8 €/m²5.9 %547,373-0.4 %AVery tight
324391240Saint-Michel-sur-Orge3,227 €/m²16.0 €/m²5.9 %8021,776+1.0 %AVery tight
324494480Ablon-sur-Seine3,284 €/m²16.2 €/m²5.9 %235,988+1.1 %AVery tight
324510120Laines-aux-Bois, Saint-André-les-Vergers1,931 €/m²9.5 €/m²5.9 %10716,781+0.8 %B2Moderate
324617600Balanzac, Corme-Royal2,056 €/m²10.1 €/m²5.9 %38326,458+0.8 %B2Moderate
324722000Saint-Brieuc1,969 €/m²9.7 €/m²5.9 %31444,364-0.2 %B2Moderate
324835440Dingé, Feins2,044 €/m²10.1 €/m²5.9 %806,937+0.6 %CRelaxed
324935680Bais, Domalain1,747 €/m²8.6 €/m²5.9 %1029,626+0.8 %CRelaxed
325050100Cherbourg-en-Cotentin2,122 €/m²10.5 €/m²5.9 %14613,043-0.4 %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).