Cheapest fuel in Birmingham
Updated 18 September 2026
The cheapest petrol in Birmingham is 167.9p a litre at Sainsbury's, Birmingham, and the cheapest diesel is 190.9p at the same station. Across 23 forecourts in the area, unleaded averages 173.5p.
Filling a 55-litre tank at the cheapest station costs £92.34 — £3.08 less than filling at the Birmingham average, and £8.25 less than the most expensive forecourt nearby.
- Cheapest unleaded
- 167.9pSainsbury's
- Cheapest diesel
- 190.9pSainsbury's
- Birmingham average
- 173.5p+0.2p vs UK
- Forecourts tracked
- 23within 7 miles
Fuel prices in Birmingham
Unleaded in Birmingham averages 173.5p, which is 0.2p above the national average of 173.3p — more expensive than the UK average. Over a year of fortnightly 55-litre fills that is about £3 more than a typical UK driver pays — which makes picking the right forecourt locally worth more here, not less.
The gap between the cheapest and most expensive forecourt in the Birmingham area is 15.0p a litre. On a 55-litre tank that is £8.25 — the difference between the best and worst choice on the same day, for the same fuel.
Cheapest forecourts in Birmingham right now
Cheapest petrol in Birmingham
22 forecourts in the area publish an unleaded price, averaging 173.5p a litre.
| # | Station | Unleaded | 55-litre tank |
|---|---|---|---|
| 1 | Sainsbury's | 167.9p | £92.34 |
| 2 | Tesco | 168.9p | £92.89 |
| 3 | Tesco | 168.9p | £92.89 |
| 4 | Asda | 169.9p | £93.44 |
| 5 | Texaco | 171.9p | £94.55 |
| 6 | Texaco | 171.9p | £94.55 |
| 7 | Jet | 171.9p | £94.55 |
| 8 | Gulf | 172.9p | £95.09 |
| 9 | BP | 172.9p | £95.09 |
| 10 | Esso | 172.9p | £95.09 |
Cheapest super unleaded petrol in Birmingham
19 forecourts in the area publish a super unleaded price, averaging 189.2p a litre.
| # | Station | Super unleaded | 55-litre tank |
|---|---|---|---|
| 1 | Tesco | 178.9p | £98.39 |
| 2 | Tesco | 179.9p | £98.94 |
| 3 | Sainsbury's | 179.9p | £98.94 |
| 4 | Texaco | 185.9p | £102.25 |
| 5 | Texaco | 185.9p | £102.25 |
| 6 | Jet | 185.9p | £102.25 |
| 7 | Esso | 189.9p | £104.44 |
| 8 | Esso | 189.9p | £104.44 |
| 9 | Esso | 189.9p | £104.44 |
| 10 | BP | 189.9p | £104.44 |
Cheapest diesel in Birmingham
23 forecourts in the area publish a diesel price, averaging 197.6p a litre.
| # | Station | Diesel | 55-litre tank |
|---|---|---|---|
| 1 | Sainsbury's | 190.9p | £105.00 |
| 2 | Tesco | 191.9p | £105.55 |
| 3 | Tesco | 192.9p | £106.09 |
| 4 | Asda | 193.9p | £106.64 |
| 5 | Texaco | 195.9p | £107.75 |
| 6 | BP | 196.9p | £108.30 |
| 7 | Jet | 196.9p | £108.30 |
| 8 | Esso | 197.9p | £108.84 |
| 9 | BP | 197.9p | £108.84 |
| 10 | Esso | 197.9p | £108.84 |
About fuel in Birmingham
Birmingham's forecourts cluster along the A38, A45 and the ring of retail parks around the city, which keeps supermarket competition unusually strong. Prices inside the A4540 middle ring road are typically a little higher than the large out-of-town sites.
Forecourts in the Birmingham area are operated by Esso (10), Texaco (3), Tesco (2), BP (2), Gulf (1), Independent / other (1), Sainsbury's (1), Jet (1).
Birmingham sits in West Midlands, in the West Midlands region. This page covers forecourts within about 7 miles of the town centre, which is the realistic detour range for a fill-up.
Fuel prices in nearby towns
Forecourts compete across town boundaries, so a neighbouring town is often worth a look — especially if you are passing through anyway.
Questions
Fuel prices in Birmingham — FAQ
Where is the cheapest petrol in Birmingham?
Sainsbury's, Birmingham is currently the cheapest at 167.9p a litre for unleaded. The five cheapest forecourts in the area are Sainsbury's Birmingham (167.9p), Tesco Hockley (168.9p), Tesco 11 Princess Alice Drive, Sutton Coldfield (168.9p), Asda Tipton (169.9p), Texaco 1644 Coventry Road, Birmingham (171.9p). Prices change daily — the live map always shows the current figure.
How much is petrol in Birmingham?
Unleaded averages 173.5p a litre (£1.74) across 22 forecourts in the Birmingham area, ranging from 167.9p to 182.9p. Filling a 55-litre tank at the local average costs £95.42.
How much is diesel in Birmingham?
Diesel averages 197.6p a litre across 23 forecourts in the Birmingham area. The cheapest is 190.9p at Sainsbury's, Birmingham, and the most expensive nearby is 199.9p.
Is fuel cheaper in Birmingham than the rest of the UK?
Birmingham averages 173.5p for unleaded against a UK average of 173.3p — +0.2p the national figure. See how much petrol costs across the UK for the full regional picture.
How do I get alerts when fuel gets cheaper in Birmingham?
Save your regular forecourts as favourites in the free CheapestFuel iOS app and turn on price-drop notifications. You will get a push alert when one of them cuts its price.
Never overpay in Birmingham again
Save your local forecourts as favourites and get a push alert the moment one of them drops its price.
Prices are aggregated from retailers' published fuel price feeds under the UK government's open fuel price scheme, which covers Great Britain only. Last updated 18 September 2026. Figures are indicative and can change without notice — always check the price displayed at the pump before filling up. See our privacy policy for how we handle data.