MyHomePrice
Free — recomputed daily

Where to invest: the best rental yields

Every postcode district of England & Wales ranked by gross rental yield — real sold prices (HM Land Registry) against official rents (ONS), same district, same property type. No asking prices, no hype.

1,934 districts ranked (terraced houses, 2026 data) — national median yield 5.2%.

#DistrictGross yieldMedian priceAvg rentRents risingPeople moving inSold /year
151N4Hackney3.93%£990,000£3,239/mo+3.1%/yr+0.31%/yr267k people97
152NE46Northumberland3.93%£242,500£795/mo+3.1%/yr+0.5%/yr331k people60
153GU9Waverley3.94%£422,500£1,386/mo+2.8%/yr+0.81%/yr134k people30
154SO23Winchester3.94%£488,000£1,602/mo+3.5%/yr+1.24%/yr136k people30
155WR12Cotswold3.94%£344,750£1,131/mo+4%/yr+0.8%/yr92k people24
156LA10North Yorkshire3.95%£245,000£807/mo+2.9%/yr20
157SA62Pembrokeshire3.95%£190,000£626/mo+2.8%/yr+0.29%/yr126k people50
158BN1Brighton and Hove3.96%£645,000£2,131/mo+3.5%/yr+0.28%/yr284k people64
159E8Hackney3.96%£965,000£3,185/mo+3.1%/yr+0.31%/yr267k people61
160EX12East Devon3.96%£301,844£996/mo+3.2%/yr+1.48%/yr158k people36
161HA7Harrow3.96%£620,000£2,045/mo+3.4%/yr+0.73%/yr271k people37
162KT10Elmbridge3.96%£612,000£2,019/mo+2.1%/yr+0.43%/yr142k people32
163SL4Slough3.98%£500,000£1,660/mo+4.7%/yr+1.28%/yr167k people36
164EN5Barnet3.99%£627,500£2,084/mo+3.2%/yr+0.8%/yr405k people77
165NE30North Tyneside3.99%£326,250£1,085/mo+3.3%/yr+0.57%/yr215k people22
166S18North East Derbyshire3.99%£219,500£729/mo+3.7%/yr+0.74%/yr107k people51
167IG4Redbridge4%£600,000£2,001/mo+4.3%/yr+0.83%/yr321k people35
168NE66Northumberland4%£223,000£744/mo+3.1%/yr+0.5%/yr331k people21
169NP7Herefordshire, County of4%£241,000£803/mo+3.3%/yr+0.29%/yr191k people24
170SK9Cheshire East4.01%£342,500£1,144/mo+3.8%/yr+1.13%/yr421k people37
171TN13Sevenoaks4.01%£488,750£1,635/mo+3.8%/yr+0.45%/yr123k people76
172BN7Lewes4.02%£459,000£1,538/mo+3.5%/yr+0.27%/yr102k people34
173SM3Sutton4.02%£555,000£1,859/mo+3.9%/yr+0.75%/yr215k people23
174WA16Cheshire East4.02%£340,000£1,140/mo+3.8%/yr+1.13%/yr421k people30
175WV5Shropshire4.02%£270,000£904/mo+3.7%/yr+0.72%/yr332k people24
176BN3Brighton and Hove4.03%£625,000£2,098/mo+3.5%/yr+0.28%/yr284k people57
177CB11Uttlesford4.03%£375,000£1,259/mo+3.7%/yr+1.28%/yr95k people72
178CT18Dover4.03%£310,000£1,041/mo+4.6%/yr+0.62%/yr120k people46
179GL56Cotswold4.03%£370,000£1,244/mo+4%/yr+0.8%/yr92k people41
180HP23Buckinghamshire4.03%£420,000£1,410/mo+3.6%/yr+1.01%/yr579k people92
181HR9Forest of Dean4.03%£236,500£795/mo+3.7%/yr+0.74%/yr90k people52
182KT11Elmbridge4.03%£565,000£1,898/mo+2.1%/yr+0.43%/yr142k people29
183TN5Rother4.03%£375,000£1,260/mo+4.3%/yr+0.52%/yr96k people27
184CF36Bridgend4.04%£248,000£835/mo+3.6%/yr+0.43%/yr148k people42
185IG9Epping Forest4.04%£644,000£2,166/mo+4.3%/yr+0.56%/yr137k people48
186NW2Barnet4.04%£692,500£2,333/mo+3.2%/yr+0.8%/yr405k people64
187RG10Bracknell Forest4.04%£440,000£1,481/mo+3.6%/yr+1.04%/yr131k people47
188SE12Bromley4.04%£530,000£1,786/mo+3.4%/yr+0.41%/yr335k people113
189DY12Shropshire4.05%£255,000£860/mo+3.7%/yr+0.72%/yr332k people48
190KT7Kingston upon Thames4.05%£662,500£2,234/mo+2.9%/yr+0.41%/yr173k people43
191SY16Powys4.05%£167,500£566/mo+3%/yr+0.17%/yr135k people48
192BH14Bournemouth, Christchurch and Poole4.06%£415,625£1,406/mo+4.3%/yr+0.48%/yr409k people40
193BR7Bromley4.06%£575,000£1,945/mo+3.4%/yr+0.41%/yr335k people77
194DL11County Durham4.06%£265,000£896/mo+3%/yr+0.47%/yr538k people23
195GU22Woking4.06%£440,000£1,489/mo+2.3%/yr+0.3%/yr106k people21
196LA8Westmorland and Furness4.06%£287,500£972/mo+3.7%/yr32
197SW16Croydon4.06%£590,750£1,999/mo+3.7%/yr+0.79%/yr409k people66
198KT18Kingston upon Thames4.07%£505,000£1,714/mo+2.9%/yr+0.41%/yr173k people27
199SL6Slough4.07%£479,500£1,626/mo+4.7%/yr+1.28%/yr167k people42
200EX10East Devon4.08%£315,000£1,070/mo+3.2%/yr+1.48%/yr158k people76

