Potrebbe derivare dal nome della Gens Pupia, anche se non si può escludere che prenda il nome dal paese aretino di Poppi.
L'ipotesi più probabile è che derivi dal termine medioevale tedesco popel, "pioppo",.
Tracce di questa cognominizzazione si trovano fin dal 1200 a Feltre nel bellunese con un certo Giovanni Poppi de Villa Grigni (Grigno in trentino) paese appartenente allora alla Diocesi di Feltre.
Il cognome Poppi è tipicamente emiliano, del modenese, del bolognese e del ferrarese, con un ceppo anche in Veneto, nel padovano, nel vicentino ed a Venezia.
Il cognome Poppi è 972° nella regione Emilia-Romagna Il cognome Poppi è 193° nella provincia di Modena Il cognome Poppi è 21° nel comune di SAN GIORGIO IN BOSCO (PD)