Fuel prices in Scotland
Diesel averages 198.9p a litre in Scotland today, 1.0p above the UK average, and petrol 169.0p, 0.1p above the UK average. That's across 699 forecourts that changed a price in the last 30 days. The cheapest diesel is 183.7p at Asda Straiton Superstore in Loanhead. Diesel is down 1.0p on a week ago, and petrol is down 2.9p on a week ago.
Towns with the most forecourts
Cheapest in Scotland
From prices changed in the last 30 days.
- 1999 Premium diesel
Clydeholm Retail Limited
Esso · Clydeholm Service Station · Clydebank
Unchanged for Open until 23:45Cheapest Air & screenwashWater - 2019 Premium diesel
Dumbarton Service Station
Gulf · Gulf · Dumbarton
Unchanged for Open until 22:00Car washToilets - 2029 Premium diesel
Coupar Angus Forecourt
Shell · Lamb & Gardiner Ltd · Blairgowrie
Changed Open until 20:00EV 50kWCar washToiletsAir & screenwashWater - 2029 Premium diesel
Westhill Service Station Ltd
BP · Spar Stores · Westhill
Changed Open until 22:00Car washToiletsAir & screenwashWater - 2029 Premium diesel
Coilacriech Inn
Coilacriech Inn · Coilacreich Inn · Ballater
Unchanged for Open until 22:00 - 2039 Premium diesel
Ardeer Services
Jet · 1 Glencairn Street · Ayrshire
Changed Open 24 hours todayEV 50kW24h fuelAir & screenwashWater - 2049 Premium diesel
Hillside Filling Station
Jet · Hillside Service Station Ltd · Selkirk
Changed Open until 22:00Car washToiletsAir & screenwashWater - 2059 Premium diesel
Clyde Tunnel Service Station LTD
Clyde Tunnel Service Station Ltd · Clyde Tunnel Service Station Ltd · Glasgow
Unchanged for Open 24 hours today24h fuelCar washAir & screenwashWater - 2059 Premium diesel
MFG Morrisons Airdrie
Morrisons · Gartlea Road · Airdrie
Unchanged for Open until 22:00EV 50kW24h fuelToiletsAir & screenwash - 2059 Premium diesel
MFG Morrisons Earlston
Morrisons · Melrose Road · Earlston
Unchanged for Open 24 hours today24h fuelCar washAir & screenwash - 2076 Premium diesel
Bishopmill Service Station
Esso Bishopmill Elgin · Buccaneer Garage · Elgin
Changed Open 24 hours today24h fuelCar washToiletsAir & screenwashWater - 2079 Premium diesel
MFG Morrisons Bathgate
Morrisons · Linkston Way · Bathgate
Changed Open until 23:00EV 50kWCar washLPGAir & screenwashWater - 2080 Premium diesel
Bridgend Shop
Bridgend Shop · Bridgend Shop · Islay
Unchanged for Open until 21:00Car washAir & screenwash - 2089 Premium diesel
MFG Morrisons Kirkcaldy
Morrisons · Esplanade · Kirkcaldy
Unchanged for Open until 23:00EV 50kWCar washLPGAir & screenwash - 2089 Premium diesel
MFG Morrisons Helensburgh
Morrisons · Cardross Road · Helensburgh
Unchanged for Open until 22:00Air & screenwash - 2099 Premium diesel
MFG Morrisons Fort William
Morrisons · Carmichael Way · Fort William
Changed Open 24 hours todayAdBlue pump24h fuelAir & screenwash - 2099 Premium diesel
MFG Morrisons Alness
Morrisons · Dalmore Road · Alness
Changed Open until 23:00Car washAir & screenwash - 2099 Premium diesel
Glencairn Service Station
BP · 4 Low Glencairn Street · Kilmarnock
Unchanged for Open 24 hours todayEV 50kWAir & screenwash - 2099 Premium diesel
EG Stepps
EG On The Move · Land South of Junction 3 M80 · Glasgow
Unchanged for Open 24 hours todayAdBlue pump24h fuelCar washToiletsAir & screenwash - 2109 Premium diesel
Campfield Filling Station
Shell · Campfield Filling Station · Banchory
Changed Open 24 hours today24h fuelCar washAir & screenwash
Fuel in Scotland: common questions
What is the average price of diesel in Scotland?
198.9p a litre, 1.0p above the UK average. Prices range from 181.9p to 232.8p across 620 forecourts.
What is the average price of petrol in Scotland?
169.0p a litre for unleaded (E10), 0.1p above the UK average. Prices range from 152.9p to 206.8p across 699 forecourts.
Where is the cheapest diesel in Scotland?
Asda Straiton Superstore in Loanhead, at 183.7p a litre. The forecourt last changed this price 2 hrs ago.
Where is the cheapest petrol in Scotland?
Bridgend Filling Station in Beauly, at 152.9p a litre. The forecourt last changed this price 3 hrs ago.
Are fuel prices going up in Scotland?
Diesel is down 1.0p on a week ago, and petrol is down 2.9p on a week ago. These compare today's average with the average we recorded seven days ago.
How up to date are these prices?
Each price shows when the forecourt last changed it, so you can see how current it is. Averages leave out prices that haven't changed in 30 days.
Every town in Scotland
The number is how many forecourts are in and around each town.
- Aberdeen 24
- Airdrie 11
- Alexandria 1
- Alloa 3
- Alness 1
- Annan 2
- Anstruther 1
- Arbroath 4
- Ardrossan 7
- Armadale 9
- Auchinleck 2
- Auchterarder 1
- Aviemore 1
- Ayr 9
- Balerno 1
- Banchory 2
- Banff 2
- Bannockburn 6
- Barrhead 13
- Bathgate 9
- Bearsden 18
- Beith 2
- Bellshill 17
- Bishopbriggs 18
- Bishopton 2
- Blackburn, West Lothian 2
- Blairgowrie and Rattray 2
- Blantyre 17
- Bo’ness 2
- Bonhill 2
- Bonnybridge 2
- Bonnyrigg 8
- Bothwell 12
- Brechin 1
- Bridge of Allan 2
- Brightons 4
- Broxburn 4
- Buckhaven 3
- Buckie 3
- Busby 4
- Cairnryan 1
- Callander 1
- Cambusbarron 6
- Cambuslang 15
- Camelon 7
- Campbeltown 2
- Caol 4
- Carluke 3
- Carronshore 5
- Castle Douglas 2
- Chapelhall 4
- Clackmannan 3
- Clarkston 5
- Cleland 4
- Clydebank 15
- Coatbridge 14
- Cockenzie 4
- Colinton 9
- Cove 3
- Cowdenbeath 4
- Crieff 1
- Culloden 1
- Cults 4
- Cumbernauld 13
- Cumnock 2
- Cupar 1
- Currie 1
- Dalbeattie 1
- Dalgety Bay 1
- Dalkeith 6
- Dalmuir 6
- Dalserf 7
- Denny 2
- Dingwall 2
- Dreghorn 5
- Dumbarton 5
- Dumfries 9
- Dunbar 2
- Dundee 16
- Dunfermline 11
- Dunoon 2
- Duntocher 4
- East Calder 2
- East Kilbride 21
- Edinburgh 42
- Elderslie 6
- Elgin 7
- Ellon 2
- Erskine 10
- Eyemouth 2
- Faifley 6
- Falkirk 12
- Forfar 4
- Forres 1
- Fort William 4
- Fraserburgh 3
- Galashiels 4
- Galston 1
- Giffnock 20
- Girvan 1
- Glasgow 102
- Glenrothes 5
- Gorebridge 2
- Gourock 4
- Grangemouth 10
- Greenock 5
- Gretna 2
- Haddington 2
- Hallglen 6
- Hamilton 31
- Harthill 4
- Hawick 2
- Helensburgh 2
- High Blantyre 18
- Holytown 5
- Huntly 3
- Invergordon 1
- Inverkeithing 4
- Inverness 10
- Inverurie 3
- Irvine 7
- Jedburgh 1
- Johnstone 6
- Keith 2
- Kelso 2
- Kelty 1
- Kennoway 2
- Kilbarchan 1
- Kilbirnie 2
- Kilmarnock 8
- Kilsyth 1
- Kilwinning 9
- Kingswells 3
- Kinross 2
- Kirkcaldy 7
- Kirkcudbright 1
- Kirkintilloch 5
- Kirkliston 2
- Kirkwall 3
- Kirriemuir 1
- Lanark 2
- Larbert 5
- Largs 2
- Larkhall 5
- Law 3
- Lennoxtown 1
- Lenzie 3
- Lerwick 5
- Leslie 3
- Lesmahagow 1
- Leven 4
- Linlithgow 2
- Linwood 5
- Livingston 16
- Loanhead 5
- Locharbriggs 2
- Lochgelly 1
- Lockerbie 2
- Lossiemouth 2
- Macduff 2
- Maddiston 4
- Mauchline 1
- Maybole 1
- Mayfield 5
- Meikle Earnock 31
- Methil 4
- Mid Calder 4
- Milngavie 6
- Milton of Campsie 2
- Monifieth 1
- Montrose 2
- Moodiesburn 2
- Mossend 14
- Motherwell 16
- Musselburgh 5
- Nairn 2
- Neilston 2
- New Stevenston 4
- Newarthill 2
- Newmains 4
- Newport-on-Tay 3
- Newton Mearns 12
- Newton Stewart 3
- North Berwick 2
- Oban 3
- Old Kilpatrick 3
- Oldmeldrum 1
- Paisley 39
- Peebles 2
- Penicuik 1
- Perth 9
- Peterculter 1
- Peterhead 5
- Polmont 4
- Port Glasgow 4
- Portlethen 2
- Prestonpans 4
- Prestwick 10
- Queensferry 3
- Renfrew 25
- Rosyth 7
- Rothesay 2
- Rutherglen 22
- Saint Andrews 2
- Saltcoats 7
- Sauchie 3
- Scone 3
- Selkirk 1
- Shotts 2
- Stenhousemuir 6
- Stepps 5
- Stevenston 7
- Stewarton 1
- Stirling 9
- Stonehaven 2
- Stonehouse, South Lanarkshire 1
- Stornoway 3
- Stranraer 3
- Strathaven 2
- Tain 3
- Thornliebank 13
- Thurso 2
- Tranent 5
- Troon 2
- Tullibody 2
- Turriff 2
- Uddingston 6
- Vale of Leven 4
- Viewpark 17
- West Calder 1
- Westhill 4
- Westhill, Highland 3
- Whitburn 9
- Wick 2
- Wishaw 9