Bočadir se nalazi u općini Konjščina, u Krapinsko-zagorskoj županiji na 190 metara nadmorske visine i prostire se na površini od 1,95 km². Prema popisu iz 2011. godine, u Bočadiru živi 158 stanovnika. Stanovništvo je uglavnom hrvatsko (99%). Okolna naselja: Kosovečko, Donja Konjščina, Turnišće, Brlekovo, Klimen, Bočaki, Jelovec, Galovec, Konjščina i Donja Batina.