It includes the petrol stations at Asda stores at Brierley Hill, Cannock, Great Bridge, Shrewsbury, Telford, Tipton and Wolverhampton.
Drivers will pay on average 174p a litre for unleaded and 185p for diesel when filling up at Asda’s 323 petrol stations across the UK.
The latest price reduction follows a cut of 4p earlier in the week, meaning the supermarket has reduced fuel prices by 9p on unleaded and 7p on diesel since the start of the week.
AA fuel price spokesman Luke Bosdet said: “Asda’s price move is impressive, in effect cutting 10p a litre off the UK average price of petrol.
"That’s potentially a fiver off a tank for those filling up this weekend, compared to the artificially-high prices on too many major retailer forecourts and in too many towns.
“First, it was a few dozen small independent forecourts showing up the big boys.
"Now, Asda has called them out with on average a fiver off the cost of a tank of petrol.
"Latest UK pump price averages have petrol at 184.5p a litre on July 27.”