Heating oil prices in Scotland (mainland)
Rural Aberdeenshire, the Borders, Dumfries & Galloway and Perthshire all rely heavily on heating oil, supplied mainly via Grangemouth and coastal terminals.
Estimated kerosene price for a 900 litre delivery: 98.2p per litre, which is 1.7p above the UK average.
Scotland (mainland) · kerosene · 900 L
Live98.2pper litre
£883.80for 900 litres · incl. 5% VAT
12-month low 56.3pHigh 122.8p
Today's price is 63% of the way between the 12-month low and high.
24 hours
−3.4p
cheaper · −3.4%
7 days
−9.6p
cheaper · −9.0%
30 days
−15.2p
cheaper · −13.6%
Choose your area
Heating oil prices by town in Scotland (mainland)
- AberdeenAB10 – AB25
- PeterheadAB42
- InverurieAB51
- HuntlyAB54
- BanchoryAB31
- StonehavenAB39
- PerthPH1, PH2
- CrieffPH7
- BlairgowriePH10
- PitlochryPH16
- ForfarDD8
- MontroseDD10
- CuparKY15
- St AndrewsKY16
- StirlingFK7, FK8, FK9
- CallanderFK17
- AyrKA6, KA7, KA8
- GirvanKA26
- DumfriesDG1, DG2
- Castle DouglasDG7
- StranraerDG9
- GalashielsTD1
- KelsoTD5
- HawickTD9
- PeeblesEH45
Scotland (mainland) prices by order size
| Order size | Kerosene p/L | Kerosene total | Gas oil p/L |
|---|---|---|---|
| 500 litres | 100.9p | £504.50 | 110.0p |
| 900 litres | 98.2p | £883.80 | 107.3p |
| 1,000 litres | 97.8p | £978.00 | 106.9p |
| 1,500 litres | 96.7p | £1,450.50 | 105.8p |
| 2,000 litres | 96.1p | £1,922.00 | 105.2p |
Scotland (mainland) heating oil price history
Buying heating oil in Scotland (mainland)
- Central Belt addresses are typically cheaper than rural mainland Scotland.
- Winter road conditions can slow deliveries, so plan orders well ahead.
- Scottish rules on oil storage are stricter in some situations; check before replacing a tank.
Before ordering, collect quotes from at least three local distributors and compare them with the estimate above. A quote within a few pence of our figure is usually reasonable; anything far higher is worth questioning. Our money-saving guide and cost calculator can help you decide how much to order.