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

145.7p per litre at Asda, Fountainbridge Edinburgh
Edinburgh average: 150.6p — save up to 4.9p/litre

Cheapest Diesel in Edinburgh

162.7p per litre at Asda, Fountainbridge Edinburgh
Edinburgh average: 168.2p — save up to 5.5p/litre

There are 38 fuel stations in Edinburgh reporting live prices. Unleaded petrol (E10) averages 150.6p per litre, diesel (B7) averages 168.2p. Stations are spread across 26 boroughs or wards.

UK national average: petrol 153.1p, diesel 171.1p. Edinburgh petrol is currently 2.5p below the UK average.

Average Prices Across Edinburgh (pence per litre)

Unleaded (E10)
150.6p
38 stations
Super Unleaded (E5)
171.4p
Diesel (B7)
168.2p
Premium Diesel (SDV)
192.9p

Top 10 Cheapest Petrol Stations in Edinburgh

Unleaded (E10), sorted by price ascending.

# Station Price
1 ASDA, EH14 1RJ 145.7p
2 SAINSBURY'S, EH14 2ER 145.9p
3 MORRISONS, EH12 9JU 145.9p
4 SAINSBURY'S, EH14 5JX 145.9p
5 SAINSBURY'S, EH11 2QW 145.9p
6 TESCO, EH13 9AH 145.9p
7 TESCO, EH12 7UQ 145.9p
8 ASDA, EH6 6QJ 147.7p
9 ASDA, EH15 3AR 147.7p
10 MORRISONS, EH17 7JQ 147.9p

Top 10 Cheapest Diesel Stations in Edinburgh

Diesel (B7), sorted by price ascending.

# Station Price
1 ASDA, EH14 1RJ 162.7p
2 SAINSBURY'S, EH14 2ER 162.9p
3 MORRISONS, EH12 9JU 162.9p
4 SAINSBURY'S, EH14 5JX 162.9p
5 SAINSBURY'S, EH11 2QW 162.9p
6 TESCO, EH13 9AH 162.9p
7 TESCO, EH12 7UQ 162.9p
8 ASDA, EH6 6QJ 164.7p
9 MORRISONS, EH17 7JQ 164.9p
10 MORRISONS, EH5 2HF 164.9p

Fuel Prices by Brand in Edinburgh

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

Brand Stations Avg Petrol (E10) Avg Diesel (B7)
Asda 3 147.0p 164.4p
Sainsbury's 5 147.1p 164.1p
Morrisons 5 147.7p 164.7p
Jet 1 148.9p 167.9p
Tesco 3 149.2p 165.9p
BP 9 152.2p 170.0p
Esso 3 152.6p 169.6p
Shell 7 153.3p 171.9p
Gulf 1 153.7p 172.7p
Jet Restalrig Service Station 1 154.9p 174.9p

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 155.7p 173.7p
Gorgie 4 147.9p 165.4p
Sighthill 4 147.9p 165.4p
Colinton 3 150.9p 168.6p
Craigentinny 3 152.6p 170.6p
Drum Brae 3 148.6p 167.6p
Duddingston 3 152.6p 170.6p
Fairmilehead 3 150.9p 168.6p
Gyle 3 148.6p 167.6p
Inverleith 3 151.6p 168.9p
South Queensferry 3 158.6p 175.6p
Corstorphine 2 148.9p 165.4p
Craiglockhart 2 147.8p 165.3p
Forth 2 147.9p 164.9p
Fountainbridge 2 147.8p 165.3p
Gilmerton 2 150.8p 168.8p
Leith 2 150.8p 167.8p
Liberton 2 150.8p 168.8p
Murrayfield 2 148.9p 165.4p
Newington 2 150.4p 166.9p
Southside 2 150.4p 166.9p
Craigmillar 1 147.7p 165.7p
Leith Walk 1 152.9p 169.9p
Morningside 1 151.9p 170.9p
Pentland Hills 1 145.9p 162.9p
Portobello 1 147.7p 165.7p

Other Major Cities

Frequently Asked Questions

The cheapest unleaded petrol (E10) in Edinburgh today is 145.7p per litre at ASDA, EH14 1RJ. Prices update every 30 minutes from the UK government's Fuel Finder service.

The cheapest diesel (B7) in Edinburgh today is 162.7p per litre at ASDA, EH14 1RJ.

The average unleaded (E10) price across Edinburgh is 150.6p per litre across 38 reporting stations. The UK national average is 153.1p.

The average diesel (B7) price across Edinburgh is 168.2p per litre across 38 reporting stations. The UK national average is 171.1p.

There are 38 fuel stations currently reporting prices across Edinburgh, spread across 26 boroughs or wards and 17 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 26 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 38 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 153.1p per litre. Edinburgh currently averages 150.6p2.5p 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 23 Jun 2026, 00:38 from the UK government's Fuel Finder service.