Live petrol prices at 29 stations in Oxford. Cheapest today £1.730/L, average £1.761/L. Updated 8 October 2026.
The average petrol price in Oxford, £1.761/L, is 0.8% above the national average of £1.747/L. Across 29 stations prices run from £1.730/L to £1.960/L: £11.50 difference on a 50-litre tank. In the seven days to 8 October 2026, the average petrol price rose by £0.004/L at the 28 stations priced on both days.
| Station | Price | Distance |
|---|---|---|
| SAINSBURYS KIDLINGTON | £1.730/L | 6.9 km |
| SAINSBURYS HEYFORD HILL | £1.750/L | 3.5 km |
| GULF | £1.750/L | 13.2 km |
| Yarnton Service Station | £1.760/L | 7.8 km |
| BP Yarnton | £1.760/L | 7.7 km |