Want to compare two towns side by side?

Compare

Cheapest Towns in North West

Ranked list of towns in North West by average house price. Data is sourced from official public datasets and updated regularly.

The 214 towns ranged from £110,775 (Church) to £952,908 (Bowdon). The median was £253,903.

Prices reflect the average sale price during 2025, the most recent complete calendar year. Data from 2026 is excluded because the year is still in progress and partial-year averages can swing sharply with only a handful of recorded sales.

1 (top 3)Church59£110,775
2 (top 3)Padiham207£117,577
3 (top 3)Nelson (Pendle)478£129,643
4Bootle (Sefton)584£139,379
5Rishton126£142,961
6Accrington649£145,475
7Fleetwood392£145,601
8Cleator Moor78£147,160
9Litherland46£148,630
10Oswaldtwistle224£149,624
11Blackpool2,307£151,166
12Millom146£151,353
13Birkenhead743£154,135
14Platt Bridge and Abram165£156,508
15Burnley1,531£157,066
16Great Harwood185£162,389
17Brierfield124£163,344
18Little Hulton127£167,440
19Workington550£167,445
20Haydock205£170,063
21Egremont123£170,810
22Reddish27£171,087
23Barrow-in-Furness950£172,779
24Earby88£172,890
25Dalton-in-Furness163£174,210
26Hindley189£174,266
27Darwen669£177,926
28Farnworth303£178,543
29Maryport218£179,215
30Colne449£180,447
31Barnoldswick241£185,134
32Whitehaven475£186,273
33St Helens (St. Helens)1,415£186,861
34Bacup274£190,117
35Atherton366£190,266
36Kearsley115£191,301
37Golborne142£191,570
38Lees95£192,727
39Wallasey1,012£194,125
40Whitworth117£194,403
41Barrowford141£195,365
42Runcorn727£197,055
43Radcliffe522£199,648
44Barnton77£200,015
45Wigan1,897£200,820
46Carlisle1,756£201,009
47Little Lever126£202,511
48Kirkby193£204,463
49Wesham72£204,941
50Haslingden225£205,486
51Orrell205£206,856
52Heysham295£207,543
53Morecambe536£208,772
54Coppull93£211,245
55Droylsden278£211,618
56Ellesmere Port779£211,966
57Chadderton440£214,822
58Ashton-under-Lyne540£214,995
59Leigh (Wigan)794£216,894
60Newton-le-Willows357£217,416
61Aintree23£217,565
62Blackrod72£218,151
63Bebington568£219,276
64Milnrow124£222,715
65Rochdale1,295£223,166
66Failsworth336£223,292
67Tyldesley202£223,902
68Denton (Tameside)492£225,423
69Widnes853£225,546
70Mossley211£227,426
71Wythenshawe52£227,530
72Swinton (Salford)519£228,113
73Blackburn (Blackburn with Darwen)1,580£228,340
74Skelmersdale536£228,572
75Littleborough259£229,602
76Horwich349£231,060
77Freckleton84£231,906
78Burtonwood41£233,244
79Dukinfield227£233,726
80Oldham1,178£234,278
81Preesall and Knott End-on-Sea48£234,747
82Partington100£236,511
83Westhoughton476£236,985
84Audenshaw173£238,857
85Crewe1,293£239,596
86Fulwood484£239,905
87Thornton (Wyre)181£240,129
88Bamber Bridge232£240,197
89Royton358£240,896
90Stalybridge325£241,312
91Maghull164£242,030
92Penwortham332£242,086
93Liverpool8,159£242,146
94Shaw (Oldham)341£242,313
95Wigton348£242,681
96Shevington102£245,493
97Weaverham74£245,716
98Kirkham146£246,057
99Preston (Preston)2,614£246,733
100Rawtenstall132£246,862
101Lancaster1,027£247,557
102Winsford476£247,667
103Askam in Furness67£248,122
104Middleton (Rochdale)866£249,020
105Helsby84£250,268
106Leyland856£251,767
107Southport1,543£252,668
108Hyde (Tameside)772£253,903
109Middlewich232£254,010
110Bredbury and Woodley164£255,764
111Longridge (Ribble Valley)223£257,018
112Warton (Fylde)154£258,150
113Shavington149£260,835
114Salford2,075£261,020
115Billinge133£261,331
116Bolton (Bolton)2,431£261,398
117Appleby-in-Westmorland92£261,432
118Poulton-le-Fylde525£261,778
119Bury (Bury)1,292£264,940
120Greasby87£265,297
121Appley Bridge51£265,435
122Cockermouth275£266,064
123Prescot492£266,665
124Aspull77£270,046
125Burscough226£271,878
126Rudheath53£272,340
127Carleton28£272,429
128Banks54£272,518
129Standish284£273,431
130Garstang98£275,419
131Astley185£276,658
132Irlam180£277,516
133Lydiate55£280,761
134Eccles (Salford)550£285,090
135Cottam (Preston)169£285,843
136Lytham St Anne's873£285,850
137Chorley1,201£286,099
138Ulverston362£286,417
139Euxton150£286,568
140Warrington2,965£289,334
141Adlington (Chorley)114£291,217
142Penrith656£291,733
143Elworth58£292,564
144Tarleton and Hesketh Bank162£293,101
145Ramsbottom235£295,149
146Eccleston165£299,580
147Pendlebury and Clifton608£300,680
148Haslington79£300,934
149Stockport2,180£303,120
150Kendal612£303,232
151Crosby (Sefton)138£304,685
152Old Trafford45£304,995
153Rainford98£306,799
154Romiley164£307,052
155Grange-over-Sands183£307,759
156Seaton (Cumberland)246£309,850
157Whitefield299£310,314
158Whittle-le-Woods4£311,375
159Nantwich555£312,175
160Carnforth455£312,342
161Prestwich379£312,556
162Northwich771£315,151
163Cheadle (Stockport)679£316,720
164Elton (Cheshire West and Chester)464£316,993
165Manchester5,854£319,011
166Stretford332£319,536
167Uppermill61£326,059
168Hazel Grove345£326,313
169Sandbach455£328,116
170Willaston (Cheshire East)118£331,561
171Alsager219£335,746
172Worsley736£336,051
173Handforth144£343,180
174Congleton685£345,590
175Bollington150£349,754
176Macclesfield1,232£350,479
177Holmes Chapel144£351,747
178Heywood437£353,345
179Ormskirk508£362,083
180Urmston540£363,025
181Brampton (Cumberland)298£369,861
182Neston (Cheshire West and Chester)283£372,742
183Hoylake160£373,504
184Clitheroe615£373,898
185Longton88£375,545
186Frodsham191£378,088
187Marple210£378,425
188High Lane83£379,293
189Gatley118£398,114
190Keswick134£402,231
191Disley79£404,415
192Culcheth108£404,441
193Formby383£408,356
194Sale838£413,419
195Cheadle Hulme355£415,449
196West Kirby248£417,103
197Meols40£423,612
198Hartford227£425,775
199Davenham54£428,601
200Lymm203£430,898
201Cuddington (Cheshire West and Chester)71£433,589
202Poynton269£476,188
203Marple Bridge57£487,939
204Altrincham867£488,148
205Windermere151£516,230
206Tarporley174£520,947
207Heswall228£527,986
208Wilmslow494£577,518
209Bramhall279£581,179
210Knutsford431£650,388
211Bailrigg1£695,000
212Alderley Edge128£725,204
213Hale (Trafford)212£784,001
214Bowdon79£952,908