Embed

Cheapest Petrol & Diesel in Bristol Today

☆ Save

Last updated: · Prices refresh every 30 minutes from the UK government's Fuel Finder service.

Cheapest Petrol in Bristol

144.7p per litre at Asda, Southville Bristol
Area average: 149.4p — save up to 4.7p/litre

Cheapest Diesel in Bristol

162.7p per litre at Asda, Southville Bristol
Area average: 169.4p — save up to 6.7p/litre

Worth the Drive?

Petrol averages 1.6p less in Southville (147.8p vs 149.4p here). The round trip is about 1 miles each way, costing roughly £0.25 in fuel at 35 mpg. A 60‑litre fill would save £0.94 — a net saving of £0.69 after the return journey.

Diesel averages 3.5p less in Clifton Down (165.9p vs 169.4p here). The round trip is about 2 miles each way, costing roughly £0.57 in fuel at 50 mpg. A 60‑litre fill would save £2.08 — a net saving of £1.50 after the return journey.

There are 30 fuel stations in Bristol reporting live prices via the UK government's Fuel Finder service. Unleaded petrol (E10) averages 149.4p per litre across 29 stations. Diesel (B7) averages 169.4p across 29 stations. Unleaded is 3.6p below the national average of 153.0p.

Use our fuel station finder to find the most economical place to fill up near you, or calculate the fuel cost of a longer trip from Bristol.

Fuel Stations in Bristol

Station Postcode E10 E5 B7 SDV
Asda, Hengrove and Whitchurch Park Bristol BS14 0ST 144.9p 164.9p
Asda, Southville Bristol BS3 4JY 144.7p Cheapest 162.7p Cheapest
Asda, Clifton Down Bristol BS8 2XS 145.9p 162.9p
BP, Westbury-on-Trym and Henleaze Bristol BS9 3JL 152.9p 173.9p 169.9p 190.9p
EG On The Move, Redland Bristol BS7 8NL 151.9p 171.9p 169.9p
Esso, Bristol BS1 5LJ 149.9p 168.9p 173.9p 192.9p
Esso, Stockwood Bristol BS14 9HX 149.9p 164.9p 169.9p 183.9p Cheapest
Esso, Southville Bristol BS3 4AB 149.9p 175.9p 168.9p 189.9p
Esso, Filwood Bristol BS4 1UJ 152.9p 171.9p 173.9p 192.9p
Esso, Eastville Bristol BS5 6PX 149.9p 168.9p 171.9p 190.9p
Esso, Clifton Down Bristol BS6 6JA 149.9p 175.9p 168.9p 189.9p
Esso, Bishopston and Ashley Down Bristol BS7 8TX 149.9p 175.9p 167.9p 189.9p
Esso, Hotwells and Harbourside Bristol BS8 4RP 149.9p 168.9p 173.9p
Esso, Westbury-on-Trym and Henleaze Bristol BS9 4NB 151.9p 166.9p 171.9p
Esso Hartcliffe way, Bishopsworth Bristol BS3 5RH 152.9p 179.9p 173.9p 195.9p
Jet, Bedminster Bristol BS3 2NP Super-market 152.7p 171.7p
Krisan Services -Esso, Lawrence Hill Bristol BS5 0ES 152.9p 170.9p 175.9p
Morrisons, Hartcliffe and Withywood Bristol BS13 0BE Super-market 145.9p 165.9p 165.9p
Murco, Stockwood Bristol BS14 8SY Super-market 149.9p 169.9p
Sainsbury's, Bedminster Bristol BS3 2NS Super-market 146.9p 158.9p 168.9p
Sainsbury's, Brislington West Bristol BS4 3BD Super-market 146.9p 158.9p 165.9p
Sainsbury's, St George Troopers Hill Bristol BS5 8QN 146.9p 158.9p 163.9p
Shell, Ashley Bristol BS2 9LU 149.9p 174.9p 166.9p 194.9p
Shell, Brislington West Bristol BS4 3EX 149.9p 174.9p 168.9p 194.9p
Southville Service Station, Southville Bristol BS3 1RN Super-market 148.7p 181.7p
Tesco, Brislington West Bristol BS4 5AY Super-market 144.9p 153.9p Cheapest 164.9p
Tesco, Lockleaze Bristol BS5 6XU Super-market 145.9p 154.9p 162.9p
Texaco, Avonmouth and Lawrence Weston Bristol BS11 0DE 154.9p 172.9p 171.9p
Texaco, Brislington East Bristol BS4 5AD 147.9p 169.9p 166.9p 185.9p
Valero, Avonmouth and Lawrence Weston Bristol BS11 0AH 129.9p

