Petrol prices in the UK are not uniform. Depending on where you live, you could be paying several pence more per litre than drivers in another city just a few miles away. Regional variation is one of the most overlooked factors in fuel costs, and understanding it can save you real money over the course of a year.
The difference between the cheapest and most expensive cities for unleaded fuel regularly exceeds 8-10p per litre. On a standard 55-litre tank, that translates to a difference of more than £5 per fill-up, or well over £250 per year for weekly drivers. So which UK cities offer the best deals, and why?
The cities with the lowest petrol prices share some common traits. Strong supermarket presence is the biggest driver: areas with multiple Asda, Tesco, Sainsbury's, and Morrisons fuel stations see fierce price competition that pushes prices down for everyone. Cities with a high density of independent stations also tend to be cheaper, as more competition means tighter margins.
Proximity to major fuel distribution terminals and refineries also plays a role. Cities near the Humber, Merseyside, and Grangemouth refinery clusters tend to see slightly lower wholesale costs reflected at the pump.
The capital is consistently one of the most expensive places to buy petrol. High property costs push up overheads for station operators, and many inner London stations face limited competition. However, outer boroughs near supermarket clusters — particularly in areas like Beckton, Brent Park, and Croydon — can offer prices comparable to the national average. Always compare before filling up in London.
Greater Manchester benefits from strong supermarket competition and good proximity to the Stanlow refinery in Ellesmere Port. Areas like Trafford Park, Ashton-under-Lyne, and Stockport regularly feature some of the cheapest unleaded in England. Asda stations across the region are often price leaders.
The West Midlands has a dense network of fuel stations, and Birmingham itself benefits from heavy supermarket competition. Prices tend to sit close to the national average, with particularly good deals around the major retail parks. The sheer number of stations in the conurbation keeps prices competitive.
Liverpool and Merseyside consistently rank among the cheapest areas for fuel in the UK. Proximity to the Stanlow refinery, strong Asda and Morrisons presence, and a high concentration of independent dealers all contribute. Drivers here often pay 3-5p less per litre than the national average.
West Yorkshire offers competitive pricing thanks to strong supermarket coverage and several large independent chains. Leeds itself has a healthy mix of branded and supermarket stations, and prices tend to track a penny or two below the national average. Nearby towns like Wakefield and Bradford also offer good value.
Scotland's largest city benefits from proximity to the Grangemouth refinery and strong supermarket competition. Glasgow typically has some of the cheapest fuel in Scotland, though prices can vary significantly between the city centre and surrounding areas. Checking prices before you fill up is particularly worthwhile here.
Edinburgh tends to be slightly more expensive than Glasgow, partly due to higher operating costs in the city centre. However, stations on the outskirts and along the bypass corridor offer much better value. The Grangemouth refinery is only 30 miles away, which helps keep wholesale costs in check.
Bristol sits at a moderate price level for the South West. Competition from supermarket stations around Cribbs Causeway and along the M32 corridor keeps prices reasonable, though the city has fewer bargain stations than northern equivalents. South Bristol and the surrounding towns like Weston-super-Mare can sometimes undercut the city itself.
Wales's capital offers competitive fuel pricing, helped by good supermarket coverage and proximity to distribution networks serving South Wales. Cardiff tends to be cheaper than much of rural Wales, where limited competition and higher delivery costs push prices up. The eastern suburbs near Newport often have the best deals.
Northern Ireland has historically had slightly different pricing dynamics to the rest of the UK, influenced by cross-border competition with the Republic of Ireland. Belfast prices tend to be close to the UK average, though they can fluctuate more than other cities. Supermarket stations and large independents on the outskirts offer the best value.
Several factors create the regional price differences you see across UK cities:
Proximity to refineries and distribution terminals. The UK has six major refineries, and cities closer to them — particularly around the Humber estuary, Merseyside, and central Scotland — benefit from lower transport costs in the wholesale supply chain.
Local competition. The number of stations in a given area has a direct impact on pricing. Where four or five stations are within a mile of each other, they are forced to compete on price. In areas with only one or two options, operators can charge more because drivers have nowhere else to go.
Urban vs rural. Rural areas almost always pay more than cities. Delivery costs are higher, volumes are lower, and there are fewer competitors. Drivers in remote parts of Scotland, Wales, and the South West regularly pay 10-15p more per litre than those in large cities.
Supermarket density. Supermarkets sell fuel at thin margins to drive footfall to their stores. Cities with multiple supermarket fuel stations see prices driven down across the board, as even branded stations are forced to respond.
Operating costs. Rent, business rates, and staffing costs vary hugely between locations. A station in central London pays far more in overheads than one in a northern retail park, and those costs get passed on to drivers.
Compare live prices before you fill up. The single most effective way to save money is to check current prices in your area. Differences of 10p or more between nearby stations are common, and a quick check takes seconds. Use Tanki's live petrol prices to find the cheapest station near you.
Look beyond your immediate neighbourhood. The cheapest station might be a five-minute detour from your usual route. If you pass through different areas on your commute, check prices along the way — you might find a station that consistently saves you several pounds per fill-up.
Fill up at supermarkets. As a general rule, supermarket fuel stations — particularly Asda, Costco, and Morrisons — offer the lowest prices. If you have one near your home or workplace, make it your default stop. For more tips, read our guide on saving money on fuel.
Avoid motorway services entirely. Motorway fuel is consistently 15-20p more expensive per litre. If you are on a long journey, exit at a junction and fill up at a nearby town instead. The short detour will more than pay for itself.
Consider a fuel card for additional savings. Loyalty schemes and fuel cards can shave an extra penny or two off per litre, and the savings compound over time when combined with already-cheap stations.
Find the cheapest petrol near you, in any UK city.
Compare Petrol Prices Now