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
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)
-
Craigellachie Filling Station LtdCraigellachie Filling Station, Hill Street, Craigellachie, Aberlour, AB38 9TB167.5p
-
New Elgin Service StationPremier New Elgin, 66, Main Street, New Elgin, Elgin, IV30 6BG167.6pLast reported 3 days ago
-
Bishopmill Service StationBuccaneer Garage, Lossiemouth Road, Elgin, IV30 4LF, Elgin, IV30 4LF167.6pLast reported 3 days ago
-
Asda Elgin SuperstoreEdgar Road, Elgin, IV30 6YQ167.7p
-
Aberlour Filling StationNisa, 113-119, High Street, Aberlour, AB38 9PB, Aberlour, AB38 9PB168.6p
-
Ballindalloch Service StationRoyal Mail, Ballindalloch Delivery Office, Ballindalloch, AB37 9AS, Ballindalloch, AB37 9AS168.9pLast reported 5 days ago
-
MFG West RoadWest Road, Elgin, Morayshire, IV30 1SA169.9pLast reported 3 days ago
-
MFG PinefieldEast Road, Elgin, Morayshire, IV30 1XU169.9pLast reported 3 days ago
-
Elgin ExtraTesco Stores Ltd, Blackfriars Road, Elgin, IV30 1TY169.9pLast reported 3 days ago
-
Mosstodloch Service Station IV32Mosstodloch Filling Station, Mosstodloch, Fochabers, IV32 7LH, Fochabers, IV32 7LH170.9pLast reported 9 days ago
Diesel (B7)
-
Craigellachie Filling Station LtdCraigellachie Filling Station, Hill Street, Craigellachie, Aberlour, AB38 9TB195.5p
-
New Elgin Service StationPremier New Elgin, 66, Main Street, New Elgin, Elgin, IV30 6BG195.6pLast reported 3 days ago
-
Bishopmill Service StationBuccaneer Garage, Lossiemouth Road, Elgin, IV30 4LF, Elgin, IV30 4LF195.6pLast reported 3 days ago
-
Asda Elgin SuperstoreEdgar Road, Elgin, IV30 6YQ195.7p
-
Aberlour Filling StationNisa, 113-119, High Street, Aberlour, AB38 9PB, Aberlour, AB38 9PB196.6p
-
Ballindalloch Service StationRoyal Mail, Ballindalloch Delivery Office, Ballindalloch, AB37 9AS, Ballindalloch, AB37 9AS196.9pLast reported 20 days ago
-
Elgin ExtraTesco Stores Ltd, Blackfriars Road, Elgin, IV30 1TY197.9pLast reported 3 days ago
-
Mosstodloch Service Station IV32Mosstodloch Filling Station, Mosstodloch, Fochabers, IV32 7LH, Fochabers, IV32 7LH197.9pLast reported 27 days ago
-
Ascona Buckie Service StationHigh Street, Buckie, Buckie, Moray, AB56 4AD199.7pLast reported 16 days ago
-
Ian Watt GarageIan Watt Garage, James Street, Lossiemouth, IV31 6DD, Lossiemouth, IV31 6DD201.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
| 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
- East Ayrshire Petrol 167.2p
- Scottish Borders Petrol 167.7p
- Clackmannanshire Petrol 169.8p
- Shetland Islands Petrol 169.8p
- Aberdeen City Petrol 170.3p
- Midlothian Petrol 170.5p
- South Ayrshire Petrol 170.6p
- Inverclyde Petrol 171.1p
- North Lanarkshire Petrol 171.3p
- Glasgow City Petrol 171.3p
- East Dunbartonshire Petrol 171.4p
- North Ayrshire Petrol 171.5p
- Angus Petrol 171.5p
- City of Edinburgh Petrol 171.8p
- Renfrewshire Petrol 171.9p
- Falkirk Petrol 171.9p
- East Lothian Petrol 171.9p
- Dundee City Petrol 172.2p
- Aberdeenshire Petrol 172.2p
- Fife Petrol 172.5p
- East Renfrewshire Petrol 173.2p
- South Lanarkshire Petrol 173.4p
- Perth and Kinross Petrol 173.4p
- West Dunbartonshire Petrol 173.5p
- Dumfries and Galloway Petrol 173.7p
- Na h-Eileanan an Iar Petrol 174.2p
- Highland Petrol 174.9p
- Stirling Petrol 175.1p
- West Lothian Petrol 175.6p
- Argyll and Bute Petrol 176.2p
- Orkney Islands Too few prices
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.