Sveti Donat se nalazi u Gradu Buzetu, u Istarskoj županiji na 355 metara nadmorske visine i prostire se na površini od 3,61 km². Prema popisu iz 2011. godine, u Svetom Donatu žive 84 stanovnika. Stanovništvo je uglavnom hrvatsko (97%). Okolna naselja: Podrebar, Peničići, Sovinjsko Polje, Marinci, Juričići, Veli Mlun, Sovinjak, Prodani, Klarići i Buzet.