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 Giammarruto è 6567° nella regione Basilicata Il cognome Giammarruto è 1963° nella provincia di Lecce Il cognome Giammarruto è 56° nel comune di FILIGHERA (PV)