Fuel prices in Scotland
Diesel averages 198.9p a litre in Scotland today, 1.0p above the UK average, and petrol 169.7p, 0.8p 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.2p on a week ago.
Towns with the most forecourts
Cheapest in Scotland
From prices changed in the last 30 days.
- 1529 Unleaded
Bridgend Filling Station
Bridgend Filling Station · Station Road · Beauly
Changed Open until 21:00Cheapest ToiletsAir & screenwashWater - 1548 Unleaded
Bolts Car Hire Ltd Lerwick
Bolts Car Hire Ltd Lwk · 34 North Road · Lerwick
Changed Open 24 hours todayEV 7kW24h fuel - 1548 Unleaded
Bolts Car Hire Ltd Sumburgh
Bolts Car Hire Ltd Sumburgh · Bolts Car Hire · Shetland
Changed Open 24 hours today24h fuel - 1559 Unleaded
Cot House Services
Jet · Cothouse Garage · Dunoon
Unchanged for Open until 22:00Car washToiletsAir & screenwash - 1566 Unleaded
Sound Service Station
Sound Service Station · Sound Service Station · Lerwick
Changed Open until 22:00 - 1569 Unleaded
Costco Wholesale Aberdeen
Costco Wholesale Aberdeen · Plots 8 and 10 Kingshill Commercial Park · Westhill, Aberdeen
Changed Open until 21:30Members only - 1579 Unleaded
Barrhill Garage
Pace · 45A Barrhill Road, Cumnock, KA18 1PW · Cumnock
Unchanged for Open until 22:00 - 1585 Unleaded
Pittentrail Garage
Highland Fuels · Pittentrail Garage · Rogart
Changed Open 24 hours today24h fuelWater - 1597 Unleaded
Asda Kilmarnock Superstore
Asda Kilmarnock Superstore · 10 Queens Drive · Kilmarnock
Unchanged for Open 24 hours todayEV 50kW24h fuelToilets - 1597 Unleaded
Burnpark Service Station Limited
Gulf · Burnpark Filling Station · Kilmarnock
Unchanged for Open until 22:00Air & screenwashWater - 1599 Unleaded
Stewart and Smart
Stewart and Smart · Stewart & Smart, 8-16, Stirling Road, Milnathort, Kinross, KY13 9XG · Kinross
Changed Open 24 hours today24h fuelCar washToiletsAir & screenwashWater - 1599 Unleaded
K&A Anderson
Shell · Lonenwell · Alford
Changed Open 24 hours today24h fuelCar washToiletsAir & screenwash - 1599 Unleaded
Beath Service Station
Gulf · Beath Service Station 4 High Street · Cowdenbeath
Changed Open 24 hours today24h fuelCar washToiletsAir & screenwashWater - 1599 Unleaded
Westhill Service Station Ltd
BP · Spar Stores · Westhill
Changed Open until 22:00Car washToiletsAir & screenwashWater - 1599 Unleaded
Hillside Filling Station
Jet · Hillside Service Station Ltd · Selkirk
Changed Open until 22:00Car washToiletsAir & screenwashWater - 1599 Unleaded
Asda Galashiels Superstore
Asda Galashiels Superstore · Currie Road · Galashiels
Unchanged for Open 24 hours todayEV 7kW24h fuelToilets - 1599 Unleaded
Creetown Service Station
Creetown Service Station · Louden Place · Creetown
Unchanged for Open 24 hours todayAdBlue pump24h fuelAir & screenwashWater - 1599 Unleaded
Maxwell Motors Jet Filling Station
Jet · Maxwell Motors · Kelso
Unchanged for Open until 20:00Car washAir & screenwashWater - 1599 Unleaded
Wilderhaugh Service Station
Shell · Adam Purves Galashiels Ltd · Galashiels
Unchanged for Open 24 hours today24h fuelCar washAir & screenwashWater - 1599 Unleaded
MFG Auchinleck
Jet · 1 Main Street · Auchinleck
Unchanged for Open 24 hours todayAdBlue pump24h fuelCar washToiletsAir & 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.7p a litre for unleaded (E10), 0.8p 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 1 hr 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.2p 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