Average Petrol Price in Buckinghamshire

Petrol (E10)169.8p
Diesel (B7S)192.1p

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

The current average price of diesel is 192.14p per litre. 0.4p above the English diesel average.

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

Cheapest Petrol in Buckinghamshire

The cheapest petrol in Buckinghamshire is in Aylesbury (166.5p per litre).

Currently, buying 60 litres of petrol in Aylesbury costs £6.44 less than in Beaconsfield (177.2p 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
Amersham3170.57p191.57p
Aylesbury13166.50p190.19p
Beaconsfield3177.23p198.23p
Bourne End2169.40p193.40p
Buckingham6171.50p194.90p
Chesham3171.23p192.57p
Gerrards Cross2169.90p192.90p
High Wycombe13167.44p190.65p
Marlow3174.57p199.57p
Milton Keynes27170.37p191.74p
Newport Pagnell1168.90p189.90p
Olney1169.90p190.90p
Princes Risborough2173.40p193.90p
Walters Ash1167.90p189.90p
Wendover2170.40p194.40p
Winslow1169.90p189.90p

Average petrol prices last updated at 13 Sep 2026 10:00 (20 hours, and 40 minutes ago).

Petrol & Diesel Price Trends

The average price of petrol in Buckinghamshire has increased by 4.5p in the last week. Diesel has risen by 4.5p.

In the last month, petrol has increased by 8.7p and diesel has risen by 9.3p.