Retail sales rose 2.9% by value and 2.4% by volume in July compared with the same month last year, according to the Office for National Statistics.
The figures - which exclude fuel sales - also show sales edged up by just under 1% by both volume and value compared with June.
Growth was stronger in non-food stores than in food stores. Clothing sales rose 5.5% by volume and 3.1% by value.
Non-store retail sales were up 16.7% by volume and 15.4% by value.