Varaštovac is located in the City of Ozalj, in Karlovac County at an elevation of 160 meters above sea level and it covers the area of 0.51 km² (0.20 sq. miles). According to the 2011 census report, there were only 11 inhabitants. It is entirely populated by Croats. Nearby places: Petruš Vrh, Vivodina, Hodinci, Belošići, Zorkovac Vivodinski, Vuketić, Brezje Vivodinsko, Vrškovac, Sršići and Stojavnica.