Dovrebbe derivare dal nome medioevale Maroch (Marocco) molto diffuso, ma è pure possibile una derivazione dal nome di alcune località chiamate Marrocco, come tante presenti un po' in tutt'Italia, dal settentrione all'estremo meridione ed alla Sicilia.
Tracce di questa cognomizzazione si trovano ad esempio a Formia nel 1300: il 15 novembre 1354 "Gio. di Gregorio, abbate del m(o)n(aste)ro et caetera col consenso di Ruggieri, vescovo di Gaeta, (concede) a Pietro Marrocco, figlio del quondam Pietro de Gismondo de Marocco Castellonese, di una possessione con orticello, casa, palmento e navello, posto a S. Maria della Noce.".
Il cognome Marocco ha un nucleo principale nel torinese, uno in Friuli ed uno molto importante nelle province di Roma, Frosinone e Latina.
Il cognome Marocco è 354° nella regione Piemonte Il cognome Marocco è 130° nella provincia di Gorizia Il cognome Marocco è 3° nel comune di POIRINO (TO)