7 stations in Elgin, Moray, cheapest first.
7 stations · Unleaded · average 172.8p
The cheapest unleaded petrol (E10) in Elgin today is 171.6p a litre at Esso New Elgin New Elgin Service Station (IV30 6BG). Across the 7 stations selling it, prices average 172.8p and go up to 173.9p, so filling a 55-litre tank costs between £94.38 and £95.64.
The cheapest diesel in Elgin today is 198.6p a litre at Esso New Elgin New Elgin Service Station (IV30 6BG). Across the 7 stations selling it, prices average 201.1p and go up to 203.9p, so filling a 55-litre tank costs between £109.23 and £112.14.
Unleaded in Elgin averages 172.8p, 2.3p less than the Moray average (175.1p) and 1.7p less than the UK average (174.4p). Diesel in Elgin averages 201.1p, 0.2p more than the Moray average (200.8p) and 1.6p more than the UK average (199.5p).
Super unleaded (E5) is sold at 6 stations, from 182.9p at Tesco Elgin Extra - Petrol Filling Station. Premium diesel is sold at 4 stations, from 212.6p at Esso Bishopmill Elgin Bishopmill Service Station. The 4 supermarket stations charge 171.9p on average for unleaded, 2.0p less than the other 3.
| Fuel | Cheapest | Average | Highest |
|---|---|---|---|
| Unleaded | 171.6p | 172.8p | 173.9p |
| Super unleaded | 182.9p | 189.8p | 195.9p |
| Diesel | 198.6p | 201.1p | 203.9p |
| Premium diesel | 212.6p | 218.8p | 222.9p |
Average unleaded price, cheapest highlighted
Elgin has 7 petrol stations reporting prices: 3 Esso, 1 Asda, 1 BP, 1 Shell and 1 Tesco. 5 are open 24 hours a day. 4 are at a supermarket. Of the 7, all have customer toilets, all sell bottled AdBlue, 5 offer air and screenwash, 5 have a car wash, 4 have water and 2 have AdBlue pumps.
For unleaded, the cheapest nearby town is Ballindalloch, averaging 169.9p (2.9p less than Elgin); 1 other nearby town is also cheaper. For diesel, the cheapest nearby town is Ballindalloch, averaging 196.9p (4.2p less than Elgin); 3 other nearby towns are also cheaper.