Cheapest Petrol & Diesel in Edinburgh Today

☆ Save

Last updated: · Prices refresh every 30 minutes from the UK government's Fuel Finder service.

Cheapest Petrol in Edinburgh

Edinburgh average: 150.1p — save up to 8.2p/litre

Cheapest Diesel in Edinburgh

Edinburgh average: 162.3p — save up to 7.4p/litre

There are 39 fuel stations in Edinburgh reporting live prices. Unleaded petrol (E10) averages 150.1p per litre, diesel (B7) averages 162.3p. Stations are spread across 33 boroughs or wards.

UK national average: petrol 151.1p, diesel 164.8p. Edinburgh petrol is currently 1.0p below the UK average.

Average Prices Across Edinburgh (pence per litre)

Unleaded (E10)
150.1p
39 stations
Super Unleaded (E5)
168.3p
Diesel (B7)
162.3p
Premium Diesel (SDV)
187.5p

Top 10 Cheapest Petrol Stations in Edinburgh

Unleaded (E10), sorted by price ascending.

Top 10 Cheapest Diesel Stations in Edinburgh

Diesel (B7), sorted by price ascending.

Fuel Prices by Brand in Edinburgh

Average prices by brand across all 39 stations, sorted cheapest petrol first. Click any column header to re-sort.

Brand Stations Avg Petrol (E10) Avg Diesel (B7)
Costco Wholesale 1 141.9p 154.9p
Sainsbury's 5 146.1p 158.9p
Tesco 3 147.2p 160.6p
Asda 3 147.7p 160.0p
Morrisons 5 148.1p 159.7p
Jet Restalrig Service Station 1 149.9p 165.9p
Gulf 1 149.9p 162.9p
Jet 1 149.9p 161.9p
Esso 3 151.6p 162.2p
BP 9 152.5p 164.5p
Shell 7 154.0p 166.0p

Edinburgh by Borough & Ward

Drill down into a specific borough or ward for the full list of fuel stations and prices in that area.

Area Stations Avg Petrol (E10) Avg Diesel (B7)
Almond 5 153.5p 167.1p
Gorgie 4 148.4p 160.9p
Sighthill 4 148.4p 160.9p
Colinton 3 151.2p 162.9p
Craigentinny 3 149.6p 162.9p
Drum Brae 3 149.9p 161.9p
Duddingston 3 149.6p 162.9p
Fairmilehead 3 151.2p 162.9p
Gyle 3 149.9p 161.9p
Inverleith 3 151.2p 162.6p
South Queensferry 3 155.2p 168.6p
Corstorphine 2 148.4p 159.9p
Craiglockhart 2 148.3p 160.8p
Forth 2 148.4p 159.9p
Fountainbridge 2 148.3p 160.8p
Gilmerton 2 149.4p 161.4p
Leith 2 152.8p 163.8p
Liberton 2 149.4p 161.4p
Murrayfield 2 148.4p 159.9p
Newington 2 149.9p 161.4p
Southside 2 149.9p 161.4p
Bruntsfield 1 149.9p 161.9p
Craigmillar 1 148.7p 161.7p
Granton 1 148.9p 159.9p
Leith Walk 1 152.9p 163.9p
Loanhead 1 141.9p 154.9p
Midlothian West 1 141.9p 154.9p
Moredun 1 148.9p 159.9p
Morningside 1 152.9p 164.9p
Newbridge 1 149.9p 164.9p
Pentland Hills 1 144.9p 157.9p
Portobello 1 148.7p 161.7p
South Gyle Broadway 1 145.9p 157.9p

Other Major Cities

Frequently Asked Questions

The cheapest unleaded petrol (E10) in Edinburgh today is 141.9p per litre at COSTCO WHOLESALE, EH20 9BY. Prices update every 30 minutes from the UK government's Fuel Finder service.

The cheapest diesel (B7) in Edinburgh today is 154.9p per litre at COSTCO WHOLESALE, EH20 9BY.

The average unleaded (E10) price across Edinburgh is 150.1p per litre across 39 reporting stations. The UK national average is 151.1p.

The average diesel (B7) price across Edinburgh is 162.3p per litre across 39 reporting stations. The UK national average is 164.8p.

There are 39 fuel stations currently reporting prices across Edinburgh, spread across 33 boroughs or wards and 18 postcode districts.

Fuel prices on this page are updated every 30 minutes using official data from the UK government's Fuel Finder service. Retailers are required to submit price changes within 30 minutes of changing them on the forecourt.

Edinburgh prices vary by borough and ward — the table above ranks all 33 areas by average petrol and diesel price so you can see which neighbourhoods are cheapest today.

The cheapest petrol and diesel stations are picked from the live UK government Fuel Finder feed — the lowest unleaded (E10) and diesel (B7) prices reported by any of the 39 stations in Edinburgh at the most recent refresh. Prices change throughout the day.

Supermarket forecourts (Tesco, Asda, Sainsbury's, Morrisons) typically charge less than branded forecourts such as BP, Shell, or Esso. The brand table above shows average prices for every brand operating in Edinburgh so you can compare directly.

The UK national average petrol price is 151.1p per litre. Edinburgh currently averages 150.1p1.0p below the national average.

E10 is standard unleaded petrol containing up to 10% ethanol — it is the default grade at most UK forecourts and is typically cheaper. E5 (super unleaded) contains at most 5% ethanol and is suitable for older vehicles and classic cars that are not E10-compatible. Most cars made after 2011 can use E10. If you are unsure, check your vehicle handbook or the government's E10 compatibility checker.

Use the station finder on MPG Calc to search by postcode or share your location. The results show live prices at every fuel station within your chosen radius, sorted cheapest first, so you can pick the best-value forecourt on your route.

Work out your journey cost

Use the journey calculator to see exactly how much fuel will cost at today's Edinburgh prices, based on your car's MPG and your route distance.

Calculate journey cost →

Data refreshed 13 Jul 2026, 03:08 from the UK government's Fuel Finder service.