Petrol prices in Livingston

Live petrol prices at 22 stations in Livingston. Cheapest today £1.680/L, average £1.703/L. Updated 8 November 2026.

The average petrol price in Livingston, £1.703/L, is 0.5% above the national average of £1.694/L. Across 22 stations prices run from £1.680/L to £1.920/L: £12.00 difference on a 50-litre tank. In the seven days to 8 November 2026, the average petrol price fell by £0.024/L at the 21 stations priced on both days.

StationPriceDistance
Morrisons · Almondvale Road, Livingston£1.680/L0.7 km
Asda · Station Road, Armadale£1.680/L10.6 km
Morrisons · Linkston Way, Bathgate£1.680/L7.8 km
Esso · Almondvale, Livingston£1.680/L0.7 km
Polbeth Service Station · Polbeth Service Station, Polbeth, West Calder£1.690/L3.5 km

Nearby cities