Dovrebbe derivare dall'aferesi di nomi come Nicodemo (dal greco Nikodemus, "vincitore con il popolo").
Il cognome Demi è tipicamente toscano, in particolare del livornese. Demo sembra tipico del padovano, con un ceppo, probabilmente secondario, nel torinese.