findpetrol .co.uk

Find the cheapest petrol and diesel fuel near you

Live prices from 7,896 UK petrol stations. Unleaded from 142.9p a litre today, enter your postcode.

Official UK Fuel Data Synced 5 mins ago

Petrol prices near you, updated through the day

Fuel is one of the few things where the price changes street by street. Two forecourts a mile apart can differ by more than 10p a litre, which is around £5 on a typical fill, so the petrol station you drive past out of habit is often not the one you should be using. We track 7,896 petrol stations across 2,266 UK towns and show you what each one is charging right now.

What fuel costs in the UK today

Unleaded currently averages 167.2p a litre nationally, with the cheapest forecourt we can see at 142.9p. Diesel averages 188.6p and starts at 159.9p. Those national figures are a useful benchmark, but the number that matters is what your local station is charging. Enter a postcode above to see fuel prices near me ranked cheapest first, or browse fuel prices by area.

Finding the cheapest diesel and petrol near me

Supermarket forecourts are usually the cheapest option: Costco averages 157.3p against Shell at 171.4p, a gap of 14.1p across the same fuel. But that is an average, and a well-placed independent competing with a supermarket will often undercut both. Sorting by price rather than assuming a brand is cheapest is the habit worth building - you can compare every fuel brand here.

Where our prices come from

Every price comes from the Competition and Markets Authority open data scheme, which requires retailers to publish what they are charging and keep it current. It is the same source the government uses to monitor the fuel market, so these are verified pump prices rather than estimates or crowd-sourced guesses. Read more about our data sources or our guide to saving money on fuel.

Petrol prices by town

Browse all areas →

Live petrol and diesel prices in the UK's busiest towns and cities.

Finding cheap fuel - common questions

How do I find a petrol station near me?
Enter your postcode or town in the search box and we will list every forecourt nearby with its latest unleaded and diesel price, sorted by price or distance. We currently track 7,896 petrol stations across the UK.
What are petrol prices near me today?
Local petrol prices vary by more than 10p a litre in most towns, so the forecourt you drive past is often not the cheapest. Search your postcode to see live prices at every station in your area. The UK average is currently 167.2p a litre for unleaded.
Where is the cheapest diesel near me?
Diesel currently starts at 159.9p a litre against a UK average of 188.6p. Search your area and sort by price to find the cheapest diesel near you.
How do I check diesel prices near me?
Search your postcode and switch the fuel type to diesel. We will show diesel prices near me for every forecourt in range, including the premium grades where a station reports them, so you can see the full spread before you commit to a tank.
How much is fuel in the UK right now?
Unleaded petrol averages 167.2p a litre and diesel 188.6p across the 7,896 stations we track. Prices come from the official CMA feed and update through the day.
Are supermarket petrol stations cheaper?
Usually, yes. Costco averages 157.3p against 171.4p at Shell. The gap is not guaranteed locally though, because a competitive independent can beat a supermarket that has no rivals nearby.
How often are fuel prices updated?
Retailers publish to the Competition and Markets Authority scheme through the day and we refresh continuously. Every station page shows exactly when its price was last reported.
We use cookies to improve your experience. By using our site, you agree to our Privacy Policy.