A total of 1,037 people have been confirmed dead, while 1,204 people were injured, of whom 721 are in a critical condition, interior ministry statement said.
The 6.8-magnitude quake struck a mountainous area 72 kilometres (45 miles) southwest of tourist hotspot Marrakesh at 11:11 pm (2211 GMT) Friday, the US Geological Survey reported.
Strong tremors were also felt in the coastal cities of Rabat, Casablanca and Essaouira.
It is the strongest-ever quake to hit the North African kingdom, and one expert described it as the region's "biggest in more than 120 years".
The ministry also recorded deaths in Ouarzazate, Chichaoua, Azilal and Youssoufia provinces, as well as in Marrakesh, Agadir and the Casablanca area.