Zahrt se nalazi u općini Brod Moravice, u Primorsko-goranskoj županiji na 390 metara nadmorske visine i prostire se na površini od 0,63 km². Prema popisu iz 2011. godine, u Zahrtu živi samo pet stanovnika. Stanovništvo je u potpunosti hrvatsko. Okolna naselja: Pauci, Šepci Podstenski, Čučak, Podstene, Hosnik, Moravička Sela, Lokvica, Podslemeni Lazi, Gorani i Kocijani.