Obec Holubov leží v Jihočeském kraji v ORP Český Krumlov v nadmořské výšce 512 m. V roce 2014 zde žilo 1087 obyvatel. Holubov má katastrální území o rozloze 1556 ha.