Fuel prices

Petrol and diesel prices in Elgin

Compare 7 stations and find the cheapest fuel in Elgin today.

In Elgin, unleaded petrol (E10) averages 167.9p per litre and standard diesel averages 198.9p per litre. The cheapest unleaded is at ESSO BISHOPMILL ELGIN for 166.6p per litre. Prices updated 4 November 2026, 19:10.

Average fuel prices in Elgin

Unleaded

167.9p/L

Lowest 166.6p · UK avg 171.0p

Diesel

198.9p/L

Lowest 195.6p · UK avg 198.4p

Super unleaded

186.6p/L

Lowest 177.9p · UK avg 190.0p

Premium diesel

217.8p/L

Lowest 209.6p · UK avg 217.7p

Latest price update in Elgin: 4 Nov 2026, 19:10. Source: GOV.UK Fuel Finder.

Cheapest unleaded in Elgin

  1. ESSO BISHOPMILL ELGIN Cheapest

    BUCCANEER GARAGE, ELGIN, IV30 4LF

    166.6p

  2. ESSO NEW ELGIN

    PREMIER NEW ELGIN, ELGIN, IV30 6BG

    166.6p

  3. ASDA ELGIN SUPERSTORE

    EDGAR ROAD, ELGIN, IV30 6YQ

    166.7p

  4. ESSO

    WEST ROAD, ELGIN, IV30 1SA

    167.9p

  5. TESCO

    TESCO STORES LTD, ELGIN, IV30 1TY

    167.9p

  6. BP

    EAST ROAD, ELGIN, IV30 1XU

    169.9p

  7. SHELL

    COXTON PARK, ELGIN, IV30 8AZ

    169.9p

Cheapest diesel in Elgin

  1. ESSO BISHOPMILL ELGIN Cheapest

    BUCCANEER GARAGE, ELGIN, IV30 4LF

    195.6p

  2. ESSO NEW ELGIN

    PREMIER NEW ELGIN, ELGIN, IV30 6BG

    195.6p

  3. ASDA ELGIN SUPERSTORE

    EDGAR ROAD, ELGIN, IV30 6YQ

    195.7p

  4. TESCO

    TESCO STORES LTD, ELGIN, IV30 1TY

    196.9p

  5. ESSO

    WEST ROAD, ELGIN, IV30 1SA

    202.9p

  6. BP

    EAST ROAD, ELGIN, IV30 1XU

    202.9p

  7. SHELL

    COXTON PARK, ELGIN, IV30 8AZ

    202.9p

Fuel prices in Elgin: FAQ

What is the average price of petrol in Elgin?

Unleaded (E10) in Elgin averages 167.9p per litre across 7 stations, ranging from 166.6p to 169.9p. That is 3.1p below the UK average.

What is the average price of diesel in Elgin?

Standard diesel in Elgin averages 198.9p per litre across 7 stations, ranging from 195.6p to 202.9p. That is 0.5p above the UK average.

Where is the cheapest petrol in Elgin?

Right now the cheapest unleaded we can see in Elgin is at ESSO BISHOPMILL ELGIN, BUCCANEER GARAGE, ELGIN, IV30 4LF, at 166.6p 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.