How does your household food spend compare?

The average family weekly food shop comes in at £53.20

How does your household food spend compare?

Wine, bread and veg are among our biggest spends at the supermarket, with the average family weekly food shop coming in at £53.20.

The average spend on everyday items has been broken down in a new report from the Office of National Statistics (ONS).

See also: Are essentials like food and fuel costing you more?

See also: ​​​​​Families face budget squeeze as spending on essentials hits three-year high


The report covers a huge range of expenditures, including food, transport and education - totalling an average of £528.90 a week.

Transport and housing come out as the biggest expenses, but we've delved into the food and drink figures to show you not just what we're buying as a nation, but also how much we're spending on it all.

What we buy

Obviously we're spending more on some products than others. We're a country that loves carbs. Bread and biscuits – combined with pasta and rice, add up to £9 a month in total.

We spend more on fish than any type of meat, while some items are costing us less because they're generally quite cheap – eggs, tea and coffee for example.

How does your weekly spend compare?

Spending varies around the country. People in Northern Ireland have a weekly basket worth £59, while those in the North East of England spend just £45.50.

This doesn't necessarily mean food costs more or less in the different areas. Higher disposable income in the South East will account for some of the increased spend in this region.

The figures also show the variations in spend across the country on specific items. Despite being one of the biggest spenders on food each week, Londoners proportionally spend less on cake than the other regions. You can find out more about how much people spend and what they buy on the ONS website.

This article is provided by the Money Advice Service.


10 tricks supermarkets use to get you to spend more

10 tricks supermarkets use to get you to spend more