Sveti Ivan Dobrinjski se nalazi u općini Dobrinj, u Primorsko-goranskoj županiji na 197 metara nadmorske visine i prostire se na površini od 2,16 km². Prema popisu iz 2011. godine, u Svetom Ivanu Dobrinjskom živi 41 stanovnik. Stanovništvo je uglavnom hrvatsko (97%). Okolna naselja: Klanice, Tribulje, Rasopasno, Dobrinj, Gabonjin, Sršići, Kras, Dolovo, Sveti Vid Dobrinjski i Maršići.