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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
390153700Averton, Courcité903 €/m²6.4 €/m²8.5 %975,338-0.9 %CRelaxed
390255150Azannes-et-Soumazannes, Brandeville1,043 €/m²7.3 €/m²8.5 %373,469-0.5 %CRelaxed
390359145Berlaimont, Sassegnies1,048 €/m²7.4 €/m²8.5 %443,419+0.2 %CRelaxed
390476930Cauville-sur-Mer, Octeville-sur-Mer1,703 €/m²12.0 €/m²8.5 %747,850+0.9 %B1Tight
390583720Trans-en-Provence2,130 €/m²15.0 €/m²8.5 %666,905+2.3 %B1Tight
390602240Alaincourt, Berthenicourt1,075 €/m²7.6 €/m²8.5 %837,457-0.3 %CRelaxed
390711220Arquettes-en-Val, Caunettes-en-Val1,177 €/m²8.3 €/m²8.5 %924,230+0.0 %CRelaxed
390846240Caniac-du-Causse, Cœur de Causse1,123 €/m²7.9 €/m²8.5 %342,422-0.1 %CRelaxed
390959258Crèvecœur-sur-l'Escaut, Les Rues-des-Vignes1,146 €/m²8.1 €/m²8.5 %241,885+0.1 %CRelaxed
391059269Artres, Quérénaing1,237 €/m²8.7 €/m²8.5 %262,587-0.3 %B2Moderate
391162860Baralle, Bourlon1,204 €/m²8.5 €/m²8.5 %11010,958-0.1 %CRelaxed
391282150Belvèze, Montaigu-de-Quercy1,294 €/m²9.1 €/m²8.5 %482,510-0.2 %CRelaxed
391317260Cravans, Givrezac1,273 €/m²9.0 €/m²8.5 %1038,366+1.0 %CRelaxed
391427300Bernay, Boissy-Lamberville1,260 €/m²8.9 €/m²8.5 %19817,204-0.3 %CRelaxed
391532720Arblade-le-Bas, Barcelonne-du-Gers997 €/m²7.0 €/m²8.5 %271,904+0.3 %CRelaxed
391643800Beaulieu, Chamalières-sur-Loire1,083 €/m²7.6 €/m²8.5 %937,473+0.4 %CRelaxed
391761100Athis-Val de Rouvre, Aubusson1,053 €/m²7.4 €/m²8.5 %30929,366-0.2 %CRelaxed
391864370Arnos, Arthez-de-Béarn1,324 €/m²9.3 €/m²8.5 %635,325+0.3 %CRelaxed
391976880Arques-la-Bataille, Martigny1,493 €/m²10.5 €/m²8.5 %422,817-1.3 %B2Moderate
392080630Beauval1,086 €/m²7.7 €/m²8.5 %301,929-1.0 %CRelaxed
392133860Donnezac, Reignac1,200 €/m²8.5 €/m²8.5 %413,450+0.7 %CRelaxed
392259241Masnières1,130 €/m²8.0 €/m²8.5 %322,689+0.1 %CRelaxed
392360640Beaugies-sous-Bois, Berlancourt1,217 €/m²8.6 €/m²8.5 %485,372-0.3 %CRelaxed
392462130Beauvois, Bermicourt1,022 €/m²7.2 €/m²8.5 %13912,981-0.5 %CRelaxed
392572610Ancinnes, Arçonnay1,111 €/m²7.9 €/m²8.5 %13911,139-0.3 %CRelaxed
392688160Fresse-sur-Moselle, Le Ménil1,142 €/m²8.1 €/m²8.5 %827,614-1.1 %CRelaxed
392788220Dounoux, Hadol1,088 €/m²7.7 €/m²8.5 %789,351-0.3 %CRelaxed
392816440Claix, Mouthiers-sur-Boëme1,332 €/m²9.4 €/m²8.5 %11611,177-0.1 %B2Moderate
392931420Alan, Aulon1,000 €/m²7.1 €/m²8.5 %554,301+0.1 %CRelaxed
393034220Boisset, Courniou1,000 €/m²7.1 €/m²8.5 %653,328-0.9 %CRelaxed
393156630Langonnet1,000 €/m²7.1 €/m²8.5 %411,930+0.2 %CRelaxed
393259440Avesnelles, Avesnes-sur-Helpe997 €/m²7.1 €/m²8.5 %11511,337-1.2 %CRelaxed
393362850Alembon, Alquines1,250 €/m²8.9 €/m²8.5 %416,319+0.3 %CRelaxed
393483510Lorgues, Saint-Antonin-du-Var2,060 €/m²14.6 €/m²8.5 %17310,719+0.9 %B1Tight
393515140Besse, Drugeac1,096 €/m²7.8 €/m²8.5 %583,086-0.5 %CRelaxed
393637240Bossée, Bournan1,075 €/m²7.6 €/m²8.5 %966,710-0.2 %CRelaxed
393747360Cours, Frégimont1,312 €/m²9.3 €/m²8.5 %724,652+0.0 %CRelaxed
393855220Heippes, Ippécourt1,040 €/m²7.4 €/m²8.5 %282,277-0.2 %CRelaxed
393959580Aniche, Émerchicourt1,175 €/m²8.3 €/m²8.5 %11910,767-0.5 %B2Moderate
394009400Alliat, Arignac1,132 €/m²8.0 €/m²8.5 %1228,633-0.2 %CRelaxed
394136270Baraize, Bazaiges888 €/m²6.3 €/m²8.5 %321,882-0.3 %CRelaxed
394262111Bienvillers-au-Bois, Foncquevillers1,235 €/m²8.8 €/m²8.5 %403,338-0.0 %CRelaxed
394364530Barzun, Ger1,369 €/m²9.7 €/m²8.5 %546,325+0.5 %CRelaxed
394485420Bouillé-Courdault, Damvix1,186 €/m²8.4 €/m²8.5 %606,106-0.2 %CRelaxed
394525750Aibre, Arcey1,382 €/m²9.8 €/m²8.5 %233,112+0.0 %CRelaxed
394630520Saint-Martin-de-Valgalgues1,507 €/m²10.7 €/m²8.5 %314,840+1.3 %B2Moderate
394733430Aubiac, Bazas1,272 €/m²9.0 €/m²8.5 %7710,066+0.3 %CRelaxed
394852360Andilly-en-Bassigny, Bannes909 €/m²6.5 €/m²8.5 %353,037-0.5 %CRelaxed
394958160Béard, Chevenon1,014 €/m²7.2 €/m²8.5 %686,776-0.9 %CRelaxed
395071370Baudrières, L'Abergement-Sainte-Colombe1,311 €/m²9.3 €/m²8.5 %1039,768+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).