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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
455163580Champagnat-le-Jeune, La Chapelle-sur-Usson951 €/m²7.7 €/m²9.7 %311,786-0.3 %CRelaxed
455206260Ascros, Auvare1,306 €/m²10.6 €/m²9.7 %283,122-0.6 %CRelaxed
455336230Buxières-d'Aillac, Fougerolles770 €/m²6.2 €/m²9.7 %685,564-0.2 %CRelaxed
455437370Beaumont-Louestault, Bueil-en-Touraine1,017 €/m²8.3 €/m²9.7 %927,068+0.2 %CRelaxed
455548600Auroux, Bel-Air-Val-d'Ance833 €/m²6.8 €/m²9.7 %212,116-0.3 %CRelaxed
455659217Boussières-en-Cambrésis, Bévillers1,017 €/m²8.3 €/m²9.7 %442,637-0.3 %CRelaxed
455763840Saillant, Sauvessanges834 €/m²6.8 €/m²9.7 %221,596+1.1 %CRelaxed
455865150Anères, Bize1,090 €/m²8.8 €/m²9.7 %614,267+0.2 %CRelaxed
455987260Pierre-Buffière, Saint-Bonnet-Briance1,056 €/m²8.6 €/m²9.7 %716,273-0.1 %CRelaxed
456089580Charentenay, Coulangeron971 €/m²7.9 €/m²9.7 %413,146-0.8 %CRelaxed
456149160Blou, Gennes-Val-de-Loire1,095 €/m²8.9 €/m²9.7 %11811,610-0.4 %CRelaxed
456250640Buais-Les-Monts, Le Teilleul784 €/m²6.4 €/m²9.7 %552,716-0.5 %CRelaxed
456355000Bar-le-Duc, Behonne1,047 €/m²8.5 €/m²9.7 %26729,176-0.7 %CRelaxed
456481290Escoussens, Labruguière1,081 €/m²8.8 €/m²9.7 %729,954+0.2 %B2Moderate
456502270Assis-sur-Serre, Barenton-sur-Serre912 €/m²7.4 €/m²9.8 %897,886-0.3 %CRelaxed
456610210Balnot-la-Grange, Chaource798 €/m²6.5 €/m²9.8 %494,001-0.7 %CRelaxed
456714100Beuvillers, Cordebugle1,366 €/m²11.1 €/m²9.8 %25432,840-0.5 %CRelaxed
456824230Bonneville-et-Saint-Avit-de-Fumadières, Lamothe-Montravel1,094 €/m²8.9 €/m²9.8 %1017,487-0.2 %B2Moderate
456927190Beaubray, Burey1,179 €/m²9.6 €/m²9.8 %22616,459-0.5 %CRelaxed
457037330Braye-sur-Maulne, Brèches1,056 €/m²8.6 €/m²9.8 %816,371-0.1 %CRelaxed
457141170Baillou, Beauchêne897 €/m²7.3 €/m²9.8 %725,355-0.8 %CRelaxed
457259255Haveluy1,082 €/m²8.8 €/m²9.8 %303,222+0.5 %B2Moderate
457302170Barzy-en-Thiérache, Esquéhéries833 €/m²6.8 €/m²9.8 %494,180-0.7 %CRelaxed
457415240Antignac, Auzers813 €/m²6.6 €/m²9.8 %292,609+0.0 %CRelaxed
457522810Belle-Isle-en-Terre, Loc-Envel862 €/m²7.0 €/m²9.8 %683,338+0.1 %CRelaxed
457623800Colondannes, Dun-le-Palestel792 €/m²6.5 €/m²9.8 %744,359-0.3 %CRelaxed
457724330Bassillac et Auberoche, Boulazac Isle Manoire1,222 €/m²10.0 €/m²9.8 %8310,214+0.3 %B2Moderate
457881270Labastide-Rouairoux900 €/m²7.3 €/m²9.8 %291,420+0.1 %CRelaxed
457987140Chamboret, Compreignac1,019 €/m²8.3 €/m²9.8 %916,044+0.2 %CRelaxed
458017150Allas-Bocage, Boisredon935 €/m²7.6 €/m²9.8 %866,450+0.5 %CRelaxed
458124470Champs-Romain, Milhac-de-Nontron879 €/m²7.2 €/m²9.8 %622,797-0.4 %CRelaxed
458249420Armaillé, Carbay938 €/m²7.6 €/m²9.8 %625,004-0.1 %CRelaxed
458380510Cocquerel, Fontaine-sur-Somme951 €/m²7.8 €/m²9.8 %512,812-0.9 %CRelaxed
458481110Arfons, Dourgne989 €/m²8.1 €/m²9.8 %414,321+0.1 %CRelaxed
458582500Auterive, Beaumont-de-Lomagne997 €/m²8.1 €/m²9.8 %827,213+0.2 %CRelaxed
458686290Brigueil-le-Chantre, Coulonges-les-Hérolles774 €/m²6.3 €/m²9.8 %702,543-0.6 %CRelaxed
458786500Jouhet, Montmorillon875 €/m²7.1 €/m²9.8 %1098,115-0.5 %CRelaxed
458832300Aujan-Mournède, Bars1,071 €/m²8.7 €/m²9.8 %908,936-0.4 %CRelaxed
458947130Bazens, Bruch919 €/m²7.5 €/m²9.8 %595,031-0.6 %CRelaxed
459054120Baccarat, Bertrichamps935 €/m²7.6 €/m²9.8 %847,625-0.6 %CRelaxed
459189210Bellechaume, Brienon-sur-Armançon1,011 €/m²8.3 €/m²9.8 %845,661-0.6 %CRelaxed
459224680Gardonne, Lamonzie-Saint-Martin1,069 €/m²8.7 €/m²9.8 %494,350+1.1 %B2Moderate
459342890Sail-sous-Couzan887 €/m²7.3 €/m²9.8 %20997+0.6 %CRelaxed
459470200Adelans-et-le-Val-de-Bithaine, Amblans-et-Velotte1,002 €/m²8.2 €/m²9.8 %20622,301-0.2 %CRelaxed
459586700Anché, Romagne903 €/m²7.4 €/m²9.8 %995,913-0.2 %CRelaxed
459619350Chabrignac, Concèze913 €/m²7.5 €/m²9.8 %422,248-0.3 %CRelaxed
459758150Garchy, Pouilly-sur-Loire833 €/m²6.8 €/m²9.8 %895,051-0.1 %CRelaxed
459877320Beton-Bazoches, Cerneux1,258 €/m²10.3 €/m²9.8 %14416,166-0.2 %B2Moderate
459985210La Chapelle-Thémer, La Réorthe1,034 €/m²8.5 €/m²9.8 %1217,686+0.4 %CRelaxed
460059218Neuville-en-Avesnois, Poix-du-Nord952 €/m²7.8 €/m²9.8 %313,233-0.2 %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).