Dovrebbe derivare da un nome germanico longobardo Bendizo (alfiere), trasformatosi poi in Benzo.
Traccia di questo nome si trova nel Codice Diplomatico della Lombardia medievale in un atto del 1042 scritto a Maderno (BS): "...nos Teuza, relicta Giselberti et filia quondam Dominici, seu Penzo diaconus seu Alberico et Biado germanis, abitare videmur in plebe Materno, locus Puzo...".
Il cognome Penzo è soprattutto veneto, ma con un ceppo in Lombardia, nel genovese ed in Emilia.