Dovrebbe derivare dal nome greco Nèsos, anche se in alcuni casi potrebbe essere la forma aferetica di tornesi, tipiche monete di Tours in Francia.
Il cognome Nesi ha un piccolo ceppo nel bergamasco e nel napoletano, ma è molto diffuso in Toscana, in particolare nel fiorentino, pratese e pistoiese, ed anche nel lucchese e nel senese. Neso, rarissimo, è del trevisano.