findpetrol .co.uk
Live fuel prices

Petrol and diesel prices around Scotland

Unleaded from 142.9p a litre, averaging 175.9p across 789 stations we track in Scotland.

At a glance

Stations tracked
789
Local areas
52
Cheapest unleaded
142.9p
Cheapest diesel
175.0p

Data updated 3 hours ago

Scotland splits neatly into two fuel markets. The Central Belt, running from Glasgow through Falkirk and Stirling across to Edinburgh, behaves much like any densely populated part of England: plenty of supermarket forecourts, real competition and prices that move quickly when one operator blinks. Step outside that corridor and the rules change.

North and west, the distances start to matter. Delivery costs rise, competition thins out and a single station can serve an area the size of an English county. Prices there are not high because anyone is profiteering; they reflect what it costs to get a tanker up a single track road in February. Drivers heading for Skye, Ullapool, the far north coast or the islands should treat a half empty tank as a prompt rather than a warning.

Diesel demand is shaped by agriculture, forestry and the whisky and salmon logistics chains, which keep tankers moving year round on roads that see very little car traffic in winter. Petrol turnover swings hard with the tourist season, particularly along the North Coast 500 where summer volumes can be several times the January figure.

If you are crossing the country rather than driving locally, fill up in a town before you commit to the scenic route. Aberdeen, Inverness, Perth, Fort William and Stirling all sit at useful decision points, and the difference between filling there and filling forty miles later is usually worth several pounds a tank.

Petrol & Diesel Fuel Price Index

Across 52 local areas in Scotland, we track 789 active petrol stations with recent prices. (Data updated 3 hours ago)

Cheapest petrol in Scotland: 142.9p at Ravenspoint Trading Ltd near HS2 9QA, Eilean Siar.

Unleaded petrol (E10)

Lowest price
142.9p
Average price
175.9p
Highest price
209.9p
Spread
67.0p across 756 sites

Diesel (B7)

Lowest price
175.0p
Average price
201.3p
Highest price
234.9p
Spread
59.9p across 776 sites

Premium petrol (E5)

Lowest price
168.9p
Average price
192.7p
Highest price
218.9p
Spread
50.0p across 539 sites

Premium diesel

Lowest price
199.9p
Average price
219.2p
Highest price
237.9p
Spread
38.0p across 303 sites

Figures cover stations reporting to the official CMA price feed within the last 30 days. We exclude obvious reporting errors - prices given in pounds rather than pence, retailer test records, and premium grades priced below the standard grade - so the averages reflect what you can actually pay.

Cheapest petrol stations in Scotland

Sorted by unleaded price. Open a station for its latest prices, price history and nearby comparison.

Station Local area Petrol Diesel
Ravenspoint Trading Ltd Ravenspoint Centre, Isle of Lewis HS2 9QA Eilean Siar 142.9p 212.9p
Shell Erskine Centreholm Roundabout, Erskine PA8 6EY Glasgow 158.9p 177.9p
Tesco Stores Ltd, Dundee DD2 1UG Dundee 158.9p 178.9p
BP Wilsons 95 Alexandria Parade, Dunoon PA238AL Dunoon 159.9p 193.9p
Pace 45A, Cumnock KA18 1PW Ayr 161.9p 190.9p
Creetown Service Station Louden Place, Creetown DG8 7DA Newton Stewart 164.9p 194.9p
Jet Cothouse Garage, Dunoon PA23 8QS Dunoon 165.9p 196.9p
Costco Wholesale Costkea Way, Edinburgh EH20 9BY Edinburgh 166.9p 186.9p
Costco Wholesale Aberdeen Plots 8 and 10 Kingshill Commercial Par… AB32 6UF Aberdeen 166.9p 195.9p
Esso D S Dalgleish & Son Ltd, Galashiels TD1 2BZ Galashiels 166.9p 194.9p

Wider area

See prices across United Kingdom if you want the bigger picture.

Places nearby

Drill into a specific area for its own price snapshot and cheapest stations.

Common questions about fuel in Scotland

What is the latest reported petrol price in Scotland?
The latest reported petrol prices in Scotland run from 142.9p to 209.9p per litre, with an average of 175.9p across 756 stations. The lowest unleaded price we can see is 142.9p at Ravenspoint Trading Ltd near HS2 9QA.
What is the latest reported diesel price in Scotland?
The latest reported diesel prices in Scotland run from 175.0p to 234.9p per litre, with an average of 201.3p across 776 stations.
How many stations do you track around Scotland?
We currently track 789 active stations across 52 local areas in Scotland. Prices are refreshed from the official CMA fuel price feed throughout the day.
How do I compare stations near Scotland?
Open the map to compare stations near Scotland and work out which stop makes sense for your route. You can sort by price or distance and filter to supermarket forecourts only.
Is it cheaper to fill up with petrol or diesel in Scotland?
Diesel currently averages 25.4p more per litre than unleaded in Scotland, at 201.3p against 175.9p. That gap changes with wholesale costs, so it is worth checking before a big fill.

Open the map for Scotland

Use the main finder with Scotland already centred, then sort by price or distance to pick your stop.

Open fuel finder for Scotland
We use cookies to improve your experience. By using our site, you agree to our Privacy Policy.