Live petrol prices at 16 stations in Shrewsbury. Cheapest today £1.570/L, average £1.714/L. Updated 8 November 2026.
The average petrol price in Shrewsbury, £1.714/L, is 1.2% above the national average of £1.694/L. Across 16 stations prices run from £1.570/L to £1.760/L: £9.50 difference on a 50-litre tank. In the seven days to 8 November 2026, the average petrol price fell by £0.034/L at the 16 stations priced on both days.
| Station | Price | Distance |
|---|---|---|
| Texaco · Nesscliffe Service Station, Nesscliffe, Shrewsbury | £1.570/L | 12.8 km |
| Ridge Fuels · L M S New Yard, Castle Foregate, Shrewsbury | £1.650/L | 1 km |
| Morrisons · Whitchurch Road, Shrewsbury | £1.670/L | 2.6 km |
| Asda · Old Potts Way, Shrewsbury | £1.680/L | 0.8 km |
| Murco · Shawbury Service Station, Shrewsbury Road, Shawbury, Shrewsbury | £1.700/L | 10.9 km |