The UK’s best-selling beer brands can vary from year to year, but brands such as Carling, Guinness, Heineken, Stella Artois and Birra Moretti are consistently among the most popular. Sales figures often differ between pubs, supermarkets and off-licence retailers.