Average Petrol Price in Buckinghamshire

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

Today the average petrol price in Buckinghamshire is 158.75p per litre. 0.0p higher than the average price in England.

The current average price of diesel is 177.22p per litre. 0.0p above the English diesel average.

We calculate the daily averages by analysing price data from the 89 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 (153.7p per litre).

Currently, buying 60 litres of petrol in Aylesbury costs £9.55 less than in Beaconsfield (169.6p 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
Amersham3159.90p177.23p
Aylesbury13153.65p173.19p
Beaconsfield3169.57p187.23p
Bourne End2158.90p178.90p
Buckingham6156.07p176.73p
Chesham3161.23p181.90p
Gerrards Cross2159.90p177.90p
High Wycombe13156.98p176.58p
Marlow3162.23p181.23p
Milton Keynes26161.01p177.51p
Newport Pagnell1158.90p171.90p
Olney1157.90p176.90p
Princes Risborough2158.40p175.90p
Walters Ash1157.90p176.90p
Wendover2159.30p179.80p
Winslow1159.90p179.90p

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

Petrol & Diesel Price Trends

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

In the last month, petrol has increased by 6.4p and diesel has risen by 7.8p.