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.