Fuel prices

Petrol and diesel prices in Bath

Compare 10 stations and find the cheapest fuel in Bath today.

In Bath, unleaded petrol (E10) averages 171.0p per litre and standard diesel averages 200.3p per litre. The cheapest unleaded is at GULF for 165.7p per litre. Prices updated 4 November 2026, 09:42.

Average fuel prices in Bath

Unleaded

171.0p/L

Lowest 165.7p · UK avg 171.0p

Diesel

200.3p/L

Lowest 197.9p · UK avg 198.4p

Super unleaded

188.8p/L

Lowest 177.9p · UK avg 190.0p

Premium diesel

218.7p/L

Lowest 214.9p · UK avg 217.7p

Latest price update in Bath: 4 Nov 2026, 09:42. Source: GOV.UK Fuel Finder.

Cheapest unleaded in Bath

  1. GULF Cheapest

    NEWBRIDGE ROAD, BATH, BA1 3HW

    165.7p

  2. SAINSBURYS

    13 VICTORIA BRIDGE ROAD, BATH, BA2 3EH

    165.9p

  3. ESSO

    LONDON ROAD, BATH, BA1 6PF

    166.9p

  4. ESSO

    LOWER BRISTOL ROAD, BATH, BA2 3BA

    166.9p

  5. ESSO

    100 MIDFORD RD, BATH, BA2 5RU

    168.9p

  6. MONKTON COMBE GARAGE

    WARMINSTER ROAD, BATH, BA2 7HY

    172.9p

  7. ASDA MARKSBURY EXPRESS PETROL

    WESTWAY GARAGES, BATH, BA2 9HN

    174.9p

  8. BP

    TROWBRIDGE ROAD, BATH, BA11 6SF

    174.9p

  9. EG ON THE MOVE

    HINTON CHARTERHOUSE, BATH, BA2 7TP

    175.9p

  10. MURCO

    ARLEEN SERVICES, 14, BATH ROAD, PEASEDOWN ST. JOHN, BATH, BA2 8DH, BATH, BA2 8DH

    176.9p

Cheapest diesel in Bath

  1. EG ON THE MOVE Cheapest

    HINTON CHARTERHOUSE, BATH, BA2 7TP

    197.9p

  2. MONKTON COMBE GARAGE

    WARMINSTER ROAD, BATH, BA2 7HY

    198.9p

  3. GULF

    NEWBRIDGE ROAD, BATH, BA1 3HW

    199.7p

  4. ESSO

    LONDON ROAD, BATH, BA1 6PF

    199.9p

  5. ASDA MARKSBURY EXPRESS PETROL

    WESTWAY GARAGES, BATH, BA2 9HN

    199.9p

  6. SAINSBURYS

    13 VICTORIA BRIDGE ROAD, BATH, BA2 3EH

    199.9p

  7. ESSO

    LOWER BRISTOL ROAD, BATH, BA2 3BA

    199.9p

  8. ESSO

    100 MIDFORD RD, BATH, BA2 5RU

    200.9p

  9. MURCO

    ARLEEN SERVICES, 14, BATH ROAD, PEASEDOWN ST. JOHN, BATH, BA2 8DH, BATH, BA2 8DH

    202.9p

  10. BP

    TROWBRIDGE ROAD, BATH, BA11 6SF

    202.9p

Fuel prices in Bath: FAQ

What is the average price of petrol in Bath?

Unleaded (E10) in Bath averages 171.0p per litre across 10 stations, ranging from 165.7p to 176.9p. That is in line with the UK average.

What is the average price of diesel in Bath?

Standard diesel in Bath averages 200.3p per litre across 10 stations, ranging from 197.9p to 202.9p. That is 1.9p above the UK average.

Where is the cheapest petrol in Bath?

Right now the cheapest unleaded we can see in Bath is at GULF, NEWBRIDGE ROAD, BATH, BA1 3HW, at 165.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.