Fuel prices in BD21 today, 4 November 2026

Live petrol and diesel prices at 7 stations in the BD21 postcode area, cheapest first, from the government's Fuel Finder open data.

Cheapest unleaded
162.7p
Cheapest diesel
192.7p
Avg unleaded (BD21)
165.7p
Avg diesel (BD21)
195.4p

7 fuel stations in the BD21 postcode area report pump prices to the government's Fuel Finder scheme. Unleaded runs from 162.7p at Asda up to 167.9p, a 5.2p gap across BD21, so it pays to check before you fill up. On average BD21 is 5.0p cheaper than the UK as a whole.

Asda
Bingley Street, Keighley
BD21 3ER
24 hours · Toilets
Unleaded162.7p
Diesel192.7p
Sainsbury's
1 Sainsburys Centre, Cavendish Street, Keighley
BD21 3RU
Air
Unleaded162.9p
Diesel192.9p
Morrisons
Beck Street, Keighley
BD21 5JT
Price last reported 29 Sept
24 hours · Car wash · Air · Water · LPG
Unleaded163.9p
Diesel193.9p
Shell
South Street, Keighley
BD21 1BB
Price last reported 29 Sept
24 hours · Air · Water · Toilets · AdBlue pump
Unleaded166.9p
Diesel197.9p
Shell
Hard Ings Road, Keighley
BD21 3NH
24 hours · Car wash · Air · Toilets · AdBlue pump · LPG
Unleaded167.9p
Diesel197.9p
Shell
Hard Ings Road, Keighley
BD21 3NB
24 hours · Car wash · Air · AdBlue pump
Unleaded167.9p
Diesel197.9p
Gulf
Springfield Garage (Keighley) Ltd, Oakworth Road, Keighley
BD21 1QQ
Air
Unleaded167.9p
Diesel196.9p

Data updated 1 hour ago.

Cheapest fuel in BD21: quick answers

Where is the cheapest petrol in BD21?

The cheapest unleaded in the BD21 postcode area right now is 162.7p per litre at Asda, BINGLEY STREET, KEIGHLEY. The BD21 average is 165.7p.

Where is the cheapest diesel in BD21?

The lowest diesel price in BD21 is currently 192.7p per litre at Asda, BINGLEY STREET, KEIGHLEY.

Nearby postcode areas