Fuel Prices in Edinburgh

Compare reported petrol and diesel prices around Edinburgh.

Independent comparison using official UK fuel price reports. Check each station before travelling.

Compare stations in Edinburgh

View on map
Lowest reported
178.9p / litre
Area average
189.4p / litre
Stations reporting
17

Premium petrol (E5)

Lowest prices first · 10 shown

Distances are from the centre of Edinburgh, not your location.

  1. Tesco Corstorphine Extra - Petrol Filling Station

    EH12 7UQ · 4.2 miles from centre

    Price reported

    178.9p per litre Lowest reported
    Station details
  2. Sainsbury's Sainsburys Currie

    EH14 5JX · 5.6 miles from centre

    Price reported

    179.9p per litre
    Station details
  3. Tesco Dalkeith Hardengreen Superstore - Petrol Filling Station

    EH22 3PP · 6.3 miles from centre

    Price reported

    180.9p per litre
    Station details
  4. Tesco Penicuik Superstore - Petrol Filling Station

    EH26 8NP · 8.2 miles from centre

    Price reported

    180.9p per litre
    Station details
  5. Sainsbury's Sainsburys Blackhall

    EH4 2EB · 2.2 miles from centre

    Price reported

    181.9p per litre
    Station details
  6. Sainsbury's Sainsburys Straiton

    EH20 9PW · 5.0 miles from centre

    Price reported

    181.9p per litre
    Station details
  7. Sainsbury's Sainsburys Cameron Toll

    EH16 5PB · 2.1 miles from centre

    Price reported

    182.9p per litre
    Station details
  8. Willowbrae Rd Esso Express

    EH8 7NG · 2.0 miles from centre

    Price reported

    186.9p per litre
    Station details
  9. Gulf Liberton Filling Station

    EH16 6ND · 3.4 miles from centre

    Price reported

    187.9p per litre
    Station details
  10. Jet RJ Fuels Ltd

    EH7 6UW · 1.5 miles from centre

    Price reported

    189.9p per litre
    Station details

Local fuel price snapshot

Within 15 km of Edinburgh we track 42 active petrol stations with recent prices. (Data updated 11 hours, 16 minutes ago)

Lowest reported petrol price: 167.9p at Esso near 187 SLATEFORD ROAD

Unleaded petrol (E10)

  • Based on 41 stations with eligible recent reports.
  • Lowest price: 167.9p
  • Average price: 172.0p
  • Highest price: 177.9p
  • Spread: 10.0p (across the stations we track)

Diesel (B7)

  • Based on 30 stations with eligible recent reports.
  • Lowest price: 188.7p
  • Average price: 196.4p
  • Highest price: 203.9p
  • Spread: 15.2p (across the stations we track)

Premium petrol (E5)

  • Based on 17 stations with eligible recent reports.
  • Lowest price: 178.9p
  • Average price: 189.4p
  • Highest price: 199.9p
  • Spread: 21.0p (across the stations we track)

Premium diesel

  • Based on 6 stations with eligible recent reports.
  • Lowest price: 212.9p
  • Average price: 218.1p
  • Highest price: 223.9p
  • Spread: 11.0p (across the stations we track)

The price spread is the gap between the lowest and highest reported prices, not a guaranteed saving on your journey. Compare with the UK petrol and diesel price index, or read how we calculate our published fuel price statistics.

About fuel prices around Edinburgh

Drivers in Edinburgh can compare 42 stations with live prices here, with BP, Shell and Tesco among the bigger names. Across the town's forecourts, unleaded is averaging about 172p per litre.

The cheapest unleaded in town currently starts near 168p per litre. The gap between the cheapest and most expensive unleaded in town is around 10p per litre at the moment.

The supermarket sites, including Tesco and Sainsburys, tend to set the floor for prices here. 9 of the 42 local forecourts are supermarket-run, and the rest split between branded and independent operators.

The low end of the market has recently been held by Esso. Several of the busier sites sit along New Mart Road and Pentland Road, so you can check them against each other without leaving your usual route.

Unleaded prices around Edinburgh sit broadly in line with the rest of Central Belt. Diesel averages around 196p per litre across the stations listed for Edinburgh.

The comparison covers stations up to roughly 15 km out, which keeps out-of-town supermarkets and bypass sites in the same view as the town centre. Prices in Edinburgh can move mid-week as well as at weekends, so the ordering above is worth a glance even if you always use the same forecourt.

The table below carries the exact live figures per station, and alerts can flag a drop at the forecourts you actually use.

Wider area

See prices across Central Belt if you want the bigger picture.

Fuel prices in nearby towns

Common questions about fuel in Edinburgh

What is the latest reported petrol price in Edinburgh?

The latest reported petrol prices in Edinburgh run from 167.9p to 177.9p per litre, with an average of 172.0p across 41 stations. The lowest unleaded price we can see is 167.9p at Esso near 187 SLATEFORD ROAD.

What is the latest reported diesel price in Edinburgh?

The latest reported diesel prices in Edinburgh run from 188.7p to 203.9p per litre, with an average of 196.4p across 30 stations.

How many stations do you track around Edinburgh?

We currently track 42 active stations within 15 km of Edinburgh. Prices are refreshed from the official fuel price feed throughout the day.

How do I compare stations near Edinburgh?

Open the map to compare the stations near Edinburgh and work out which stop makes sense for your route. You can also set a price alert if you want updates on the stations you use most.

Open the map for Edinburgh

Use the main finder with Edinburgh already centred on the map.

Open Fuel Finder for Edinburgh

For weekly UK petrol and diesel price trends, read Price Pulse.