První zpráva o této obci pochází z r. 1379, avšak o dalších osudech této obce není po 200 let žádných zpráv. Teprve r. 1614 se opět připomíná, a to jako příslušenství k panství opáleckému. Uvádí se tu jménem Záhoříč. Koncem 18. století, kdy vrchnostenské úřady poněmčovaly uměle názvy obcí, byly přezvány Zahorčice na Bienengarten. Roku 1789 měly Zahorčice 20 popisných čísel, roku 1939 – 22 popisných čísel, roku 1921 – 205 obyvatelů a v roce 1932 – 32 popisných čísel. Dnešní počet čísel popisných je 31. V Zahorčicích žije celkem 60 obyvatel.
Ostatní místní části:
Božtěšice – Brtí – České Hamry – Horní Němčice – Javoříčko – Kněžice – Krotějov – Lehom – Lukavice – Mladotice – Opálka – Rovná – Splž – Strážov – Viteň