Fuel prices

Petrol and diesel prices in Melksham

Compare 6 stations and find the cheapest fuel in Melksham today.

In Melksham, unleaded petrol (E10) averages 168.1p per litre and standard diesel averages 196.1p per litre. The cheapest unleaded is at Sparoad Service Station for 166.9p per litre. Prices updated 3 November 2026, 17:31.

Average fuel prices in Melksham

Unleaded

168.1p/L

Lowest 166.9p · UK avg 171.0p

Diesel

196.1p/L

Lowest 192.9p · UK avg 198.4p

Super unleaded

182.9p/L

Lowest 178.9p · UK avg 190.0p

Premium diesel

207.7p/L

Lowest 199.9p · UK avg 217.7p

Latest price update in Melksham: 3 Nov 2026, 17:31. Source: GOV.UK Fuel Finder.

Cheapest unleaded in Melksham

  1. Sparoad Service Station Cheapest

    SPA ROAD SERVICE STATION, MELKSHAM, SN12 7NY

    166.9p

  2. SAINSBURYS

    BATH ROAD, MELKSHAM, SN12 6LL

    166.9p

  3. VALERO

    SANDRIDGE ROAD, MELKSHAM, SN12 7QW

    166.9p

  4. ESSO

    SEMINGTON ROAD, MELKSHAM, SN12 6DE

    167.9p

  5. Turnpike

    TURNPIKE GARAGE (MELKSHAM) LTD, MELKSHAM, SN12 6RE

    169.9p

  6. Central Convenience

    BEAR GARAGES, MELKSHAM, SN12 8HN

    169.9p

Cheapest diesel in Melksham

  1. Sparoad Service Station Cheapest

    SPA ROAD SERVICE STATION, MELKSHAM, SN12 7NY

    192.9p

  2. SAINSBURYS

    BATH ROAD, MELKSHAM, SN12 6LL

    192.9p

  3. Turnpike

    TURNPIKE GARAGE (MELKSHAM) LTD, MELKSHAM, SN12 6RE

    194.9p

  4. VALERO

    SANDRIDGE ROAD, MELKSHAM, SN12 7QW

    194.9p

  5. ESSO

    SEMINGTON ROAD, MELKSHAM, SN12 6DE

    194.9p

  6. Central Convenience

    BEAR GARAGES, MELKSHAM, SN12 8HN

    205.9p

Fuel prices in Melksham: FAQ

What is the average price of petrol in Melksham?

Unleaded (E10) in Melksham averages 168.1p per litre across 6 stations, ranging from 166.9p to 169.9p. That is 2.9p below the UK average.

What is the average price of diesel in Melksham?

Standard diesel in Melksham averages 196.1p per litre across 6 stations, ranging from 192.9p to 205.9p. That is 2.3p below the UK average.

Where is the cheapest petrol in Melksham?

Right now the cheapest unleaded we can see in Melksham is at Sparoad Service Station, SPA ROAD SERVICE STATION, MELKSHAM, SN12 7NY, at 166.9p 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.