Petrol prices in Edinburgh

Live petrol prices at 47 stations in Edinburgh. Cheapest today £1.620/L, average £1.694/L. Updated 8 November 2026.

The average petrol price in Edinburgh, £1.694/L, matches the national average of £1.694/L. Across 47 stations prices run from £1.620/L to £1.750/L: £6.50 difference on a 50-litre tank. In the seven days to 8 November 2026, the average petrol price fell by £0.020/L at the 47 stations priced on both days.

StationPriceDistance
Costco Wholesale · Costkea Way, Loanhead, Edinburgh£1.620/L8.2 km
Asda · Pentland Road, Loanhead£1.650/L8.5 km
Sainsbury's · Straiton Mains, Straiton, Loanhead£1.660/L8 km
Asda · 3 New Mart Road, Edinburgh£1.660/L4.9 km
Morrisons · Pilton Drive, Edinburgh£1.670/L3.1 km

Nearby cities