findpetrol .co.uk

Live fuel prices

Fuel prices around Scotland

Unleaded from 142.9p a litre, averaging 162.6p across 768 stations we track in Scotland.

At a glance

Stations tracked
768
Local areas
53
Cheapest unleaded
142.9p
Cheapest diesel
144.9p

Data updated 4 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.

Local fuel price snapshot

Across 53 local areas in Scotland, we track 768 active petrol stations with recent prices. (Data updated 4 hours ago)

Lowest reported petrol price: 142.9p at Ravenspoint Trading Ltd near HS2 9QA, Eilean Siar.

Unleaded petrol (E10)

Lowest price
142.9p
Average price
162.6p
Highest price
204.0p
Spread
61.1p across 740 sites

Diesel (B7)

Lowest price
144.9p
Average price
184.3p
Highest price
219.9p
Spread
75.0p across 756 sites

Premium petrol (E5)

Lowest price
154.7p
Average price
179.1p
Highest price
205.9p
Spread
51.2p across 528 sites

Premium diesel

Lowest price
184.9p
Average price
201.8p
Highest price
223.9p
Spread
39.0p across 300 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 183.9p
Esso 87A, Coldstream TD12 4AE Berwick 147.9p 173.9p
Gulf Burnpark Filling Station, Kilmarnock KA1 4EL Kilmarnock 149.9p 169.9p
Costco Wholesale Costkea Way, Edinburgh EH20 9BY Edinburgh 151.9p 169.9p
Costco Wholesale Aberdeen Plots 8 and 10 Kingshill Commercial Par… AB32 6UF Aberdeen 151.9p 175.9p
Jet 1 Main Street, Auchinleck KA18 2AB Ayr 151.9p 175.9p
Hillswick Shop Ltd Hillswick Shop, Hillswick, Shetland ZE2 9RW Shetland Islands 152.5p 178.5p
Riverside Filling Station Riverside Service Station, Lochgilphead PA31 8NG Lochgilphead 152.9p -
Creetown Service Station Louden Place, Creetown DG8 7DA Newton Stewart 153.9p 172.9p
Tesco Scotts St, Annan DG12 6JH Dumfries 153.9p 171.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 204.0p per litre, with an average of 162.6p across 740 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 144.9p to 219.9p per litre, with an average of 184.3p across 756 stations.
How many stations do you track around Scotland?
We currently track 768 active stations across 53 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 21.7p more per litre than unleaded in Scotland, at 184.3p against 162.6p. 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.