A huge avalanche swallowed up a luxury mountain hotel in central Italy after a series of strong earthquakes rocked the area, burying up to 30 people under tonnes of snow and debris.

More than 24 hours after the avalanche hit, the Civil Protection department said just two bodies had been recovered.

Rescue workers were continuing their search for other victims or possible survivors as night fell.

Titti Postiglione, head of the department's emergency office, said more avalanches were possible in the Gran Sasso mountain range in the central Abruzzo region because the temperature was rising, while further quakes were also possible.

"This is an enormously complex rescue operation," she said.

The gabled peaks of parts of the roof and a row of windows were the only sections of the four-storey Hotel Rigopiano still visible after the wall of snow smashed into the four-star spa resort early on Wednesday evening.

"This is a tragedy of enormous proportions," said Health Minister Beatrice Lorenzin.

Local authorities said about 30 people had been in the building at the time, including two children.

Only two survivors have been found – a pair of men who had been outside when the disaster struck.

"The hotel is almost completely destroyed. We've called out but we've heard no replies, no voices," said Antonio Crocetta, a member of the Alpine Rescue squad who was on the scene.

"We're digging and looking for people," he told Reuters by phone from the isolated location.

Rescue workers entered what appeared to be a lobby decorated with oil paintings and plants, where a landslide had torn through a wall, television footage showed.

Mattresses and furniture were spotted dozens of metres away and sniffer dogs were brought to the area to help with the search effort.

Hotel Rigopiano

We need your consent to load this rte-player contentWe use rte-player to manage extra content that can set cookies on your device and collect data about your activity. Please review their details and accept them to load the content.Manage Preferences

"I am alive because I went to get something from my car," one of the two survivors, Giampiero Parete, told medical staff.

Italian media said he had been on holiday with his wife and two children, who were all still missing.

Prime Minister Paolo Gentiloni called for national unity, saying Italy was caught in an "unprecedented vice" of earthquakes and heavy snows simultaneously.

The rescue operation was hampered by metres of snow which has fallen on the Gran Sasso in recent days.

Drifts made snow asdeep as five metres in some places and snow ploughs struggled to cut a path up winding mountain roads.

The first rescuers only managed to arrive at 3.30am after having to ski through a blizzard to reach the site.

After dawn broke, emergency services sent in helicopters.

A base camp for rescue workers was set up in the town of Penne, some 10 kilometres away, where ambulances waited.

The avalanche shunted the 43-room hotel, which is 1,200m above sea level, some 10m down the hill, according to media reports.

The disaster struck just hours after four earthquakes with a magnitude of above 5.0 hit central Italy, sparking fears about possible avalanches.

Italian media said guests at the hotel had checked out and were waiting for a snow plough to arrive to open up the road and let them down the mountain.

However, the avalanche struck before they had been able to leave.

Hotel Rigopiano is located around 90km from the epicentre of the quakes