Best Markets to own an investment property in The United Kingdom

Based on data from Airbtics, this page shows the most profitable real estate markets with key statistics like gross rental yield, average long-term and short-term rental revenue, and property prices. This allows you to discover the most lucrative locations to buy, own or invest in rental properties.

Top 100 cities to buy a rental property in The United Kingdom, Updated November, 2024

The avg rent price data is from Rightmove and updated on November, 2024. The average short-term rental revenue is the average from the last twelve months, starting from the last updated period.

Position Market Name Market Type Avg Rental Revenue Avg Short-term rental revenue
1 London
Large
£34,044 £34,198
2 Leeds
Medium
£17,952 £20,305
3 Nottingham
Medium
£14,784 £17,623
4 Birmingham
Medium
£14,232 £18,099
5 Liverpool
Medium
£7,824 £18,200
6 Sheffield
Medium
£6,540 £17,573
7 Newcastle upon tyne
Small
£20,784 £21,075
8 Cardiff
Medium
£23,520 £22,205
9 Leicester
Small
£11,136 £16,322
10 Southampton
Small
£21,048 £21,107
11 Bournemouth
Medium
£20,424 £27,262
12 Coventry
Small
£12,384 £15,552
13 Lincoln
Small
£7,056 £21,532
14 Plymouth
Small
£7,236 £18,560
15 Salford
Medium
£15,468 £19,676
16 Reading
Small
£22,896 £25,100
17 Glasgow city
Medium
£14,784 £27,268
18 Derby
Small
£8,592 £17,279
19 Oxford
Medium
£35,280 £26,290
20 Bristol
Medium
£22,896 £25,276
21 County durham
Medium
£9,120 £21,660
22 Buckinghamshire
Medium
£19,812 £23,032
23 Edinburgh
Large
£18,504 £41,284
24 Charnwood
Small
£8,040 £20,884
25 Exeter
Small
£21,072 £22,768
26 Portsmouth
Small
£18,576 £20,801
27 Norwich
Small
£18,504 £21,315
28 Lancaster
Small
£7,584 £21,160
29 Preston
Small
£11,760 £18,935
30 South cambridgeshire
Medium
£20,736 £25,121
31 Brighton
Medium
£20,112 £28,848
32 Cornwall
Large
£14,232 £26,848
33 Canterbury
Small
£16,092 £25,057
34 Middlesbrough
Small
£5,616 £13,351
35 City of kingston upon hull
Small
£7,428 £15,364
36 Milton keynes
Small
£17,952 £20,426
37 Guildford
Small
£27,240 £25,380
38 Winchester
Small
£22,284 £27,892
39 Bradford
Small
£9,276 £18,443
40 Cheshire east
Small
£16,092 £21,976
41 Gwynedd
Medium
£7,512 £26,867
42 West northamptonshire
Medium
£13,620 £19,368
43 Broxtowe
Small
£13,944 £15,608
44 Cambridge
Medium
£21,048 £27,816
45 Trafford
Small
£17,328 £19,086
46 Rushcliffe
Small
£18,228 £19,520
47 Colchester
Small
£15,468 £22,314
48 South gloucestershire
Small
£22,284 £23,027
49 Stoke-on-trent
Small
£7,428 £17,576
50 West suffolk
Small
£16,092 £22,170
51 Peterborough
Small
£12,060 £19,860
52 Cheshire west and chester
Medium
£12,996 £25,170
53 North northamptonshire
Small
£12,684 £18,643
54 Luton
Small
£12,996 £14,301
55 Aberdeen city
Small
£9,840 £19,868
56 Dorset
Medium
£15,468 £26,325
57 Wiltshire
Medium
£16,092 £24,348
58 York
Medium
£16,092 £28,401
59 Elmbridge
Small
£37,152 £26,583
60 Worcester
Small
£7,236 £23,312
61 Doncaster
Small
£8,352 £16,390
62 Swindon
Small
£12,384 £18,340
63 Slough
Small
£19,488 £23,294
64 Watford
Small
£20,424 £27,000
65 Bolton
Small
£11,448 £18,426
66 Medway
Small
£15,468 £17,740
67 Bath
Medium
£18,576 £33,392
68 Runnymede
Small
£26,616 £31,456
69 Wolverhampton
Small
£11,760 £17,283
70 Wakefield
Small
£10,212 £17,773
71 Sunderland
Small
£8,040 £15,437
72 Thanet
Small
£14,688 £23,761
73 Woking
Small
£19,812 £24,338
74 East riding of yorkshire
Medium
£9,840 £23,200
75 Stockport
Small
£14,232 £17,904
76 Ipswich
Small
£11,136 £21,280
77 Southend-on-sea
Small
£14,856 £21,195
78 Stockton-on-tees
Small
£9,252 £18,841
79 Wirral
Small
£10,512 £20,355
80 Sandwell
Small
£11,760 £14,317
81 Epping forest
Small
£26,004 £24,700
82 Bracknell forest
Small
£21,048 £24,811
83 Reigate and banstead
Small
£21,660 £25,732
84 Shropshire
Medium
£11,136 £24,012
85 Spelthorne
Small
£22,284 £25,537
86 Huntingdonshire
Small
£15,468 £20,447
87 Cheltenham
Small
£16,092 £24,758
88 Wigan
Small
£9,312 £17,736
89 East suffolk
Medium
£12,384 £27,946
90 Dacorum
Small
£18,576 £23,745
91 Bedford
Small
£14,856 £19,614
92 Dudley
Small
£11,136 £17,088
93 Swansea
Medium
£11,748 £24,431
94 North east lincolnshire
Small
£8,040 £20,346
95 St albans
Small
£22,224 £28,453
96 Solihull
Small
£16,092 £20,408
97 Waverley
Small
£22,896 £21,106
98 Hertsmere
Small
£24,144 £21,344
99 Cotswold
Medium
£24,720 £33,284
100 Darlington
Small
£8,040 £16,743