Obec Zahorčice s 69 obyvateli se nachází na jihozápadě Čech v nadmořské výšce 603 m n. m.
Leží v údolí pod kopcem Mladotický vrch v podhůří Šumavy. Okolí obce je zalesněné s několika rybníky. Další rybník tvoří spolu s kapličku náves.
První zmínka o obci je z roku 1227. Obec byla v té době věnována jako požitek klášteru sv. Jiří v Praze. V dalších stoletích byla majetkem pánů z Dobrše, města Vimperk i posledního Rožmberka Petra Voka. Od roku 1569 patřila řádu maltézských rytířů ze Strakonic.
Postupně se obec rozrůstala a ještě v roce 1920 měla 270 obyvatel. V obci byla obecná škola, hostinec a roku 1923 byla založen stále fungující Sbor dobrovolných hasičů.
V současnosti se obec stále zvelebuje. Má novou autobusovou zastávku a rekonstrukce čeká i místní hostinec a hasičskou zbrojnici.
Díky své poloze je obec výhodným místem pro výlety pěšky i na kole. Nedaleký Mladotický vrch (703 m n. m.) je nejvyšším místem v krajině s krásným pohledem do krajiny.