Šopaga – lietuviška pavardė, tikriausiai kilusi iš slaviškos pavardės Šopaga (Шопага), kuri gali būti susijusi su žodžiu „šopas“ (bulgarų kalba: чоп, serbų-kroatų kalba: šop) – tai istorinis Balkanų regiono (ypač Serbijos, Bulgarijos, Šiaurės Makedonijos) gyventojų pavadinimas. Pavardė galėjo atspindėti kraštą ar kilmę.
Žymiausias jos turėtojas – Benjaminas Šopaga (g. 2000), Lietuvos futbolininkas, puolėjas, žaidžiantis FK Žalgiris klube ir Lietuvos rinktinėje.