Sveti Ivan se nalazi u Gradu Buzetu, u Istarskoj županiji i prostire se na površini od 2,84 km². Prema popisu iz 2011. godine, u Svetom Ivanu žive 222 stanovnika. Stanovništvo je najvećim dijelom hrvatsko (89%), te bošnjačko (5%) i bošnjačko (3%). Okolna naselja: Buzet, Juričići, Sveti Martin, Marinci, Pengari, Selca, Mala Huba, Strana, Peničići i Počekaji.