Four people have been killed and at least 21 others injured after the roof of a restaurant on Spain's famed tourist island of Mallorca collapsed.

"There are four dead and around 21 injured," an emergency services spokeswoman said, adding that "several nationalities" were among the victims.

PHOTO | COURTESY 

According to emergency services personnel, the casualties were in a "very serious" condition, and nine others had "serious" injuries, with them being admitted to various hospitals.

The two-story structure fell late Thursday afternoon in the Playa de Palma neighborhood, south of the Mediterranean island's capital, Palma de Mallorca.

An AFP correspondent witnessed a large number of firefighters being deployed, ambulances transporting casualties to hospitals, and police shutting off the street to allow rescue teams to work.

Rescuers were still working at the location to discover more victims trapped beneath the rubble, they posted on X.

PHOTO | COURTESY 

The specific reason for the collapse was unknown.

One firefighter reported a "nightmarish" scene to the daily Ultima Hora, claiming that people were sobbing and shouting around the ruins on the bottom level when he arrived.

Spanish Prime Minister Pedro Sanchez expressed his sympathies to the victims' relatives on X, stating that he was "closely following the consequences of the terrible collapse".

He said the federal government was willing to provide "all necessary resources" to assist regional authorities in handling the situation.

PHOTO | COURTESY

Sanchez stated that he had spoken with both the president of the Balearic Islands region, which includes Mallorca, and the city's mayor.

Balearic Islands President Marga Prohens stated on X that she was "shocked" by the news and was extending "love and warmth to the families of the four people who have lost their lives."