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.
| Station | Price | Distance |
|---|---|---|
| Shell · Post Office, Tudor Lodge, Marton Road, Middlesbrough | £1.640/L | 4 km |
| Morrisons · Berwick Hills Centre, Ormesby Road | £1.650/L | 2.6 km |
| Asda · 2 North Street, Middlesbrough | £1.650/L | 3.7 km |
| Esso · Esso, Birchington Avenue, Eston, Middlesbrough | £1.650/L | 6.2 km |
| Asda · Woodhouse Triangle, Guisborough | £1.660/L | 11.2 km |