Obec Zelená Hora leží v Jihomoravském kraji v ORP Vyškov v nadmořské výšce 368 m. V roce 2014 zde žilo 268 obyvatel. Zelená Hora má katastrální území o rozloze 296 ha.