Just ten per cent of more than 4,500 UK forecourts are charging a fair price for petrol and diesel, according to new figures from the RAC.

The breakdown assistance firm believes retailers should be charging nearer to 174p for a litre of unleaded in response to wholesale prices that have continued to fall over the last two weeks.

Despite this, analysis shows that only 157 petrol stations – out of 4,593 sites included in the study – were selling a litre between 170.9p and 179.9p.

RAC fuel spokesman Simon Williams said: “In this most expensive of summers, drivers need all the help they can get to keep their spending down so we applaud those retailers who are doing the right thing for their customers and charging a fair price, more in line with the lower wholesale costs.

"Last month, the cost of filling a typical 55-litre family-sized car with petrol rose by a record £9.12, with diesel just behind at £8.59.

"Drivers are desperate for some relief at the pumps yet, with a few notable exceptions, few retailers seem to be willing to price their fuel fairly.

“Drivers who fill up at supermarket forecourts have every right to feel let down that they are being charged well over the odds for petrol and diesel right now.”

There are only a few garages selling petrol for under 180p per litre at the moment and, as prices are expected to fall further in the coming weeks, it may be wise to hold off on buying more than you need right now.

If you do need to fill up, here are the cheapest places to go.  

According to petrolprices.com, the cheapest petrol available within five miles of Dursley is 178.9p at Charfield Service Station on Wotton Road.

The Shell garages in Dursley and Wotton are selling petrol for 179.9p, with Texaco in Dursley similarly priced. 

In the Yate area, Cotswold Service Station on Badminton road is selling petrol for 178.9p. Yate Morrisons is the next cheapest at 181.9p.

Prices are more expensive in Thornbury, with Tesco and Murco selling it for 192.9p a litre. The cheapest within five miles is Stone Garage on the A38 AT 185.9p.