Station Map

Average Petrol and Diesel Prices in Bristol (pence per litre)

Unleaded (E10)
149.4p
29 stations
±2.8p std dev
3.6p below national
Super Unleaded (E5)
168.6p
23 stations
±7.1p std dev
2.8p below national
Diesel (B7)
169.4p
29 stations
±4.3p std dev
1.4p below national
Premium Diesel
191.1p
12 stations
±3.4p std dev
0.3p below national

30-Day Price Trend in the Bristol Region (pence per litre)

Daily averages across all stations in the Bristol postcode area over the last 30 days. Bristol sits within this region.

What does fuel cost a typical driver in Bristol?

At current prices, a typical driver covering 12000 miles a year in a petrol car averaging 35 mpg spends about £2328/year on fuel in Bristol (at 149.4p/L). That's £57 less than the UK average of £2385. Across the wider Bristol (BS) postcode area petrol averages 153.5p/L, working out at £2393/year.

A diesel driver doing the same 12000 miles at 50 mpg spends about £1848/year at Bristol's average diesel price of 169.4p/L. That's £16 less than the UK average of £1864. Across the wider Bristol (BS) postcode area diesel averages 172.0p/L — £1877/year.

Choose the right station — save £££

The cheapest petrol in Bristol is 129.9p/L and the most expensive is 154.9p/L — a 25.0p/L spread. Filling a 60‑litre tank at the cheapest vs the dearest saves £15.00.

For diesel the spread is 19.0p/L (162.7p cheapest, 181.7p dearest) — £11.40 saved on a 60‑litre fill.

Fuel Prices by Brand in Bristol

Average prices and cheapest station for each fuel brand in Bristol.

Esso Fuel Prices in Bristol

There are 9 Esso forecourts in Bristol. Petrol averages 150.5p/L1.1p above the Bristol average. Diesel averages 171.2p/L (1.8p above town avg). Cheapest petrol: Esso, Bristol at 149.9p. Esso fuel prices across the UK →

Show 9 Esso stations
StationPostcodeE10B7
Esso, Bristol BS1 5LJ 149.9p 173.9p
Esso, Stockwood BS14 9HX 149.9p 169.9p
Esso, Southville BS3 4AB 149.9p 168.9p
Esso, Filwood BS4 1UJ 152.9p 173.9p
Esso, Eastville BS5 6PX 149.9p 171.9p
Esso, Clifton Down BS6 6JA 149.9p 168.9p
Esso, Bishopston and Ashley Down BS7 8TX 149.9p 167.9p
Esso, Hotwells and Harbourside BS8 4RP 149.9p 173.9p
Esso, Westbury-on-Trym and Henleaze BS9 4NB 151.9p 171.9p

Asda Fuel Prices in Bristol

There are 3 Asda forecourts in Bristol. Petrol averages 145.2p/L4.2p below the Bristol average. Diesel averages 163.5p/L (5.9p below town avg). Cheapest petrol: Asda, Southville at 144.7p. Asda fuel prices across the UK →

Show 3 Asda stations
StationPostcodeE10B7
Asda, Hengrove and Whitchurch Park BS14 0ST 144.9p 164.9p
Asda, Southville BS3 4JY 144.7p 162.7p
Asda, Clifton Down BS8 2XS 145.9p 162.9p

Sainsbury's Fuel Prices in Bristol

