BD22 Postcode District
BD22 is one of 3 Postcode Districts for the Keighley Post town in West Yorkshire
The BD22 postcode district is located in the BD Bradford postal area, BD22 has a population of 29,872 residents according to the 2021 England and Wales Census..
The area of the district is 32.94 square miles (85.31 square kilometres or 21,080.10 acres).
A wide range of spatial data has been analysed to present this overview of BD22. If you would like anything added, please contact us.
Map of BD22
Explore the postcode district using the interactive map.
Larger circles indicate higher recorded crime totals.
On this page
District overview
The BD22 postcode district in the UK is primarily represented by the settlement of Haworth, located in the county of West Yorkshire. Other significant settlements in the district include Keighley, Oakworth, and Oxenhope, all also in West Yorkshire. The most significant postal town in this district is Keighley.
There are 5 postcode sectors within the district. Here's a breakdown:
The sector BD22 0, covers Cowling in North Yorkshire.
The sector BD22 0, covers Oakworth in West Yorkshire.
The sector BD22 6, covers Keighley in West Yorkshire.
The sector BD22 7, covers Oakworth and Keighley in West Yorkshire.
The sector BD22 8, covers Haworth in West Yorkshire.
The sector BD22 9, covers Oxenhope and Cross Roads in West Yorkshire.
The post town for this district is KEIGHLEY.
When it comes to local government, postal geography often disregards political borders. However, this district intersects the following councils: the district mostly encompasses the Bradford District (B) (966 postal codes), and finally, the North Yorkshire area (101 postal codes).
Postcode sectors and neighbouring districts
Nearest towns
To help place the district geographically, here are nearby towns and their approximate direction from the district centre.
| Town | Distance (miles) | Direction |
|---|---|---|
| Keighley | 3.90 | ENE |
| Silsden | 5.45 | NNE |
| Trawden | 5.69 | W |
| Bingley | 6.53 | E |
| Colne | 6.94 | W |
| Hebden Bridge | 7.13 | S |
| Earby | 7.73 | NW |
| Skipton | 8.10 | N |
| Shipley | 8.92 | E |
| Barrowford | 9.00 | W |
| Ilkley | 9.01 | NE |
| Nelson | 9.07 | W |
| Barnoldswick | 9.32 | WNW |
| Baildon | 9.42 | E |
| Brierfield | 9.84 | W |
| Sowerby Bridge | 9.87 | SSE |
| Todmorden | 9.91 | SSW |
| Halifax | 10.05 | SSE |
| Bradford | 10.54 | ESE |
| Burnley | 10.88 | WSW |
Postcode information
Total geographical postcodes: 1,187
| Location | Post Town | Sector | Number of postcodes |
|---|---|---|---|
| Haworth | KEIGHLEY | BD22 8 | 199 |
| KEIGHLEY | KEIGHLEY | BD22 6 | 185 |
| Oakworth | KEIGHLEY | BD22 7 | 179 |
| Oxenhope | KEIGHLEY | BD22 9 | 127 |
| Cowling | KEIGHLEY | BD22 0 | 88 |
| KEIGHLEY | KEIGHLEY | BD22 7 | 65 |
| Cross Roads | KEIGHLEY | BD22 9 | 65 |
| Oakworth | KEIGHLEY | BD22 0 | 51 |
| Cross Roads | KEIGHLEY | BD22 9 | 27 |
| Oldfield | KEIGHLEY | BD22 0 | 22 |
| Stanbury | KEIGHLEY | BD22 0 | 17 |
| Laycock | KEIGHLEY | BD22 0 | 17 |
| Oakworth | KEIGHLEY | BD22 7 | 17 |
| Haworth | KEIGHLEY | BD22 0 | 17 |
| KEIGHLEY | KEIGHLEY | BD22 7 | 15 |
| Cowling | KEIGHLEY | BD22 0 | 12 |
| Haworth | KEIGHLEY | BD22 8 | 11 |
| Cross Roads | KEIGHLEY | BD22 9 | 9 |
| Haworth | KEIGHLEY | BD22 9 | 8 |
| Haworth | KEIGHLEY | BD22 9 | 7 |
| Braithwaite | KEIGHLEY | BD22 6 | 5 |
| KEIGHLEY | KEIGHLEY | BD22 6 | 5 |
| Haworth | KEIGHLEY | BD22 8 | 4 |
| KEIGHLEY | KEIGHLEY | BD22 9 | 3 |
| Oakworth | KEIGHLEY | BD22 0 | 3 |
| Oakworth | KEIGHLEY | BD22 7 | 3 |
| Laycock | KEIGHLEY | BD22 0 | 3 |
| Oxenhope | KEIGHLEY | BD22 9 | 2 |
| Oakworth | KEIGHLEY | BD22 0 | 2 |
| KEIGHLEY | KEIGHLEY | BD22 9 | 2 |
| Stanbury | KEIGHLEY | BD22 0 | 2 |
| Haworth | KEIGHLEY | BD22 7 | 2 |
| Haworth | KEIGHLEY | BD22 7 | 2 |
| Oldfield | KEIGHLEY | BD22 0 | 1 |
| Haworth | KEIGHLEY | BD22 8 | 1 |
| Oakworth | KEIGHLEY | BD22 0 | 1 |
| Oldfield | KEIGHLEY | BD22 0 | 1 |
| Haworth | KEIGHLEY | BD22 0 | 1 |
| Oxenhope | KEIGHLEY | BD22 0 | 1 |
| Oakworth | KEIGHLEY | BD22 0 | 1 |
| Oldfield | KEIGHLEY | BD22 0 | 1 |
| Haworth | KEIGHLEY | BD22 0 | 1 |
| Oakworth | KEIGHLEY | BD22 0 | 1 |
| Haworth | KEIGHLEY | BD22 0 | 1 |
Street list for BD22
Crime overview
Top streets by recorded crime
| Street | Crime count |
|---|---|
| HAREWOOD RISE | 184 |
| WEST BANK CLOSE | 140 |
| WEST BANK RISE | 126 |
| EMERALD STREET | 123 |
| CORONATION WALK | 92 |
| BANKFIELD STREET | 88 |
| GREYSTONES DRIVE | 88 |
| CORONATION MOUNT | 79 |
| HAREWOOD ROAD | 76 |
| BANKFIELD DRIVE | 68 |
Most common crime types
| Crime type | Count |
|---|---|
| Violence and sexual offences | 3166 |
| Criminal damage and arson | 582 |
| Burglary | 547 |
| Public order | 487 |
| Vehicle crime | 416 |
| Other theft | 363 |
| Other crime | 221 |
| Drugs | 123 |
| Shoplifting | 123 |
| Robbery | 37 |
| Possession of weapons | 36 |
| Theft from the person | 26 |
| Bicycle theft | 17 |
Retail and shopping
| Street | Town | Locality | Number of shops | Central postcode | Map |
|---|---|---|---|---|---|
| MAIN STREET | KEIGHLEY | HAWORTH | 47 | BD22 8DA | View map |
| MILL HEY | KEIGHLEY | HAWORTH | 18 | BD22 8NQ | View map |
| HAWORTH ROAD | KEIGHLEY | CROSS ROADS | 11 | BD22 9DL | View map |
| LIDGET | KEIGHLEY | OAKWORTH | 10 | BD22 7HN | View map |
| KEIGHLEY ROAD | KEIGHLEY | COWLING | 8 | BD22 0BA | View map |
| STATION ROAD | KEIGHLEY | HAWORTH | 6 | BD22 8NG | View map |
Schools in the district
Cowling Community Primary School
Phase: Primary
Address:
Gill Lane , Cowling , Keighley
Postcode: BD22 0DF
Headteacher: Mrs Kate Dawson (Headteacher)
Ofsted rating: Good
Stanbury Village School
Phase: Primary
Address:
Main Street , Stanbury , Keighley
Postcode: BD22 0HA
Headteacher: Mr Graham Swinbourne (Headteacher)
Ofsted rating: Good
Oldfield Primary School
Phase: Primary
Address:
Oldfield Lane , Oldfield , Keighley
Postcode: BD22 0HZ
Headteacher: Mr James Travers (Headteacher)
Ofsted rating: Special Measures
Oldfield Primary School
Phase: Primary
Address:
Oldfield Lane , Oldfield , Keighley
Postcode: BD22 0HZ
Headteacher: Mr James Travers
Ofsted rating: Good
Laycock Primary School
Phase: Primary
Address:
Laycock Lane , Laycock , Keighley
Postcode: BD22 0PP
Headteacher: Mrs Juliet Nove (Headteacher)
Ofsted rating: Good
Laycock Primary School
Phase: Primary
Address:
Laycock Lane , Laycock , Keighley
Postcode: BD22 0PP
Headteacher: Mrs Alex Summerscales (Headteacher)
Ofsted rating: Good
The Phoenix Special School
Phase: Not applicable
Address:
Braithwaite Avenue , Keighley
Postcode: BD22 6HZ
Headteacher: Mrs Rachel Stirland (Head Teacher)
Ofsted rating: Good
Merlin Top Primary Academy
Phase: Primary
Address:
Braithwaite Avenue , Keighley
Postcode: BD22 6HZ
Headteacher: Mr N Cooper (Principal)
Ofsted rating: Outstanding
Beckfoot Phoenix
Phase: Not applicable
Address:
Braithwaite Avenue , Keighley
Postcode: BD22 6HZ
Headteacher: Headteacher Sarah Lloyd (Head Teacher)
Ofsted rating: Outstanding
Our Lady of Victories Catholic School
Phase: Primary
Address:
Guard House Road , Keighley
Postcode: BD22 6JP
Headteacher: Mr John Devlin (Headteacher)
Ofsted rating: Good
Nessfield Primary School
Phase: Primary
Address:
Nessfield Drive , Keighley
Postcode: BD22 6NP
Headteacher: Ms Linda Hanson (Interim Head Teacher)
Ofsted rating: Special Measures
Beckfoot Nessfield
Phase: Primary
Address:
Nessfield Drive , Keighley
Postcode: BD22 6NP
Headteacher: Ms Linda Hanson
Ofsted rating: Requires improvement
Worth Valley Primary School
Phase: Primary
Address:
Bracken Bank Crescent , Keighley
Postcode: BD22 7AX
Headteacher: Mrs Rimah Aasim (Headteacher)
Ofsted rating: Requires improvement
Worth Valley Primary School
Phase: Primary
Address:
Bracken Bank Crescent , Keighley
Postcode: BD22 7AX
Headteacher: Miss Ceinwen Lodge
Ofsted rating: Good
Oakbank School
Phase: Secondary
Address:
Oakworth Road , Keighley
Postcode: BD22 7DU
Headteacher: Mr David Maxwell (Headteacher)
Ofsted rating: Requires improvement
Beckfoot Oakbank
Phase: Secondary
Address:
Oakworth Road , Keighley
Postcode: BD22 7DU
Headteacher: Mrs Liz Hart
Ofsted rating: Serious Weaknesses
Oakworth Primary School
Phase: Primary
Address:
Station Road , Oakworth , Keighley
Postcode: BD22 7HX
Headteacher: Mrs Jenni Mayo (Headteacher)
Ofsted rating: Outstanding
Oakworth Primary School
Phase: Primary
Address:
Station Road , Oakworth , Keighley
Postcode: BD22 7HX
Headteacher: Mr Ed Whitehead (Headteacher)
Ofsted rating: Good
Haworth Primary School
Phase: Primary
Address:
Rawdon Road , Haworth , Keighley
Postcode: BD22 8DW
Headteacher: Mrs Helen Thompson (Headteacher)
Ofsted rating: Good
Haworth Primary School
Phase: Primary
Address:
Rawdon Road , Haworth , Keighley
Postcode: BD22 8DW
Headteacher: Mrs Paula Howe (Headteacher)
Ofsted rating: Good
Lees Primary School
Phase: Primary
Address:
Haworth Road , Cross Roads , Keighley
Postcode: BD22 9DL
Headteacher: Mrs Gillian Holland (Headteacher)
Ofsted rating: Outstanding
Lees Primary School
Phase: Primary
Address:
Haworth Road , Cross Roads , Keighley
Postcode: BD22 9DL
Headteacher: Mr James Travers (Headteacher)
Ofsted rating: Good
Oxenhope CofE Primary School
Phase: Primary
Address:
Cross Lane , Oxenhope , Keighley
Postcode: BD22 9LH
Headteacher: Mrs Kathrine Nutting (Headteacher)
Ofsted rating: Good
Oxenhope CofE Primary School
Phase: Primary
Address:
Cross Lane , Oxenhope , Keighley
Postcode: BD22 9LH
Headteacher: Mrs Alice Jones (Headteacher)
Ofsted rating: Good
Healthcare services
| # | Name | Address | Type | Contact |
|---|---|---|---|---|
| 1 | Dental Surgery | 1 SPRINGWELLS, WHEATHEAD LANE, KEIGHLEY, WEST YORKSHIRE, BD22 6NL | GENERAL DENTAL PRACTICE | No contact details listed |
| 2 | The Smile Specialist Centre | 9-11 STATION ROAD, HAWORTH, KEIGHLEY, BD22 8NL | GENERAL DENTAL PRACTICE | No contact details listed |
Data accessed from NHS Digital and updated monthly.
| # | Name | Address | Type | Contact |
|---|---|---|---|---|
| 1 | Modality Partnership (awc) | HEATHCLIFFE MEWS, HAWORTH, KEIGHLEY, BD22 8DH | GP PRACTICE | Call 01535 609249 |
| 2 | Haworth Medical Practice | HEATHCLIFFE MEWS, HAWORTH, KEIGHLEY, BD22 8DH | BRANCH SURGERY | No contact details listed |
| 3 | Oakworth Medical Practice | 3 LIDGET MILL, LIDGET, OAKWORTH, KEIGHLEY, BD22 7HN | BRANCH SURGERY | No contact details listed |
Data accessed from NHS Digital and updated monthly.
| # | Name | Address | Type | Contact |
|---|---|---|---|---|
| 1 | Oxenhope Pharmacy | 36 STATION ROAD, OXENHOPE, KEIGHLEY, WEST YORKSHIRE, BD22 9JJ | PHARMACY | Call 01535 649308 |
| 2 | Day Lewis Pharmacy | 23 MILL HEY, HAWORTH, KEIGHLEY, WEST YORKSHIRE, BD22 8NQ | PHARMACY | Call 01535 642248 |
| 3 | Day Lewis Pharmacy | 1 LIDGET MILL, OAKWORTH, KEIGHLEY, WEST YORKSHIRE, BD22 7HN | PHARMACY | Call 01535 643162 |
Data accessed from NHS Digital and updated monthly.
Data accessed from NHS Digital and updated monthly.
Property and housing
Yearly house price averages for the district
| Type of property | 2025 average | 2025 sales | 2024 average | 2024 sales | 2023 average | 2023 sales | 2022 average | 2022 sales |
|---|---|---|---|---|---|---|---|---|
| Detached | £315,419 | 76 | £339,804 | 61 | £353,998 | 49 | £304,837 | 88 |
| Semi-detached | £215,845 | 145 | £202,175 | 162 | £184,835 | 130 | £191,840 | 180 |
| Terraced | £173,371 | 228 | £154,527 | 255 | £162,816 | 230 | £153,724 | 288 |
| Flats | £152,366 | 22 | £159,000 | 16 | £120,857 | 21 | £106,583 | 30 |
Transport and connectivity
Stations in the district
No stations found in this postcode district.
Accessible motorway junctions
M65 J11
Average Driving Time from within the district: 17.98
Average Driving Distance: 12.80
Number of Postcodes that can access the Motorway Junction: 141
M65 J10
Average Driving Time from within the district: 18.30
Average Driving Distance: 13.36
Number of Postcodes that can access the Motorway Junction: 120
M65 J12
Average Driving Time from within the district: 18.90
Average Driving Distance: 12.42
Number of Postcodes that can access the Motorway Junction: 366
M65 J13
Average Driving Time from within the district: 19.38
Average Driving Distance: 12.26
Number of Postcodes that can access the Motorway Junction: 664
M606 J3
Average Driving Time from within the district: 22.24
Average Driving Distance: 12.04
Number of Postcodes that can access the Motorway Junction: 946
M606 J2
Average Driving Time from within the district: 23.10
Average Driving Distance: 13.00
Number of Postcodes that can access the Motorway Junction: 925
M62 J24
Average Driving Time from within the district: 23.55
Average Driving Distance: 14.12
Number of Postcodes that can access the Motorway Junction: 28
M62 J26
Average Driving Time from within the district: 23.79
Average Driving Distance: 13.65
Number of Postcodes that can access the Motorway Junction: 410
M606 J1
Average Driving Time from within the district: 24.25
Average Driving Distance: 14.08
Number of Postcodes that can access the Motorway Junction: 687
Royal Mail delivery and sorting offices
| Postal sector | Delivery office |
|---|---|
| BD22 0 | Keighley Delivery Office |
| BD22 6 | Keighley Delivery Office |
| BD22 7 | Keighley Delivery Office |
| BD22 8 | Keighley Delivery Office |
| BD22 9 | Keighley Delivery Office |
Postcode format
| B | D | 2 | 2 | - | X | X | X |
| B | D | 2 | 2 | Space | Numeric | Letter | Letter |
Administrative and boundary notes
The largest settlement in the BD22 postal code is KEIGHLEY followed by Oakworth, and Oxenhope.
The BD22 Postcode shares a border with BD20 (Silsden, Steeton, KEIGHLEY), BD13 (Queensbury, Thornton, Denholme), BD21 (KEIGHLEY, Hainworth Shaw, Hainworth), HX2 (HALIFAX, Luddendenfoot, Illingworth) and BB8 (COLNE, Trawden, Foulridge).
Maps and visuals
Weather
Weather Forecast for Oldfield
Powered by Met Office DataPoint under the Open Government Licence.