Need to know
The most expensive filling station in Bristol will set you back 161.9p per litre
The cheapest place in Bristol to fill up your car with petrol right now is at a Costco Wholesale garage on St Brendan’s Way.
According to the latest data supplied by retailers, a driver in an average family car could save up to £8 by filling up at this forecourt, compared to the most expensive petrol station. The Costco Wholesale garage at St Brendan’s Way, Bristol is charging motorists 148.9p per litre, based on a feed of live petrol prices published by the Department for Energy Security and Net Zero.
The most expensive filling station in Bristol is a Esso station at South Bristol Business Park, Bristol. The cost of standard petrol at this station is 161.9p.
Here are the Cheapest places to top up your car with petrol in Bristol
- 148.9p – Costco Wholesale, St Brendans Way, Bristol, Gloucestershire, BS11 9EZ
- 149.9p – Tesco, Tesco Stores Ltd, Bristol, BS5 6XU
- 150.7p – Southville Service Station, Bristol, BS3 1RN
- 152.7p – Asda, East Street, Bristol, BS3 4JY
- 152.9p – Texaco, High Street, Bristol, BS11 0DE
- 152.9p – Tesco, Tesco Stores Ltd, Bristol, BS4 5AY
- 152.9p – Asda, Whiteladies Road, Bristol, BS8 2XS
- 152.9p – Sainsbury’s, 111 Winterstoke Road, Bristol, BS3 2NS
- 152.9p – Asda, Oatlands Avenue, Bristol, BS14 0ST
- 153.9p – Morrisons, Peterson Avenue, Hartcliffe, Bristol, BS13 0BE
For the owners of diesel cars, the cheapest place to fill up is the Costco Wholesale garage at Bristol. The cost of a litre of standard diesel at this forecourt was 180.9p, according to prices supplied by retailers.
Here are the cheapest places to fill up your car with standard diesel in Bristol this weekend
- 180.9p – Costco Wholesale, St Brendans Way, Bristol, Gloucestershire, BS11 9EZ
- 181.7p – Southville Service Station, Bristol, BS3 1RN
- 182.9p – Texaco, High Street, Bristol, BS11 0DE
- 184.9p – Esso, 142 Henleaze Rd, Bristol, BS9 4NB
- 184.9p – Esso, Park Row, Bristol, Avon, BS1 5LJ
- 184.9p – Asda, Oatlands Avenue, Bristol, BS14 0ST
- 185.9p – Tesco, Tesco Stores Ltd, Bristol, BS5 6XU
- 185.9p – Sainsbury’s, 111 Winterstoke Road, Bristol, BS3 2NS
- 186.7p – Asda, East Street, Bristol, BS3 4JY
- 186.9p – Morrisons, Peterson Avenue, Hartcliffe, Bristol, BS13 0BE
UK drivers are currently paying 156.6p per litre of petrol, while people who own diesel vehicles are forking out 189.6p on average. In Bristol owners of petrol cars are currently being charged 3.5p less than the national average of 156.6p. Diesel car drivers in Bristol are paying 3.9p less than the national average. The cheapest place to buy petrol in the country is at a Bp garage in Devon where a litre of standard petrol is 144.9p. The most expensive petrol station in the country is a Bp garage in Richmond where motorists are charged 184.9p a litre. The prices quoted are for standard grade petrol (E10) and for standard grade diesel (B7). The figures are supplied by the major retailers under a scheme launched by the government to ensure motorists are given a fair deal at the petrol pumps. The prices quoted are those supplied by retailers as of Monday 6th April, 2026 at 4:45am.


