Cheapest fuel in Moray

Petrol (E10) averages 171.7p a litre in Moray, the 14th cheapest of the 31 counties in Scotland with enough prices. Diesel (B7) averages 199.8p.

Average prices in Moray

Petrol (E10)
171.7p
About the same as the UK (171.7p)
0.9p below Scotland (172.6p)
The 14th cheapest of the 31 counties in Scotland with enough prices
Diesel (B7)
199.8p
1.4p above the UK (198.4p)
About the same as Scotland (199.9p)
The joint 13th dearest of the 31 counties in Scotland with enough prices

Most of the prices behind these averages are more than 3 days old.

From 18 forecourts with a usable price in our price data, updated 3:48am on 2 November UK time.

Cheapest forecourts in Moray now

Petrol (E10)

  1. Craigellachie Filling Station Ltd
    Craigellachie Filling Station, Hill Street, Craigellachie, Aberlour, AB38 9TB
    167.5p
  2. New Elgin Service Station
    Premier New Elgin, 66, Main Street, New Elgin, Elgin, IV30 6BG
    167.6pLast reported 3 days ago
  3. Bishopmill Service Station
    Buccaneer Garage, Lossiemouth Road, Elgin, IV30 4LF, Elgin, IV30 4LF
    167.6pLast reported 3 days ago
  4. Asda Elgin Superstore
    Edgar Road, Elgin, IV30 6YQ
    167.7p
  5. Aberlour Filling Station
    Nisa, 113-119, High Street, Aberlour, AB38 9PB, Aberlour, AB38 9PB
    168.6p
  6. Ballindalloch Service Station
    Royal Mail, Ballindalloch Delivery Office, Ballindalloch, AB37 9AS, Ballindalloch, AB37 9AS
    168.9pLast reported 5 days ago
  7. MFG West Road
    West Road, Elgin, Morayshire, IV30 1SA
    169.9pLast reported 3 days ago
  8. MFG Pinefield
    East Road, Elgin, Morayshire, IV30 1XU
    169.9pLast reported 3 days ago
  9. Elgin Extra
    Tesco Stores Ltd, Blackfriars Road, Elgin, IV30 1TY
    169.9pLast reported 3 days ago
  10. Mosstodloch Service Station IV32
    Mosstodloch Filling Station, Mosstodloch, Fochabers, IV32 7LH, Fochabers, IV32 7LH
    170.9pLast reported 9 days ago

Diesel (B7)

  1. Craigellachie Filling Station Ltd
    Craigellachie Filling Station, Hill Street, Craigellachie, Aberlour, AB38 9TB
    195.5p
  2. New Elgin Service Station
    Premier New Elgin, 66, Main Street, New Elgin, Elgin, IV30 6BG
    195.6pLast reported 3 days ago
  3. Bishopmill Service Station
    Buccaneer Garage, Lossiemouth Road, Elgin, IV30 4LF, Elgin, IV30 4LF
    195.6pLast reported 3 days ago
  4. Asda Elgin Superstore
    Edgar Road, Elgin, IV30 6YQ
    195.7p
  5. Aberlour Filling Station
    Nisa, 113-119, High Street, Aberlour, AB38 9PB, Aberlour, AB38 9PB
    196.6p
  6. Ballindalloch Service Station
    Royal Mail, Ballindalloch Delivery Office, Ballindalloch, AB37 9AS, Ballindalloch, AB37 9AS
    196.9pLast reported 20 days ago
  7. Elgin Extra
    Tesco Stores Ltd, Blackfriars Road, Elgin, IV30 1TY
    197.9pLast reported 3 days ago
  8. Mosstodloch Service Station IV32
    Mosstodloch Filling Station, Mosstodloch, Fochabers, IV32 7LH, Fochabers, IV32 7LH
    197.9pLast reported 27 days ago
  9. Ascona Buckie Service Station
    High Street, Buckie, Buckie, Moray, AB56 4AD
    199.7pLast reported 16 days ago
  10. Ian Watt Garage
    Ian Watt Garage, James Street, Lossiemouth, IV31 6DD, Lossiemouth, IV31 6DD
    201.9pLast reported 25 days ago

Each forecourt's latest price from our price data. A price far from the UK median is left out, and older prices show their age.

Towns and areas in Moray

Average petrol and diesel prices by town in Moray, cheapest petrol first.
Town Petrol (E10) Diesel (B7) Petrol, 7 days Forecourts (radius)
Elgin 169.4p 199.1p down 2.6p 7 (5 mi)
Rothes 170.2p 198.8p down 1.9p 13 (10 mi)
Burghead 171.7p 200.7p down 2.2p 11 (10 mi)
Lossiemouth 172.0p 200.4p down 2.0p 5 (5 mi)
Keith 173.6p 199.8p down 0.7p 11 (10 mi)
Buckie No figure No figure No figure 3 (5 mi)
Charlestown of Aberlour No figure No figure down 2.5p 3 (5 mi)
Cullen No figure No figure No figure 4 (10 mi)
Dufftown No figure No figure down 2.5p 3 (5 mi)
Findochty No figure No figure No figure 3 (5 mi)
Forres No figure No figure down 2.0p 3 (10 mi)
Portknockie No figure No figure No figure 3 (5 mi)

Each town covers the forecourts within the miles shown, so neighbouring towns share some. A dash means too few prices for a figure. Town figures from 2:03am on 2 November.

Other counties in Scotland

Petrol and diesel prices in Scotland

Questions about fuel prices in Moray

What is the average price of petrol in Moray?

Petrol (E10) averages 171.7p a litre in Moray, and diesel (B7) 199.8p, from 18 forecourts with a usable price. Most of the prices behind these averages are more than 3 days old.

Is fuel cheaper in Moray than the rest of the UK?

Petrol here is about the same as the UK average of 171.7p, and the 14th cheapest of the 31 counties in Scotland with enough prices. Diesel is 1.4p dearer than the UK average of 198.4p.

Where is the cheapest petrol in Moray?

The cheapest petrol we list in Moray is 167.5p a litre at Craigellachie Filling Station Ltd in Aberlour.

Which town in Moray has the lowest average petrol price?

Of the 5 towns here with a petrol average, Elgin has the lowest, at 169.4p. That covers the forecourts within 5 miles of it.

How these figures work

Each forecourt counts once in a county: the county of the nearest town we have a page for, within 20 miles.

Each average uses every forecourt's latest price for the fuel while it is under 30 days old.

A price far from the UK median is counted but left out of the average, and a figure needs at least 5 prices.

Town figures are worked out each night over each town page's radius.

Prices more than 3 days old still count, and we say so when most of a figure rests on them.

Every figure here comes from our price data, which explains where the prices come from.