Potrebbe derivare dal nome longobardo Hatto ed essere un ramo cadetto dei Gatto piemontesi.
Nel 1300 a Gozo (un'isola di Malta) si ha traccia del Barone Cicco (Francesco) Gatto, titolo concesso a Messina dal giovane Ludovico d'Aragona Re di Sicilia e Malta per meriti acquisiti da Cicco Gatto per aver egli sedato a Gozo una rivolta contro la Casa d'Aragona.
Il cognome Gatt, quasi unico in Italia, è di origini maltesi.