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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
330184130Le Pontet2,342 €/m²11.5 €/m²5.9 %10718,386+0.6 %B1Tight
330293370Montfermeil3,328 €/m²16.3 €/m²5.9 %16628,703+1.2 %AVery tight
330307700Bidon, Bourg-Saint-Andéol2,048 €/m²10.0 €/m²5.9 %13614,255+0.1 %CRelaxed
330426200Ancône, Montélimar2,333 €/m²11.4 €/m²5.9 %27941,933+1.0 %B2Moderate
330531370Beaufort, Bérat2,024 €/m²9.9 €/m²5.9 %11910,837+0.5 %CRelaxed
330644130Blain, Bouvron2,057 €/m²10.1 €/m²5.9 %23921,802+1.0 %CRelaxed
330754410Laneuveville-devant-Nancy2,355 €/m²11.5 €/m²5.9 %396,630+0.7 %B2Moderate
330859260Lezennes, Lille2,601 €/m²12.7 €/m²5.9 %18650,627+0.2 %AVery tight
330974140Ballaison, Chens-sur-Léman4,377 €/m²21.4 €/m²5.9 %28135,753+1.7 %AVery tight
331005300Barret-sur-Méouge, Garde-Colombe2,067 €/m²10.1 €/m²5.9 %788,147+0.2 %CRelaxed
331107220Larnas, Saint-Montan1,975 €/m²9.7 €/m²5.9 %726,374+0.1 %CRelaxed
331249290Chalonnes-sur-Loire, Chaudefonds-sur-Layon2,104 €/m²10.3 €/m²5.9 %10211,347+0.2 %CRelaxed
331377410Annet-sur-Marne, Charmentray3,103 €/m²15.2 €/m²5.9 %24725,780+1.0 %AVery tight
331478310Coignières, Maurepas3,160 €/m²15.4 €/m²5.9 %11624,950+0.9 %AVery tight
331578780Maurecourt3,515 €/m²17.2 €/m²5.9 %334,454+0.1 %AVery tight
331683600Bagnols-en-Forêt, Fréjus3,700 €/m²18.1 €/m²5.9 %29135,828+1.2 %AVery tight
331783910Pourrières2,838 €/m²13.9 €/m²5.9 %435,642+1.6 %B1Tight
331895770Buhy, Montreuil-sur-Epte2,133 €/m²10.4 €/m²5.9 %211,670-0.4 %B2Moderate
331901130Belleydoux, Charix2,113 €/m²10.3 €/m²5.9 %575,278+0.0 %CRelaxed
332007000Ajoux, Coux1,942 €/m²9.5 €/m²5.9 %12017,322+0.2 %CRelaxed
332138070Saint-Quentin-Fallavier2,492 €/m²12.2 €/m²5.9 %526,189+0.4 %B1Tight
332238210Cras, La Rivière2,525 €/m²12.3 €/m²5.9 %7813,904-0.1 %CRelaxed
332343120La Chapelle-d'Aurec, Monistrol-sur-Loire1,900 €/m²9.3 €/m²5.9 %559,938+0.2 %B2Moderate
332449220Chambellay, Chenillé-Champteussé1,945 €/m²9.5 €/m²5.9 %15816,125+0.8 %B2Moderate
332556600Lanester2,463 €/m²12.0 €/m²5.9 %16123,263+0.7 %B2Moderate
332660330Lagny-le-Sec, Le Plessis-Belleville2,609 €/m²12.7 €/m²5.9 %527,680+1.2 %B2Moderate
332769420Ampuis, Condrieu2,308 €/m²11.3 €/m²5.9 %669,752+0.1 %B2Moderate
332871530Champforgeuil, Crissey1,977 €/m²9.6 €/m²5.9 %9710,236+0.4 %B2Moderate
332974560La Muraz, Monnetier-Mornex4,219 €/m²20.6 €/m²5.9 %213,410+0.1 %AVery tight
333076250Déville-lès-Rouen2,162 €/m²10.5 €/m²5.9 %9010,802+0.4 %B1Tight
333191280Saint-Pierre-du-Perray3,111 €/m²15.2 €/m²5.9 %8311,993+1.9 %AVery tight
333291540Fontenay-le-Vicomte, Mennecy3,000 €/m²14.6 €/m²5.9 %18521,962+2.4 %AVery tight
333395660Champagne-sur-Oise3,101 €/m²15.1 €/m²5.9 %505,036+0.5 %AVery tight
333497421Saint-Louis2,500 €/m²12.2 €/m²5.9 %14327,470+0.4 %B1Tight
333501580Izernore, Matafelon-Granges1,837 €/m²8.9 €/m²5.8 %453,845-0.3 %CRelaxed
333601640Boyeux-Saint-Jérôme, Jujurieux1,889 €/m²9.2 €/m²5.8 %484,736+0.7 %CRelaxed
333704140Auzet, Barles2,043 €/m²9.9 €/m²5.8 %472,636-0.2 %CRelaxed
333810300Macey, Montgueux2,079 €/m²10.1 €/m²5.8 %11111,650+0.2 %B2Moderate
333912330Clairvaux-d'Aveyron, Marcillac-Vallon1,542 €/m²7.5 €/m²5.8 %879,485+0.5 %CRelaxed
334059940Estaires, Le Doulieu1,808 €/m²8.8 €/m²5.8 %1039,378+0.6 %CRelaxed
334173250Fréterive, Saint-Jean-de-la-Porte2,333 €/m²11.4 €/m²5.8 %475,846+1.1 %CRelaxed
334281370Saint-Sulpice-la-Pointe2,449 €/m²11.9 €/m²5.8 %869,719+1.3 %CRelaxed
334393290Tremblay-en-France3,418 €/m²16.6 €/m²5.8 %20138,348+1.1 %AVery tight
334493410Vaujours3,387 €/m²16.5 €/m²5.8 %308,007+1.7 %AVery tight
334513230Port-Saint-Louis-du-Rhône2,700 €/m²13.1 €/m²5.8 %398,573-0.1 %B1Tight
334621190Auxey-Duresses, Chassagne-Montrachet2,204 €/m²10.7 €/m²5.8 %706,309-0.7 %CRelaxed
334734240Combes, Lamalou-les-Bains2,207 €/m²10.7 €/m²5.8 %262,707-1.0 %CRelaxed
334860240Boubiers, Bouconvillers2,173 €/m²10.6 €/m²5.8 %22117,569+0.2 %B1Tight
334978320La Verrière, Le Mesnil-Saint-Denis3,241 €/m²15.8 €/m²5.8 %8514,873+0.4 %AVery tight
335084390Aurel, Brantes1,874 €/m²9.1 €/m²5.8 %413,515+0.5 %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).