Springboard research company Footfall figures show shopper numbers were down 5.7% last week compared with last year.
Analysts said the bad weather made shopping centres more popular with shoppers than the High Street.
“High streets have been covered a bad hand with Christmas trading this year, as users have chosen to head to destinations away from the wind and rain,” said Diane Wehrle, marketing and insights director at Springboard.
“Over the last two weeks, retail parks have stood out although over December as whole shopping centres have performed best year on year.
“It is only really this last week that has been particularly tough for high streets – they outperformed both shopping centres and retail parks early on but ineluctably have fallen victim to untoward weather conditions.”
The New West End Company, which represents retailers in central London, said footfall last week was down 9% compared with last year.
Springboard said continuing bad weather on Monday saw shopper numbers down 1.1% compared with the Monday before Christmas last year.
But shoppers grouped to indoor shopping centres, which saw a 7.2% jump in numbers for Monday.
Analysts also said the rise of internet shopping has reduced the numbers of people leading out to the shops.
The latest retail sales figures from the Office for National Statistics suggests online sales accounted for 11.9% of total sales omitting fuel in November – the most recent data available.