Lupi è un cognome di lingua italiana.
Di Lupo, Lobetti, Lovari[senza fonte], Lovatelli, Lovati, Lovelli[senza fonte], Lovini, Lovino, Lovo[senza fonte], Luotti[senza fonte], Luotto, Lupari, Luparini, Lupati, Lupatini[senza fonte], Lupattelli, Lupatti, Lupelli, Luperini, Lupetti, Lupicini, Lupieri, Lupigno, Lupinacci, Lupini, Lupino, Lupis, Lupo, Lupoli, Lupone, Luponi, Lupori, Luporini, Luppi, Luppino, Luppis, Luppo, Luppoli, Luvini, Luvino, Luvotti, Uika, Ujka.
Cognome panitaliano, è presente prevalentemente nell'Italia centro-settentrionale.
Potrebbe derivare dal prenome Lupo o direttamente dall'animale, ad indicare caratteristiche del capostipite.
La variante Luppi è lombarda e emiliana-romagnola; Luotto è piemontese; Lovati è settentrionale; Lovino, Lupo, Lupoli e Luvini sono meridionali.