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
Diesel (B7)
average per litre
Super Unleaded (E5)
average per litre
Super Diesel
average per litre
Cheapest Fuel Today
Picked from stations with a recently confirmed price. How we choose.
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.
| Brand | Avg Unleaded | Avg Diesel | Stations |
|---|---|---|---|
| COSTCO WHOLESALE | 149.9p | 172.9p | 1 |
| SAINSBURY'S | 152.9p | 176.9p | 7 |
| w and j short | 154.9p | 187.9p | 1 |
| Gladsmuir Garage | 155p | 180p | 1 |
| MORRISONS | 155.2p | 177.8p | 7 |
| ASDA | 155.8p | 179.5p | 7 |
| TESCO | 157.4p | 178.9p | 8 |
| GULF | 157.7p | 181.7p | 1 |
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.
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