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

#AreaMedian priceRentGross yieldSales/yearPopulationTension
55137330Braye-sur-Maulne, Brèches1,056 €/m²8.6 €/m²9.8 %816,371-0.1 %CRelaxed
55241170Baillou, Beauchêne897 €/m²7.3 €/m²9.8 %725,355-0.8 %CRelaxed
55359255Haveluy1,082 €/m²8.8 €/m²9.8 %303,222+0.5 %B2Moderate
55449160Blou, Gennes-Val-de-Loire1,095 €/m²8.9 €/m²9.7 %11811,610-0.4 %CRelaxed
55550640Buais-Les-Monts, Le Teilleul784 €/m²6.4 €/m²9.7 %552,716-0.5 %CRelaxed
55655000Bar-le-Duc, Behonne1,047 €/m²8.5 €/m²9.7 %26729,176-0.7 %CRelaxed
55781290Escoussens, Labruguière1,081 €/m²8.8 €/m²9.7 %729,954+0.2 %B2Moderate
55806260Ascros, Auvare1,306 €/m²10.6 €/m²9.7 %283,122-0.6 %CRelaxed
55936230Buxières-d'Aillac, Fougerolles770 €/m²6.2 €/m²9.7 %685,564-0.2 %CRelaxed
56037370Beaumont-Louestault, Bueil-en-Touraine1,017 €/m²8.3 €/m²9.7 %927,068+0.2 %CRelaxed
56148600Auroux, Bel-Air-Val-d'Ance833 €/m²6.8 €/m²9.7 %212,116-0.3 %CRelaxed
56259217Boussières-en-Cambrésis, Bévillers1,017 €/m²8.3 €/m²9.7 %442,637-0.3 %CRelaxed
56363840Saillant, Sauvessanges834 €/m²6.8 €/m²9.7 %221,596+1.1 %CRelaxed
56465150Anères, Bize1,090 €/m²8.8 €/m²9.7 %614,267+0.2 %CRelaxed
56587260Pierre-Buffière, Saint-Bonnet-Briance1,056 €/m²8.6 €/m²9.7 %716,273-0.1 %CRelaxed
56689580Charentenay, Coulangeron971 €/m²7.9 €/m²9.7 %413,146-0.8 %CRelaxed
56719150Chanac-les-Mines, Cornil924 €/m²7.5 €/m²9.7 %545,881-0.4 %CRelaxed
56863580Champagnat-le-Jeune, La Chapelle-sur-Usson951 €/m²7.7 €/m²9.7 %311,786-0.3 %CRelaxed
56918220Aubinges, Azy955 €/m²7.7 €/m²9.7 %797,025-0.1 %CRelaxed
57045730Saint-Benoît-sur-Loire1,036 €/m²8.4 €/m²9.7 %331,982-0.5 %CRelaxed
57156380Beignon, Guer1,252 €/m²10.1 €/m²9.7 %10810,195+0.1 %CRelaxed
57270140Bard-lès-Pesmes, Bresilley1,124 €/m²9.1 €/m²9.7 %494,334-0.0 %CRelaxed
57316410Bouëx, Dignac1,048 €/m²8.5 €/m²9.7 %888,976+0.3 %CRelaxed
57439360Chassal-Molinges, Jeurre1,104 €/m²8.9 €/m²9.7 %253,301-0.3 %CRelaxed
57542460Arcinges, Boyer1,032 €/m²8.3 €/m²9.7 %505,340-0.1 %CRelaxed
57663630Fayet-Ronaye, Saint-Bonnet-le-Bourg895 €/m²7.2 €/m²9.7 %32995+0.7 %CRelaxed
57772130Assé-le-Boisne, Douillet875 €/m²7.1 €/m²9.7 %18910,215-0.5 %CRelaxed
57887340La Jonchère-Saint-Maurice, Les Billanges943 €/m²7.6 €/m²9.7 %221,451-0.1 %CRelaxed
57987370Bersac-sur-Rivalier, Jabreilles-les-Bordes920 €/m²7.4 €/m²9.7 %472,169-0.5 %CRelaxed
58002150La Selve, Lappion953 €/m²7.7 €/m²9.7 %292,774-0.3 %CRelaxed
58105140Aspremont, Aspres-sur-Buëch1,191 €/m²9.6 €/m²9.7 %522,004+0.1 %CRelaxed
58236260Diou, Migny819 €/m²6.6 €/m²9.7 %543,982-0.7 %CRelaxed
58338940Montfalcon, Roybon1,321 €/m²10.7 €/m²9.7 %261,483-1.3 %CRelaxed
58442540Croizet-sur-Gand, Saint-Just-la-Pendue980 €/m²7.9 €/m²9.7 %222,339-0.4 %CRelaxed
58563690Avèze, Labessette855 €/m²6.9 €/m²9.7 %251,367-0.8 %CRelaxed
58670700Angirey, Autoreille1,049 €/m²8.5 €/m²9.7 %856,284+0.4 %CRelaxed
58772260Avesnes-en-Saosnois, Courgains875 €/m²7.1 €/m²9.7 %574,623-0.6 %CRelaxed
58876850Beaumont-le-Hareng, Bosc-le-Hard1,137 €/m²9.2 €/m²9.7 %566,398+0.5 %CRelaxed
58980160Belleuse, Bosquel1,271 €/m²10.3 €/m²9.7 %969,738+0.1 %B2Moderate
59080270Airaines, Allery990 €/m²8.0 €/m²9.7 %394,704-0.5 %CRelaxed
59182400Castelsagrat, Espalais1,100 €/m²8.9 €/m²9.7 %13210,635+0.1 %CRelaxed
59219160Chirac-Bellevue, Lamazière-Basse844 €/m²6.8 €/m²9.7 %623,836-0.7 %CRelaxed
59333180Saint-Estèphe, Saint-Seurin-de-Cadourne1,105 €/m²8.9 €/m²9.7 %463,682+0.2 %CRelaxed
59447150Gavaudun, La Sauvetat-sur-Lède1,000 €/m²8.1 €/m²9.7 %1076,146-0.2 %CRelaxed
59555120Aubréville, Autrécourt-sur-Aire899 €/m²7.2 €/m²9.7 %634,964-0.7 %CRelaxed
59661570Almenêches, Boischampré962 €/m²7.8 €/m²9.7 %654,192-0.6 %CRelaxed
59786450Chenevelles, Leigné-les-Bois820 €/m²6.6 €/m²9.7 %242,196-0.4 %CRelaxed
59888110Allarmont, Celles-sur-Plaine941 €/m²7.6 €/m²9.7 %777,241-1.0 %CRelaxed
59916370Bréville, Mesnac1,057 €/m²8.5 €/m²9.7 %664,311-0.8 %CRelaxed
60025430Belvoir, Chazot1,184 €/m²9.5 €/m²9.7 %252,674+0.4 %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).