StationWatch
Edinburgh cityscape

Petrol Prices in Edinburgh Today

Last updated on 07/06/2026, 19:07 · averaged across 85 stations

Unleaded petrol in Edinburgh currently averages 158.7p per litre — 1.5p above the national average of 157.2p. Prices have fallen 1.0p over the past week. There is a 30p spread between the cheapest and most expensive stations, so shopping around could save up to £15.00 on a typical 50-litre fill. 22 of Edinburgh's 85 stations are supermarket forecourts.

Fuel Prices in Edinburgh

Unleaded (E10)

average per litre

158.7p
Lowest149.9p
Highest179.9p
Stations reporting85

Diesel (B7)

average per litre

181.7p
Lowest172.9p
Highest195.9p
Stations reporting85

Super Unleaded (E5)

average per litre

177.2p
Lowest160.9p
Highest198.9p
Stations reporting71

Super Diesel

average per litre

203.4p
Lowest187.9p
Highest214.9p
Stations reporting42

Cheapest Fuel Today

Picked from stations with a recently confirmed price. How we choose.

Unleaded (E10)149.9p
Costco Wholesale Edinburgh
Super Unleaded (E5)160.9p
Costco Wholesale Edinburgh
Super Diesel187.9p
MFG Morrisons Bathgate

Fuel Prices by Brand in Edinburgh

Drivers in Edinburgh can choose from 19 fuel brands. COSTCO WHOLESALE currently offers the lowest average unleaded price at 149.9p.

BrandAvg UnleadedAvg DieselStations
COSTCO WHOLESALE149.9p172.9p1
SAINSBURY'S152.9p176.9p7
w and j short154.9p187.9p1
Gladsmuir Garage155p180p1
MORRISONS155.2p177.8p7
ASDA155.8p179.5p7
TESCO157.4p178.9p8
GULF157.7p181.7p1

Supermarket vs branded fuel in Edinburgh

Supermarket forecourts here average 155.8p for unleaded, compared to 159.7p at branded stations — a gap of 3.9p per litre. On a typical weekly 50-litre fill-up, that adds up to roughly £101 saved per year.

Fuel Price History in Edinburgh

Average unleaded was 158.9p on 8 May and is 158p today — down 0.9p. Average diesel was 189.4p on 8 May and is 181.8p today — down 7.6p.

Unleaded158p avg
↓-1p · -0.9p vs 30 days ago
Diesel181.8p avg
↓-1.6p · -7.6p vs 30 days ago
Super Unleaded178.4p avg
↑+4.2p · -1.3p vs 30 days ago
Super Diesel206.8p avg
↑+5.8p · -7.9p vs 30 days ago

Solid: daily average across every Edinburgh station. Dashed: only stations that reported in the last 48h — a second perspective that shows whether a day's move is broad or driven by a handful of reports. How we read timestamps.

Map

Frequently Asked Questions

What is the average petrol price in Edinburgh?

The current average unleaded (E10) price in Edinburgh is 158.7p per litre. The national average is 157.2p, making Edinburgh above the UK average. Prices are updated every 30 minutes across 85 stations.

What is the cheapest petrol in Edinburgh?

The cheapest unleaded petrol in Edinburgh is currently 149.9p per litre at COSTCO WHOLESALE. The average across all 85 stations is 158.7p.

How many petrol stations are in Edinburgh?

StationWatch tracks 85 petrol stations in Edinburgh with live prices updated every 30 minutes.

Which is the cheapest fuel brand in Edinburgh?

COSTCO WHOLESALE currently offers the lowest average unleaded price in Edinburgh at 149.9p per litre across 1 station. The most expensive brand averages 162.7p.

Are supermarket fuel stations cheaper in Edinburgh?

Yes — supermarket forecourts in Edinburgh average 155.8p for unleaded, compared to 159.7p at branded stations. That's a 3.9p per litre saving.

Is fuel in Edinburgh cheaper or more expensive than the UK average?

Fuel in Edinburgh is currently more expensive the UK average. Unleaded here averages 158.7p compared to the national average of 157.2p — a difference of 1.5p per litre.

Are Edinburgh fuel prices going up or down?

Unleaded prices in Edinburgh have fallen 1.0p in the past week. Over the past 30 days, prices are down 0.9p.

How much can I save by shopping around in Edinburgh?

The price difference between the cheapest and most expensive stations in Edinburgh is currently 30.0p per litre. On a typical 50-litre fill, that's a saving of up to £15.00 by choosing the cheapest station.

Browse by Postcode Area

Find cheapest fuel near your postcode

Enter your postcode to compare all stations within a few miles.

Search by Postcode