Click any column heading to sort — click again to flip the order. Gross yield before costs and tax. Rents rising = how fast rents have grown per year in that area (official ONS data): fast-rising rents mean many people competing for few rental homes. People moving in = how the local population has changed per year over ten years (ONS): growing means demand for homes is building; shrinking means people are leaving. Sold /year = homes of this type actually sold in that district in the latest full year (HM Land Registry) — more sales means an easier market to buy and later resell in. High yields often mean higher risk — always check the trend and your real cash flow before committing.

Found a district? Run the numbers.

Net yield, SDLT, mortgage cash flow and break-even year for a specific property.

Rental yield calculator

Hesitating between areas?

Prices, growth and volumes for up to three districts, side by side since 1995.

Compare areas

Frequently asked questions

How is the ranking computed?
Gross yield = 12 × average monthly rent (ONS Price Index of Private Rents, local authority level) ÷ median sold price (HM Land Registry) for the same postcode district and property type. Districts with fewer than 20 registered sales a year are excluded, as are implausible outliers.
Is a high yield always a good investment?
No. Very high yields often come with higher tenant turnover, more maintenance and weaker capital growth. Check the price history, local trend and your actual cash flow — this site has free tools for all three.
What do 'Rents rising' and 'People moving in' tell me?
They are demand signals. 'Rents rising' is how fast rents have grown per year in that area (ONS official data) — when rents climb quickly, it usually means many tenants are competing for few homes, so your property is less likely to sit empty. 'People moving in' is the yearly population change over the last ten years (ONS estimates) — a growing population means housing demand is building; a shrinking one means people are leaving, which can weigh on both rents and prices. Neither guarantees anything, but a high yield backed by rising rents and a growing population is a much stronger signal than a high yield alone.
How often is it updated?
The ranking recomputes every 24 hours. Underlying data: HM Land Registry Price Paid Data (monthly releases) and ONS rents (monthly).