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

  1. ASDA KEIGHLEY SUPERSTORE Cheapest

    BINGLEY STREET, KEIGHLEY, BD21 3ER

    162.7p

  2. SAINSBURYS

    1 SAINSBURYS CENTRE, KEIGHLEY, BD21 3RU

    162.9p

  3. MORRISONS

    BECK STREET, KEIGHLEY, BD21 5JT

    163.9p

  4. SHELL HARVEST ENERGY KEIGHLEY

    SOUTH STREET, KEIGHLEY, BD21 1BB

    166.9p

  5. Gulf

    SPRINGFIELD GARAGE (KEIGHLEY) LTD, KEIGHLEY, BD21 1QQ

    167.9p

  6. Shell

    Hard Ings Road, Keighley, BD21 3NH

    167.9p

  7. Shell

    Hard Ings Road, Keighley, BD21 3NB

    167.9p

  8. Shell

    SILSDEN SELF SERVE, KEIGHLEY, BD20 0EA

    169.9p

  9. ASDA CROSS HILLS EXPRESS PETROL

    STATION ROAD, KEIGHLEY, BD20 7DX

    169.9p

  10. BP

    STATION ROAD, KEIGHLEY, BD20 7DT

    172.9p

Cheapest diesel in Keighley

  1. ASDA KEIGHLEY SUPERSTORE Cheapest

    BINGLEY STREET, KEIGHLEY, BD21 3ER

    192.7p

  2. SAINSBURYS

    1 SAINSBURYS CENTRE, KEIGHLEY, BD21 3RU

    192.9p

  3. MORRISONS

    BECK STREET, KEIGHLEY, BD21 5JT

    193.9p

  4. Shell

    SILSDEN SELF SERVE, KEIGHLEY, BD20 0EA

    196.9p

  5. Gulf

    SPRINGFIELD GARAGE (KEIGHLEY) LTD, KEIGHLEY, BD21 1QQ

    196.9p

  6. ASDA CROSS HILLS EXPRESS PETROL

    STATION ROAD, KEIGHLEY, BD20 7DX

    196.9p

  7. SHELL HARVEST ENERGY KEIGHLEY

    SOUTH STREET, KEIGHLEY, BD21 1BB

    197.9p

  8. Shell

    Hard Ings Road, Keighley, BD21 3NH

    197.9p

  9. Shell

    Hard Ings Road, Keighley, BD21 3NB

    197.9p

  10. 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

Search fuel prices by postcode

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.