Lupac (croată Lupak, Лупак) este o comună în județul Caraș-Severin, Banat, România. La recensământul din 2011, comuna avea o populație majoritară de croați carașoveni (86,59%).
Localitatea a fost atestată documentar în anul 1598.
Comuna Lupac este formată din satele Lupac, Clocotici, Rafnic și Vodnic, populația totală, la recensământul din anul 2011 fiind de 2677 de locuitori.