Fuel prices
Petrol and diesel prices in Keighley
Compare 10 stations and find the cheapest fuel in Keighley today.
In Keighley, unleaded petrol (E10) averages 167.3p per litre and standard diesel averages 196.3p per litre. The cheapest unleaded is at ASDA KEIGHLEY SUPERSTORE for 162.7p per litre. Prices updated 4 November 2026, 17:08.
Average fuel prices in Keighley
Unleaded
167.3p/L
Lowest 162.7p · UK avg 171.0p
Diesel
196.3p/L
Lowest 192.7p · UK avg 198.4p
Super unleaded
186.7p/L
Lowest 174.9p · UK avg 190.0p
Premium diesel
208.9p/L
Lowest 176.9p · UK avg 217.7p
Latest price update in Keighley: 4 Nov 2026, 17:08. Source: GOV.UK Fuel Finder.
Cheapest unleaded in Keighley
-
ASDA KEIGHLEY SUPERSTORE Cheapest
BINGLEY STREET, KEIGHLEY, BD21 3ER
162.7p
-
SAINSBURYS
1 SAINSBURYS CENTRE, KEIGHLEY, BD21 3RU
162.9p
-
MORRISONS
BECK STREET, KEIGHLEY, BD21 5JT
163.9p
-
SHELL HARVEST ENERGY KEIGHLEY
SOUTH STREET, KEIGHLEY, BD21 1BB
166.9p
-
Shell
Hard Ings Road, Keighley, BD21 3NB
167.9p
-
Gulf
SPRINGFIELD GARAGE (KEIGHLEY) LTD, KEIGHLEY, BD21 1QQ
167.9p
-
Shell
Hard Ings Road, Keighley, BD21 3NH
167.9p
-
ASDA CROSS HILLS EXPRESS PETROL
STATION ROAD, KEIGHLEY, BD20 7DX
169.9p
-
Shell
SILSDEN SELF SERVE, KEIGHLEY, BD20 0EA
169.9p
-
BP
STATION ROAD, KEIGHLEY, BD20 7DT
172.9p
Cheapest diesel in Keighley
-
ASDA KEIGHLEY SUPERSTORE Cheapest
BINGLEY STREET, KEIGHLEY, BD21 3ER
192.7p
-
SAINSBURYS
1 SAINSBURYS CENTRE, KEIGHLEY, BD21 3RU
192.9p
-
MORRISONS
BECK STREET, KEIGHLEY, BD21 5JT
193.9p
-
ASDA CROSS HILLS EXPRESS PETROL
STATION ROAD, KEIGHLEY, BD20 7DX
196.9p
-
Shell
SILSDEN SELF SERVE, KEIGHLEY, BD20 0EA
196.9p
-
Gulf
SPRINGFIELD GARAGE (KEIGHLEY) LTD, KEIGHLEY, BD21 1QQ
196.9p
-
Shell
Hard Ings Road, Keighley, BD21 3NB
197.9p
-
SHELL HARVEST ENERGY KEIGHLEY
SOUTH STREET, KEIGHLEY, BD21 1BB
197.9p
-
Shell
Hard Ings Road, Keighley, BD21 3NH
197.9p
-
BP
STATION ROAD, KEIGHLEY, BD20 7DT
198.9p
Fuel prices in Keighley: FAQ
What is the average price of petrol in Keighley?
Unleaded (E10) in Keighley averages 167.3p per litre across 10 stations, ranging from 162.7p to 172.9p. That is 3.7p below the UK average.
What is the average price of diesel in Keighley?
Standard diesel in Keighley averages 196.3p per litre across 10 stations, ranging from 192.7p to 198.9p. That is 2.1p below the UK average.
Where is the cheapest petrol in Keighley?
Right now the cheapest unleaded we can see in Keighley is at ASDA KEIGHLEY SUPERSTORE, BINGLEY STREET, KEIGHLEY, BD21 3ER, at 162.7p per litre. Prices change through the day, so check before you set off.
How often are these fuel prices updated?
We refresh prices every 15 minutes from the GOV.UK Fuel Finder scheme, where forecourts report their pump prices.
Fuel prices in other towns and cities
Contains public sector information licensed under the Open Government Licence v3.0. Prices from the GOV.UK Fuel Finder scheme.
Keep your vehicle on the road with VeFix
Save your vehicle, track MOT, tax and servicing, and book trusted UK garages. Free to join.