Potrebbe derivare da alterazioni dialettali dei cognomi Cimarrusti o Cimarrusto.
Il cognome Giammarrusti è tipicamente pugliese, con un ceppo nel barese e nel tarentino. Giammarrusto, attualmente presente solo in Piemonte, potrebbe avere origini meridionali, probabilmente pugliesi. Giammarruto, molto raro, sembrerebbe tipicamente salentino, del leccese. Giammaruto, sempre di origini pugliesi, è quasi unico.
Il cognome Giammarrusto è 16970° nella regione Puglia Il cognome Giammarrusto è 5438° nella provincia di Foggia Il cognome Giammarrusto è 63° nel comune di MAGLIONE (TO)