Millennials spend £705 a year on eating out, £522 a year on takeaways and £441 a year on daily treats such as coffees, research from Barclays has found.

The research found 20-37-year-old spends £904 a year on socialising, and that 67% of millennials admit they don’t save enough or anything.

Londoners spend the highest amount on takeaways (£57.48) and eating out (£78.11). Millennials in Yorkshire spend the least on takeaways (£34.77) and those in the North East spend the least on eating out (£48.60).

Those in the North East are also spending the most on daily treats such as coffees (£75.83), while millennials in Yorkshire & Humber spend the least (£28.92).