Petrol prices in Oxford

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.

StationPriceDistance
Sainsbury's · 289 Oxford Road, Kidlington£1.720/L6.9 km
Sainsbury's · Heyford Hill, Littlemore, Oxford£1.730/L3.5 km
BP · 54-56 Oxford Road, Cowley£1.730/L2.7 km
BP · Cherwell Drive, Oxford£1.730/L2.3 km
BP · A40, Eynsham£1.750/L9.1 km

Nearby cities