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 Giammarrusti è 8365° nella regione Puglia Il cognome Giammarrusti è 4150° nella provincia di Bari Il cognome Giammarrusti è 164° nel comune di TRUCCAZZANO (MI)