Pharmacies in Keighley

18 NHS pharmacies found in Keighley, West Yorkshire

Last updated: May 2026 · NHS data source
Showing 18 NHS community pharmacies in Keighley. Each listing includes the full address, phone number where available, and a link to the complete pharmacy profile. This town sits within West Yorkshire in the North East And Yorkshire NHS region.

Keighley at a glance

Calculated from two official datasets: NHS pharmacy contractor records and ONS 2021 Census population data.

Population
48,750
ONS 2021 Census
NHS Pharmacies
18
NHSBSA contractor data
Pharmacy Density
1 per 2,708
residents per pharmacy

Airedale Pharmacy

55 South Street, BD21 1AD
01535 957171 NHS Pharmacy
View Details

Sutton In Craven Pharmacy

47 Main Street, BD20 7HX
01535 633126 NHS Pharmacy
View Details

Olive Pharmacy Ashbourne

48 Ashbourne Road, BD21 1LA
01535 609608 NHS Pharmacy
View Details

Oxenhope Pharmacy

36 Station Road, BD22 9JJ
01535 649308 NHS Pharmacy
View Details

Stone Pharmacy

Silsden Health Centre, BD20 0DG
01535 654295 NHS Pharmacy 100 Hour
View Details

Time Pharmacy

First Floor, Unit 6, BD20 5LN
01756 228280 NHS Pharmacy
View Details

Asda Pharmacy

Bingley Street, BD21 3ER
01535 613910 NHS Pharmacy 100 Hour
View Details

Olive Pharmacy Farfield

West Lane, BD21 2LD
01535 602365 NHS Pharmacy
View Details

Sykes Chemists

191 Long Lee Lane, BD21 4UX
01535 663536 NHS Pharmacy
View Details

Well

47 Scott Street, BD21 2JH
01535 609382 NHS Pharmacy
View Details

Crosshills Delivery Pharmacy

12 Main Street, BD20 8TB
0800 6546022 NHS Pharmacy
View Details

Hussain Dispensing Chemist

141 North Street, BD21 3AU
01535 602737 NHS Pharmacy
View Details

My Pharmacy Direct

33a Victoria Road, BD21 1HD
01535 210765 NHS Pharmacy
View Details

Silsden Pharmacy

76-78 Kirkgate, BD20 0PA
01535 652259 NHS Pharmacy
View Details

Day Lewis Pharmacy

23 Mill Hey, BD22 8NQ
01535 642248 NHS Pharmacy
View Details

Dalton Lane Pharmacy

2 Berry Street, BD21 4HX
01535 213797 NHS Pharmacy
View Details

Superdrug Pharmacy

35-39 Low Street, BD21 3PP
01535 607414 NHS Pharmacy
View Details

Day Lewis Pharmacy

1 Lidget Mill, BD22 7HN
01535 643162 NHS Pharmacy
View Details