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 è 8228° nella regione Puglia Il cognome Giammarrusti è 4007° nella provincia di Barletta-Andria-Trani Il cognome Giammarrusti è 175° nel comune di TRUCCAZZANO (MI)