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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
5102250Autremencourt, Berlancourt720 €/m²7.3 €/m²12.1 %665,208-0.5 %CRelaxed
5202450Bergues-sur-Sambre, Boué668 €/m²6.8 €/m²12.1 %283,222-0.0 %CRelaxed
5341140Méhers, Noyers-sur-Cher750 €/m²7.6 €/m²12.1 %845,559-0.5 %CRelaxed
5461320Carrouges, Chahains696 €/m²7.0 €/m²12.1 %653,744-0.6 %CRelaxed
5566360Ayguatébia-Talau, Canaveilles886 €/m²8.9 €/m²12.1 %341,824+0.0 %CRelaxed
5666460Maury861 €/m²8.7 €/m²12.1 %26773-0.7 %CRelaxed
5723150Ahun, Lavaveix-les-Mines674 €/m²6.8 €/m²12.1 %823,831-0.4 %CRelaxed
5850520Juvigny les Vallées, Le Mesnil-Adelée672 €/m²6.8 €/m²12.1 %552,381-0.0 %CRelaxed
5910340Arrelles, Avirey-Lingey697 €/m²7.0 €/m²12.1 %221,963-0.8 %CRelaxed
6061370Planches, Saint-Pierre-des-Loges822 €/m²8.3 €/m²12.1 %382,065-0.7 %CRelaxed
6179320Chanteloup, Moncoutant-sur-Sèvre835 €/m²8.4 €/m²12.1 %672,692+0.1 %CRelaxed
6215160Allanche, Landeyrat709 €/m²7.1 €/m²12.0 %251,059-0.4 %CRelaxed
6389660Asnières-sous-Bois, Bois-d'Arcy735 €/m²7.4 €/m²12.0 %412,144-1.3 %CRelaxed
6416250Bessac, Bécheresse794 €/m²8.0 €/m²12.0 %434,832-0.3 %CRelaxed
6523270Bétête, Châtelus-Malvaleix643 €/m²6.4 €/m²12.0 %482,619+0.0 %CRelaxed
6618160Chezal-Benoît, Ineuil664 €/m²6.6 €/m²12.0 %713,639-1.0 %CRelaxed
6761470Avernes-Saint-Gourgon, La Ferté-en-Ouche617 €/m²6.2 €/m²12.0 %262,512-0.9 %CRelaxed
6858340Cercy-la-Tour, Diennes-Aubigny692 €/m²6.9 €/m²12.0 %332,008-0.9 %CRelaxed
6912540Cornus, Fondamente786 €/m²7.8 €/m²11.9 %211,180+0.4 %CRelaxed
7023190Bellegarde-en-Marche, Champagnat663 €/m²6.6 €/m²11.9 %301,767-0.8 %CRelaxed
7182190Bourg-de-Visa, Brassac843 €/m²8.4 €/m²11.9 %261,961-0.9 %CRelaxed
7252190Aujeurres, Chassigny825 €/m²8.2 €/m²11.9 %513,889-0.5 %CRelaxed
7355110Aincreville, Bantheville718 €/m²7.1 €/m²11.9 %724,539-0.8 %CRelaxed
7459238Maretz743 €/m²7.4 €/m²11.9 %221,402-0.5 %CRelaxed
7523170Auge, Budelière672 €/m²6.7 €/m²11.9 %473,208-0.9 %CRelaxed
7653390La Rouaudière, Saint-Aignan-sur-Roë717 €/m²7.1 €/m²11.9 %201,814+0.5 %CRelaxed
7756540Kernascléden, Le Croisty862 €/m²8.5 €/m²11.9 %432,000-0.1 %CRelaxed
7847450Colayrac-Saint-Cirq, Saint-Hilaire-de-Lusignan1,050 €/m²10.4 €/m²11.9 %414,596+0.5 %B2Moderate
7954490Avillers, Domprix962 €/m²9.5 €/m²11.9 %644,445-0.2 %CRelaxed
8058410Entrains-sur-Nohain, Menestreau700 €/m²6.9 €/m²11.9 %21836-2.3 %CRelaxed
8187600Chéronnac, Rochechouart782 €/m²7.7 €/m²11.9 %1024,826-0.7 %CRelaxed
8208250Apremont, Autry701 €/m²6.9 €/m²11.8 %492,304-1.2 %CRelaxed
8387620Séreilhac945 €/m²9.3 €/m²11.8 %302,003+0.5 %CRelaxed
8422230Gomené, Illifaut803 €/m²7.9 €/m²11.8 %987,994+0.2 %CRelaxed
8579350Amailloux, Chiché825 €/m²8.1 €/m²11.8 %564,555+0.0 %CRelaxed
8603250Arronnes, Châtel-Montagne731 €/m²7.2 €/m²11.8 %884,048-0.9 %CRelaxed
8763880Le Brugeron, Olliergues630 €/m²6.2 €/m²11.8 %251,397+0.0 %CRelaxed
8887360Azat-le-Ris, Lussac-les-Églises724 €/m²7.1 €/m²11.8 %241,093-0.6 %CRelaxed
8961390Brullemail, Courtomer805 €/m²7.9 €/m²11.8 %261,604-0.5 %CRelaxed
9063390Ayat-sur-Sioule, Châteauneuf-les-Bains757 €/m²7.4 €/m²11.8 %482,605-1.0 %CRelaxed
9163420Anzat-le-Luguet, Apchat704 €/m²6.9 €/m²11.8 %211,328-0.0 %CRelaxed
9214590Fumichon, Le Pin1,021 €/m²10.0 €/m²11.8 %322,704+0.2 %CRelaxed
9387290Balledent, Châteauponsac789 €/m²7.8 €/m²11.8 %653,760-0.6 %CRelaxed
9414140Castillon-en-Auge, Le Mesnil-Simon929 €/m²9.1 €/m²11.8 %11910,724-0.7 %CRelaxed
9585390Bazoges-en-Pareds, Chavagnes-les-Redoux941 €/m²9.2 €/m²11.8 %855,844-0.1 %CRelaxed
9631260Ausseing, Belbèze-en-Comminges915 €/m²9.0 €/m²11.8 %776,872+0.1 %CRelaxed
9747160Ambrus, Buzet-sur-Baïse868 €/m²8.5 €/m²11.8 %645,402+0.0 %CRelaxed
9881430Ambialet, Bellegarde-Marsal977 €/m²9.6 €/m²11.8 %353,273+0.1 %CRelaxed
9931210Ardiège, Ausson983 €/m²9.6 €/m²11.7 %1009,660-0.2 %CRelaxed
10050490Montcuit, Muneville-le-Bingard852 €/m²8.3 €/m²11.7 %552,509-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).