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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
500123700Arfeuille-Châtain, Auzances721 €/m²6.9 €/m²11.6 %553,798-0.9 %CRelaxed
500271270Authumes, Beauvernois927 €/m²8.9 €/m²11.6 %1186,159+0.1 %CRelaxed
500347370Anthé, Bourlens921 €/m²8.9 €/m²11.6 %222,526-0.1 %CRelaxed
500408240Authe, Autruche741 €/m²7.2 €/m²11.6 %292,482-0.4 %CRelaxed
500527330Bois-Anzeray, Bois-Normand-près-Lyre932 €/m²9.0 €/m²11.6 %793,477-0.5 %CRelaxed
500622530Caurel, Guerlédan817 €/m²7.9 €/m²11.6 %613,450-0.0 %CRelaxed
500789710Montholon, Senan893 €/m²8.6 €/m²11.6 %232,026-1.0 %CRelaxed
500852700Aillianville, Andelot-Blancheville650 €/m²6.3 €/m²11.6 %705,655-0.8 %CRelaxed
500981450Le Garric880 €/m²8.5 €/m²11.6 %201,302+0.3 %CRelaxed
501032140Arrouède, Aussos897 €/m²8.7 €/m²11.6 %543,809-0.6 %CRelaxed
501119140Condat-sur-Ganaveix, Espartignac731 €/m²7.1 €/m²11.6 %505,044-0.3 %CRelaxed
501288410Ameuvelle, Bleurville757 €/m²7.4 €/m²11.7 %302,229-0.8 %CRelaxed
501303320Château-sur-Allier, Couleuvre725 €/m²7.1 €/m²11.7 %563,791-0.3 %CRelaxed
501418250Achères, Henrichemont760 €/m²7.4 €/m²11.7 %473,161-1.0 %CRelaxed
501554450Amenoncourt, Ancerviller738 €/m²7.2 €/m²11.7 %515,573-0.0 %CRelaxed
501603380Archignat, Huriel696 €/m²6.8 €/m²11.7 %786,564-0.3 %B2Moderate
501761150Avoine, Joué-du-Plain894 €/m²8.7 €/m²11.7 %594,564-0.3 %CRelaxed
501831210Ardiège, Ausson983 €/m²9.6 €/m²11.7 %1009,660-0.2 %CRelaxed
501950490Montcuit, Muneville-le-Bingard852 €/m²8.3 €/m²11.7 %552,509-0.5 %CRelaxed
502031260Ausseing, Belbèze-en-Comminges915 €/m²9.0 €/m²11.8 %776,872+0.1 %CRelaxed
502147160Ambrus, Buzet-sur-Baïse868 €/m²8.5 €/m²11.8 %645,402+0.0 %CRelaxed
502281430Ambialet, Bellegarde-Marsal977 €/m²9.6 €/m²11.8 %353,273+0.1 %CRelaxed
502314140Castillon-en-Auge, Le Mesnil-Simon929 €/m²9.1 €/m²11.8 %11910,724-0.7 %CRelaxed
502485390Bazoges-en-Pareds, Chavagnes-les-Redoux941 €/m²9.2 €/m²11.8 %855,844-0.1 %CRelaxed
502514590Fumichon, Le Pin1,021 €/m²10.0 €/m²11.8 %322,704+0.2 %CRelaxed
502687290Balledent, Châteauponsac789 €/m²7.8 €/m²11.8 %653,760-0.6 %CRelaxed
502763390Ayat-sur-Sioule, Châteauneuf-les-Bains757 €/m²7.4 €/m²11.8 %482,605-1.0 %CRelaxed
502863420Anzat-le-Luguet, Apchat704 €/m²6.9 €/m²11.8 %211,328-0.0 %CRelaxed
502961390Brullemail, Courtomer805 €/m²7.9 €/m²11.8 %261,604-0.5 %CRelaxed
503003250Arronnes, Châtel-Montagne731 €/m²7.2 €/m²11.8 %884,048-0.9 %CRelaxed
503163880Le Brugeron, Olliergues630 €/m²6.2 €/m²11.8 %251,397+0.0 %CRelaxed
503287360Azat-le-Ris, Lussac-les-Églises724 €/m²7.1 €/m²11.8 %241,093-0.6 %CRelaxed
503379350Amailloux, Chiché825 €/m²8.1 €/m²11.8 %564,555+0.0 %CRelaxed
503422230Gomené, Illifaut803 €/m²7.9 €/m²11.8 %987,994+0.2 %CRelaxed
503508250Apremont, Autry701 €/m²6.9 €/m²11.8 %492,304-1.2 %CRelaxed
503687620Séreilhac945 €/m²9.3 €/m²11.8 %302,003+0.5 %CRelaxed
503747450Colayrac-Saint-Cirq, Saint-Hilaire-de-Lusignan1,050 €/m²10.4 €/m²11.9 %414,596+0.5 %B2Moderate
503854490Avillers, Domprix962 €/m²9.5 €/m²11.9 %644,445-0.2 %CRelaxed
503958410Entrains-sur-Nohain, Menestreau700 €/m²6.9 €/m²11.9 %21836-2.3 %CRelaxed
504087600Chéronnac, Rochechouart782 €/m²7.7 €/m²11.9 %1024,826-0.7 %CRelaxed
504153390La Rouaudière, Saint-Aignan-sur-Roë717 €/m²7.1 €/m²11.9 %201,814+0.5 %CRelaxed
504256540Kernascléden, Le Croisty862 €/m²8.5 €/m²11.9 %432,000-0.1 %CRelaxed
504323170Auge, Budelière672 €/m²6.7 €/m²11.9 %473,208-0.9 %CRelaxed
504452190Aujeurres, Chassigny825 €/m²8.2 €/m²11.9 %513,889-0.5 %CRelaxed
504555110Aincreville, Bantheville718 €/m²7.1 €/m²11.9 %724,539-0.8 %CRelaxed
504659238Maretz743 €/m²7.4 €/m²11.9 %221,402-0.5 %CRelaxed
504712540Cornus, Fondamente786 €/m²7.8 €/m²11.9 %211,180+0.4 %CRelaxed
504823190Bellegarde-en-Marche, Champagnat663 €/m²6.6 €/m²11.9 %301,767-0.8 %CRelaxed
504982190Bourg-de-Visa, Brassac843 €/m²8.4 €/m²11.9 %261,961-0.9 %CRelaxed
505058340Cercy-la-Tour, Diennes-Aubigny692 €/m²6.9 €/m²12.0 %332,008-0.9 %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).