Average Petrol Price in Oxfordshire

Petrol (E10)158.7p
Diesel (B7S)178.3p

Today the average petrol price in Oxfordshire is 158.65p per litre. -0.1p higher than the average price in England.

The current average price of diesel is 178.33p per litre. 1.1p above the English diesel average.

We calculate the daily averages by analysing price data from the 83 petrol stations in Oxfordshire that are sending price changes to the Fuel Finder system.

Cheapest Petrol in Oxfordshire

The cheapest petrol in Oxfordshire is in Kidlington (154.6p per litre).

Currently, buying 60 litres of petrol in Kidlington costs £16.40 less than in Waterstock (181.9p per litre).

Average Fuel Prices by City/Town

Select a town or city to view local petrol station price data.

TOWN/CITY STATIONS PETROL DIESEL
Banbury7158.61p175.90p
Bicester11159.55p178.91p
Carterton3156.83p176.50p
Chinnor1159.90p176.90p
Chipping Norton6161.07p178.07p
Didcot5158.10p175.30p
Eynsham1156.90p177.90p
Faringdon2159.40p178.40p
Henley On Thames3161.90p198.27p
Kidlington3154.57p173.90p
Nettlebed1161.90p183.90p
Oxford9158.79p178.34p
Stadhampton1161.90p176.90p
Thame3165.90p185.90p
Wallingford2158.40p184.40p
Wantage4154.60p170.60p
Waterstock1181.90p201.90p
Watlington1161.90p179.90p
Wheatley1158.90p180.90p
Witney7155.04p176.90p
Woodstock1154.90p174.90p

Average petrol prices last updated at 28 Jul 2026 10:00 (5 hours, and 14 minutes ago).

Petrol & Diesel Price Trends

The average price of petrol in Oxfordshire has increased by 3.6p in the last week. Diesel has risen by 5.4p.

In the last month, petrol has increased by 6.1p and diesel has risen by 6.7p.