Sveti Ivan se nalazi u općini Malinska-Dubašnica, u Primorsko-goranskoj županiji na 85 metara nadmorske visine i prostire se na površini od 0,78 km². Prema popisu iz 2011. godine, u Svetom Ivanu živi 67 stanovnika. Stanovništvo je uglavnom hrvatsko (90%), te slovačko (5%) i makedonsko (3%). Okolna naselja: Ljutići, Sveti Anton, Barušići, Milovčići, Oštrobradić, Strilčići, Sabljići, Žgombići, Turčić i Zidarići.