Slavica se nalazi u općini Fužine, u Primorsko-goranskoj županiji na 850 metara nadmorske visine i prostire se na površini od 5,52 km². Prema popisu iz 2011. godine, u Slavici žive 33 stanovnika. Stanovništvo je u potpunosti hrvatsko. Okolna naselja: Belo Selo, Belobrajići, Sljeme, Vrata, Lokve, Brestova Draga, Sopač, Homer, Fužine i Pirovište.