82 petrol stations · 5 October 2026

Cheapest petrol stations in Oxfordshire today

Filling up with Unleaded (E10) in Oxfordshire costs £1.763 a litre on average today, across 82 petrol stations; prices run from £1.689 to £1.999. Compared with the national average (£1.748), that's 0.8% more. The cheapest brand locally is Tesco, averaging £1.733 for Unleaded (E10). Cheapest versus dearest comes to £0.310 a litre — £15.50 on a 50 L tank.

Unleaded (E10)82 petrol stations with a Unleaded (E10) price
Cheapest£1.689/L
Average price£1.763/L
Most expensive£1.999/L
Saving on a 50 L tank£15.50
Diesel82 petrol stations with a Diesel price
Cheapest£1.919/L
Average price£2.009/L
Most expensive£2.179/L
Saving on a 50 L tank£13.00

Unleaded (E10): the 10 cheapest petrol stations in Oxfordshire

#Station · AddressBrandPricevs average
1Bellingers Service StationM M BELLINGER & SONS LTD, STATION ROAD, GROVEJET£1.689/L−0.074
2ASDA BICESTER EXPRESS PETROLOXFORD ROADEsso£1.699/L−0.064
3BICESTER SUPERSTORE - PETROL FILLING STATIONLAKEVIEW DRIVETesco£1.699/L−0.064
4EG BICESTER PFSBANBURY ROADEG On The Move£1.699/L−0.064
5Gulf Petrol StationUNIT 1, GIBBS GARAGE, BUCKINGHAM ROADEmpire Petroleum Limited£1.699/L−0.064
6Launton Road Service Station48, LAUNTON ROAD, BICESTER, OX26 6PZJET£1.699/L−0.064
7BPWATLINGTON SERVICE STATION, COUCHING STREET, WATLINGTON, OX49 5QFBP£1.719/L−0.044
8BlewburyBLEWBURY SERVICE STATION, LONDON ROAD, BLEWBURYShell£1.719/L−0.044
9ABINGDON EXTRA - PETROL FILLING STATIONMARCHAM ROADTesco£1.729/L−0.034
10BANBURY EXTRA - PETROL FILLING STATIONLOCKHEED CLOSETesco£1.729/L−0.034

Diesel: the 10 cheapest petrol stations in Oxfordshire

#Station · AddressBrandPricevs average
1ABINGDON EXTRA - PETROL FILLING STATIONMARCHAM ROADTesco£1.919/L−0.090
2SUTTON COURTENAYSUTTON COURTENAY TYRES, 144, HIGH STREET, SUTTON COURTENAYMurco£1.919/L−0.090
3ASDA BICESTER EXPRESS PETROLOXFORD ROADEsso£1.969/L−0.040
4BICESTER SUPERSTORE - PETROL FILLING STATIONLAKEVIEW DRIVETesco£1.969/L−0.040
5Bellingers Service StationM M BELLINGER & SONS LTD, STATION ROAD, GROVEJET£1.969/L−0.040
6Gulf Petrol StationUNIT 1, GIBBS GARAGE, BUCKINGHAM ROADEmpire Petroleum Limited£1.969/L−0.040
7BANBURY EXTRA - PETROL FILLING STATIONLOCKHEED CLOSETesco£1.979/L−0.030
8DIDCOT SUPERSTORE - PETROL FILLING STATIONWALLINGFORD RD, NORTH MORETONTesco£1.979/L−0.030
9GIBBS GARAGESGIBBS GARAGE, THORPE ROAD, MIDDLETON CHENEYThree B'S Service Station£1.979/L−0.030
10Launton Road Service Station48, LAUNTON ROAD, BICESTER, OX26 6PZJET£1.979/L−0.030

Official prices from the Fuel Finder open data scheme (DESNZ). .

Frequently asked questions

Which is the cheapest petrol station in Oxfordshire today?

Today it is Bellingers Service Station (M M BELLINGER & SONS LTD, STATION ROAD, GROVE), with Unleaded (E10) at £1.689. That's £15.50 less on a 50 L tank than at the dearest.

How much is a litre of Diesel in Oxfordshire today?

£2.009 on average. The cheapest station sells it at £1.919 and the dearest at £2.179.

How many petrol stations are there in Oxfordshire?

Today 82 petrol stations in Oxfordshire have a published price. The most common brands are BP, Esso, Shell.

Always find the cheapest option

Refil shows the cheapest EV charger near you on the map, plus fuel prices in Spain, France, Germany, Italy and Portugal. Download it free on the App Store.

Download on the App Store