Tesco sold 24-can cases of branded beer for £10, or 54p a pint, while Sainsbury’s sold 15-can cases of Foster’s and Carling for £9, or 77p a pint.

Sainsbury’s said both beers were on promotion for the Bank Holiday at £9, and were now selling for £11.

The average cost of a pub pint of Boddingtons costs £2.80, while Foster’s sells for £2.90.

A spokesman for the British Beer and Pub Association said: “These bargain-basement booze offers are irresponsible and indefensible. We call for the same robust action to be taken against the irresponsible promotion of alcohol by supermarkets as has been taken against pubs.

“The law now bans irresponsible promotions in pubs and, as we have consistently argued, the same should apply to supermarkets, which sell over two-thirds of the alcohol drunk in Britain.”

He added: “There is no doubt these offers fuel unsupervised irresponsible drinking on the streets, in parks and public places, causing problems for local communities in stark contrast to the supervised social drinking that takes place in pubs.”

But the British Retail Consortium said supermarkets were not to blame for irresponsible drinking.