The average person in Britain spends almost a year of their lives nursing a hangover, a charity has said.

Macmillan Cancer Support has estimated that people spend 315 days of their lives battling with headaches and nausea caused by drinking.

The charity, which is running a Go Sober for October fundraising campaign, surveyed 2,000 British adults and found that one in 14 will have more than 3,000 hangovers in their lifetime. It calculated the figures by multiplying the average amount of time people spend hungover each month with their life expectancy.

Women’s hangovers appear to last longer – with the average lasting nine hours - compared to a seven hour hangover suffered by men.

One in every 13 of those surveyed said they had missed a first date because they were too hungover and one in ten said they had missed a job interview.