Deriva dal nome latino Mattheus (dall'ebraico Matathiah con il significato di "uomo di Dio" o "dono di Dio") sostenuto a partire dal Medioevo dal culto dell'apostolo Matteo.
Il cognome Matteo è maggiormente presente al sud Italia ed in particolare in Campania, Puglia e Molise.