Obec Kosova Hora leží v Středočeském kraji v ORP Sedlčany v nadmořské výšce 379 m. V roce 2014 zde žilo 1313 obyvatel. Kosova Hora má katastrální území o rozloze 1877 ha.