Šnjegavić se nalazi u općini Brestovac, u Požeško-slavonskoj županiji na 430 metara nadmorske visine i prostire se na površini od 7,98 km². Prema popisu iz 2011. godine, u Šnjegaviću živi 19 stanovnika. Stanovništvo je najvećim dijelom srpsko (78%), te hrvatsko (22%). Okolna naselja: Golobrdac, Čečavac, Podvrško, Jeminovac, Ruševac, Sinlije, Koprivna, Čečavački Vučjak, Rasna i Banićevac.