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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
120143800Beaulieu, Chamalières-sur-Loire1,083 €/m²7.6 €/m²8.5 %937,473+0.4 %CRelaxed
120261100Athis-Val de Rouvre, Aubusson1,053 €/m²7.4 €/m²8.5 %30929,366-0.2 %CRelaxed
120364370Arnos, Arthez-de-Béarn1,324 €/m²9.3 €/m²8.5 %635,325+0.3 %CRelaxed
120476880Arques-la-Bataille, Martigny1,493 €/m²10.5 €/m²8.5 %422,817-1.3 %B2Moderate
120580630Beauval1,086 €/m²7.7 €/m²8.5 %301,929-1.0 %CRelaxed
120602240Alaincourt, Berthenicourt1,075 €/m²7.6 €/m²8.5 %837,457-0.3 %CRelaxed
120711220Arquettes-en-Val, Caunettes-en-Val1,177 €/m²8.3 €/m²8.5 %924,230+0.0 %CRelaxed
120846240Caniac-du-Causse, Cœur de Causse1,123 €/m²7.9 €/m²8.5 %342,422-0.1 %CRelaxed
120959258Crèvecœur-sur-l'Escaut, Les Rues-des-Vignes1,146 €/m²8.1 €/m²8.5 %241,885+0.1 %CRelaxed
121059269Artres, Quérénaing1,237 €/m²8.7 €/m²8.5 %262,587-0.3 %B2Moderate
121162860Baralle, Bourlon1,204 €/m²8.5 €/m²8.5 %11010,958-0.1 %CRelaxed
121282150Belvèze, Montaigu-de-Quercy1,294 €/m²9.1 €/m²8.5 %482,510-0.2 %CRelaxed
121340350Gaas, Mimbaste1,645 €/m²11.6 €/m²8.5 %544,605+0.1 %CRelaxed
121453700Averton, Courcité903 €/m²6.4 €/m²8.5 %975,338-0.9 %CRelaxed
121555150Azannes-et-Soumazannes, Brandeville1,043 €/m²7.3 €/m²8.5 %373,469-0.5 %CRelaxed
121659145Berlaimont, Sassegnies1,048 €/m²7.4 €/m²8.5 %443,419+0.2 %CRelaxed
121776930Cauville-sur-Mer, Octeville-sur-Mer1,703 €/m²12.0 €/m²8.5 %747,850+0.9 %B1Tight
121883720Trans-en-Provence2,130 €/m²15.0 €/m²8.5 %666,905+2.3 %B1Tight
121909310Albiès, Aston1,208 €/m²8.5 €/m²8.4 %301,415-0.6 %CRelaxed
122032290Aignan, Avéron-Bergelle1,277 €/m²9.0 €/m²8.4 %382,024-0.5 %CRelaxed
122143340Barges, Landos922 €/m²6.5 €/m²8.4 %201,534-0.3 %CRelaxed
122259100Roubaix1,348 €/m²9.5 €/m²8.4 %58898,286+0.3 %B1Tight
122319190Albignac, Aubazines1,070 €/m²7.5 €/m²8.4 %414,210+0.1 %CRelaxed
122427350Brestot, Cauverville-en-Roumois1,358 €/m²9.5 €/m²8.4 %877,068+0.4 %CRelaxed
122554610Abaucourt, Belleau1,346 €/m²9.5 €/m²8.4 %354,554-0.3 %CRelaxed
122662310Ambricourt, Avondance986 €/m²6.9 €/m²8.4 %646,432-0.4 %CRelaxed
122777480Baby, Bray-sur-Seine1,400 €/m²9.8 €/m²8.4 %735,954-0.0 %B2Moderate
122887200Chaillac-sur-Vienne, Saint-Brice-sur-Vienne1,200 €/m²8.4 €/m²8.4 %18114,892+0.2 %CRelaxed
122989290Augy, Auxerre1,333 €/m²9.4 €/m²8.4 %8824,750-0.1 %B2Moderate
123090800Argiésans, Banvillars1,550 €/m²10.9 €/m²8.4 %426,075+0.1 %B2Moderate
123161440Messei, Saint-André-de-Messei1,039 €/m²7.3 €/m²8.4 %272,664-0.9 %CRelaxed
123262810Avesnes-le-Comte, Barly1,079 €/m²7.6 €/m²8.4 %576,622-0.3 %CRelaxed
123363570Auzat-la-Combelle, Bansat1,132 €/m²7.9 €/m²8.4 %1467,665-0.0 %CRelaxed
123471130Chassy, Clessy1,000 €/m²7.0 €/m²8.4 %979,464-0.9 %CRelaxed
123577169Boissy-le-Châtel, Chauffry1,532 €/m²10.8 €/m²8.4 %605,772+0.5 %B2Moderate
123679220Champdeniers, Cours1,102 €/m²7.7 €/m²8.4 %786,410+0.1 %CRelaxed
123780700Andechy, Armancourt1,174 €/m²8.2 €/m²8.4 %13212,173-0.2 %CRelaxed
123812550Brasc, Coupiac1,031 €/m²7.2 €/m²8.4 %221,489-0.7 %CRelaxed
123946260Beauregard, Concots1,242 €/m²8.7 €/m²8.4 %523,264+0.7 %CRelaxed
124077126Châtenay-sur-Seine, Courcelles-en-Bassée1,622 €/m²11.4 €/m²8.4 %211,582+0.1 %B2Moderate
124186380Chabournay, Jaunay-Marigny1,250 €/m²8.8 €/m²8.4 %837,903+0.7 %B2Moderate
124232120Augnax, Avensac1,130 €/m²7.9 €/m²8.4 %655,337+0.2 %CRelaxed
124332270Ansan, Aubiet1,201 €/m²8.4 €/m²8.4 %383,113+0.2 %CRelaxed
124433730Balizac, Noaillan1,292 €/m²9.1 €/m²8.4 %695,149+0.8 %CRelaxed
124533760Baigneaux, Bellebat1,359 €/m²9.5 €/m²8.4 %667,414+0.3 %CRelaxed
124649680Neuillé, Vivy1,370 €/m²9.6 €/m²8.4 %333,610+0.2 %CRelaxed
124742590Neulise, Pinay1,085 €/m²7.6 €/m²8.4 %423,160+0.1 %CRelaxed
124891780Chalo-Saint-Mars, Mérobert1,770 €/m²12.4 €/m²8.4 %282,089-0.3 %B2Moderate
124945470Loury, Rebréchien1,280 €/m²8.9 €/m²8.4 %877,459+0.4 %CRelaxed
125053120Brecé, Carelles930 €/m²6.5 €/m²8.4 %945,055-0.8 %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).