In the second assault on the Spanish border in a month, seven police officers were lightly injured when migrants threw quicklime and battery acid as they tried to scale the fence, a spokesman for the Spanish government's representative in Ceuta told AFP, adding that some 115 migrants managed to enter the tiny territory.
An undetermined number of migrants were also injured in the assault on the border.
Images published by local newspaper El Faro de Ceuta showed bare-chested African migrants celebrating their arrival in Ceuta, many with bloody cuts to their hands.
Some waved Spanish or European Union flags as they made their way to a temporary migrant accommodation centre.
"All my support to those security forces who are facing the migratory challenge in an exemplary way, especially the agents who were injured today," Spanish Prime Minister Pedro Sanchez tweeted.
Every year sub-Saharan African migrants living illegally in Morocco try to enter Europe either by climbing over their border fences or swimming along their coastlines.
Spanish territories Ceuta and Melilla have the European Union's only land borders with Africa, drawing migrants trying to reach the bloc.
The assault on the border comes as Ceuta was marking Islam's Eid al-Adha religious feast. Over 600 African migrants got past the double border fence on July 26th, in the biggest run on the border since February 2017.
Fifteen police officers were injured in the violence, some sustaining burns to their face and arms.
Some 3,100 migrants have entered Ceuta and Melilla by land since the start of the year, according to the International Organization for Migration.
Over 25,000 others have arrived in Spain by sea, making it the main entry point for migrants arriving in Europe, after Italy and Greece.