Obec Kocelovice leží v Jihočeském kraji v ORP Blatná v nadmořské výšce 474 m. V roce 2014 zde žilo 160 obyvatel. Kocelovice má katastrální území o rozloze 933 ha.