Sveti Ivan is located in the City of Buzet, in Istra County and it covers the area of 2.84 km² (1.10 sq. miles). According to the 2011 census report, there were 222 inhabitants. It is largely populated by Croats (89%), but also Bosniaks (5%). Nearby places: Buzet, Juričići, Sveti Martin, Marinci, Pengari, Selca, Mala Huba, Strana, Peničići and Počekaji.