Obec Zahorčice leží v Jihočeském kraji v ORP Strakonice v nadmořské výšce 567 m. V roce 2014 zde žilo 62 obyvatel. Zahorčice má katastrální území o rozloze 363 ha.