Šnioka – lietuviška pavardė, greičiausiai kilusi iš slaviškos kilmės asmenvardžio (plg. lenk. Śniok, blrs. Шнёк). Ji gali būti susijusi su žodžiu, reiškiančiu „snukis“, „veidas“ arba kildinama iš profesijos (pvz., žvejo, gaudančio šniokus – vieną žuvų rūšį).
Įžymūs žmonės:
- Marius Šnioka – buvęs futbolininkas, žaidęs Lietuvos rinktinėje.
- Tomas Šnioka – krepšininkas, žaidęs Lietuvos klubųose.
Pavardė nėra labai paplitusi, tačiau žinoma sporto srityje.