At least 119 migrants managed to storm into the Spanish territory of Ceuta, which lies on the Moroccan Mediterranean coast, Spain's Efe news agency reported Saturday.
An estimated 250 African migrants were involved in the stampede, the largest incursion this year, Efe reported citing the authorities.
The migrants - mostly men - took advantage of good conditions at sea to reach Ceuta.
In December, some 185 African migrants managed to break through the border fence into Ceuta.
The Spanish territory lies on the North African coast across the Strait of Gibraltar from Spain and has 85,000 inhabitants.
The two Spanish exclaves of Ceuta and Melilla on the northern coast of Africa have long acted as gateways for migrants to Europe, and attempts to enter usually increase in the warm summer months.
Tens of thousands of mainly sub-Saharan Africans have been waiting in the vicinity of the two airports for an opportunity to enter the European Union.
Migrants also make attempts to cross by boat from Morocco directly to the Spanish mainland.