Food inflation was up 7%, compared to 5.6% in June. This was partly due to a 8% rise in fresh food inflation, up from 6.2% in June.
Non-food inflation hit 3%, up from 1.9% in June – a record-high, beating the previous record of 2.2% in April.
Helen Dickinson, chief executive of the British Retail Consortium, said: “Rising production costs – from the price of animal feed and fertiliser to availability of produce, exacerbated by the war in Ukraine – coupled with exorbitant land transport costs, led food prices to rocket by 7%.