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 Marrocco ha un nucleo laziale nelle province di Roma, Frosinone e Latina, con ceppi nel Salento ed in Sicilia.