A strong earthquake of magnitude 6.8 has struck central Morocco leaving a trail of death with at least 632 people dead and scores of others injured.
Rescue teams are reportedly struggling to reach the most affected areas.
The epicentre was in the High Atlas Mountains, 71km (44 miles) south-west of Marrakesh, at a depth of 18.5km, the US Geological Survey said.
The quake struck at 23:11 local time (22:11 GMT) on Friday. There was a 4.9 aftershock 19 minutes later.
People died in Marrakesh and several areas to the south, the ministry said.
Many of the victims are believed to be in remote areas.
The interior ministry said the earthquake killed people in the provinces and municipalities of al-Haouz, Marrakesh, Ouarzazate, Azilal, Chichaoua and Taroudant, adding that at least 329 people have been injured.
The quake was also felt in neighbouring Algeria, but officials said it had not caused any damage or casualties.
Speaking at the G20 summit in Delhi, Indian Prime Minister Narendra Modi said the international community would come to Morocco’s aid.
Spanish Prime Minister Pedro Sanchez offered “solidarity and support to the people of Morocco”. French President Emmanuel Macron said he was “devastated” by the news and offered assistance to Morocco.
Marrakech’s historic walls, a set of defensive ramparts first laid out in the early 12th century, have been damaged.