Petrol prices in Middlesbrough

Live petrol prices at 24 stations in Middlesbrough. Cheapest today £1.640/L, average £1.672/L. Updated 8 November 2026.

The average petrol price in Middlesbrough, £1.672/L, is 1.3% below the national average of £1.694/L. Across 24 stations prices run from £1.640/L to £1.700/L: £3.00 difference on a 50-litre tank. In the seven days to 8 November 2026, the average petrol price fell by £0.028/L at the 24 stations priced on both days.

StationPriceDistance
Shell · Post Office, Tudor Lodge, Marton Road, Middlesbrough£1.640/L4 km
Morrisons · Berwick Hills Centre, Ormesby Road£1.650/L2.6 km
Asda · 2 North Street, Middlesbrough£1.650/L3.7 km
Esso · Esso, Birchington Avenue, Eston, Middlesbrough£1.650/L6.2 km
Asda · Woodhouse Triangle, Guisborough£1.660/L11.2 km

Nearby cities