Scrapping bank holidays could add at least £18bn to the nation's annual economic output, a think-tank has said.
The Centre for Economics and Business Research said that each public holiday costs the UK economy in the region of around £2bn.
There are nine public holidays in England this year with slight variations in the rest of the UK, including five holidays between Easter and June taking in the extra holiday for the Queen's Diamond Jubilee.
Douglas McWilliams, of the Centre for Economics and Business Research, told BBC Breakfast on Monday: "We have done some maths on this and about 45% of the economy suffers, the offices, the factories, the building sites where people tend not to go to work on Bank Holiday.
"About 15% of the economy, shops, pubs, clubs, restaurants, cafes and visitor attractions, they actually do well out of the Bank Holiday, it's a mixed thing."
He said it does not balance out across the sectors.
"The areas that have lost productivity are about three times bigger than the areas that benefit," he added.
McWilliams said last year's royal wedding and late Easter set the nation's economy back.
"I think the worst time was probably last spring when we had a late Easter then we had the royal wedding," he said.
"And in the end we had five bank holidays in six weeks and business seemed to lose momentum there and never seemed to get it back over the year.
"So I think you can have too many too close together."
McWilliams said he was not advocating scrapping the holidays but spreading them out. "I think people would enjoy them a lot more," he said.