“It was lucky the avalanche didn’t occur four hours earlier when all of the guests were in the dining room,” said Heribert Eisl, of the mountain rescue team in Ramsau am Dachstein, a village in the central Styria region where the accident happened at 1:00 am (0000 GMT).
The dining room was filled with snow up to one metre (three feet) below the ceiling, he told a news conference.
The avalanche shattered the hotel’s windows and overturned vehicles in the car park, but no-one was injured, Eisl said.
“We hadn’t expected the avalanche to wreak such damage,” he continued.
A number of areas in the Austrian Alps have been on high avalanche alert for the past 10 days as a result of heavy snowfall across the west and centre of the country since early January.
In some regions, more than three metres of snow has fallen.
The army has been called in to help clear roads and roofs and evacuate residents in the wake of the bad weather, which has also affected southern Germany and parts of Switzerland.