Live petrol prices at 17 stations in Oxford. Cheapest today £1.720/L, average £1.755/L. Updated 27 October 2026.
The average petrol price in Oxford, £1.755/L, is 1.5% above the national average of £1.729/L. Across 17 stations prices run from £1.720/L to £1.960/L: £12.00 difference on a 50-litre tank. In the seven days to 27 October 2026, the average petrol price fell by £0.010/L at the 16 stations priced on both days.
| Station | Price | Distance |
|---|---|---|
| Sainsbury's · 289 Oxford Road, Kidlington | £1.720/L | 6.9 km |
| Sainsbury's · Heyford Hill, Littlemore, Oxford | £1.730/L | 3.5 km |
| BP · 54-56 Oxford Road, Cowley | £1.730/L | 2.7 km |
| BP · Cherwell Drive, Oxford | £1.730/L | 2.3 km |
| BP · A40, Eynsham | £1.750/L | 9.1 km |