There are 3 Sainsbury's forecourts in Bristol. Petrol averages 146.9p/L2.5p below the Bristol average. Diesel averages 166.2p/L (3.2p below town avg). Cheapest petrol: Sainsbury's, Bedminster at 146.9p. Sainsbury's fuel prices across the UK →

Show 3 Sainsbury's stations
StationPostcodeE10B7
Sainsbury's, Bedminster BS3 2NS 146.9p 168.9p
Sainsbury's, Brislington West BS4 3BD 146.9p 165.9p
Sainsbury's, St George Troopers Hill BS5 8QN 146.9p 163.9p

Shell Fuel Prices in Bristol

There are 2 Shell forecourts in Bristol. Petrol averages 149.9p/L0.5p above the Bristol average. Diesel averages 167.9p/L (1.5p below town avg). Cheapest petrol: Shell, Ashley at 149.9p. Shell fuel prices across the UK →

Show 2 Shell stations
StationPostcodeE10B7
Shell, Ashley BS2 9LU 149.9p 166.9p
Shell, Brislington West BS4 3EX 149.9p 168.9p

Tesco Fuel Prices in Bristol

There are 2 Tesco forecourts in Bristol. Petrol averages 145.4p/L4.0p below the Bristol average. Diesel averages 163.9p/L (5.5p below town avg). Cheapest petrol: Tesco, Brislington West at 144.9p. Tesco fuel prices across the UK →

Show 2 Tesco stations
StationPostcodeE10B7
Tesco, Brislington West BS4 5AY 144.9p 164.9p
Tesco, Lockleaze BS5 6XU 145.9p 162.9p

Texaco Fuel Prices in Bristol

There are 2 Texaco forecourts in Bristol. Petrol averages 151.4p/L2.0p above the Bristol average. Diesel averages 169.4p/L. Cheapest petrol: Texaco, Brislington East at 147.9p. Texaco fuel prices across the UK →

Show 2 Texaco stations
StationPostcodeE10B7
Texaco, Avonmouth and Lawrence Weston BS11 0DE 154.9p 171.9p
Texaco, Brislington East BS4 5AD 147.9p 166.9p

BP Fuel Prices in Bristol

There is 1 BP forecourt in Bristol. Petrol is 152.9p/L3.5p above the Bristol average. Diesel is 169.9p/L (0.5p above town avg). Live prices: BP, Westbury-on-Trym and Henleaze. BP fuel prices across the UK →

Show station details
StationPostcodeE10B7
BP, Westbury-on-Trym and Henleaze BS9 3JL 152.9p 169.9p

EG On The Move Fuel Prices in Bristol

There is 1 EG On The Move forecourt in Bristol. Petrol is 151.9p/L2.5p above the Bristol average. Diesel is 169.9p/L (0.5p above town avg). Live prices: EG On The Move, Redland. EG On The Move fuel prices across the UK →

Show station details
StationPostcodeE10B7
EG On The Move, Redland BS7 8NL 151.9p 169.9p

Embed live prices on your website

Free · Always up-to-date · No registration needed. Local news site, community page, or just want to share live prices? Copy the code below.

Frequently Asked Questions

The cheapest unleaded petrol (E10) in Bristol today is 144.7p per litre at ASDA, BS3 4JY. The average across 29 stations is 149.4p. Prices are sourced from the UK government's Fuel Finder service and updated every 30 minutes.

The cheapest diesel (B7) in Bristol today is 162.7p per litre at ASDA, BS3 4JY. The average across 29 stations is 169.4p. Prices are sourced from the UK government's Fuel Finder service.

The average unleaded (E10) price in Bristol is 149.4p per litre from 29 stations. The national average is 153.0p, so Bristol is 3.6p below the national average.

The average diesel (B7) price in Bristol is 169.4p per litre from 29 stations. The national average is 170.8p, so Bristol is 1.4p below the national average.

There are currently 30 fuel stations reporting prices in Bristol. This includes supermarket forecourts, independent stations, and branded sites.

Fuel prices on MPG Calc are updated every 30 minutes using official data from the UK government's Fuel Finder service. All retailers with 250+ filling stations are required by law to report their prices, covering the vast majority of UK forecourts.