Městys Ostrov u Macochy leží v Jihomoravském kraji v ORP Blansko v nadmořské výšce 485 m. V roce 2014 zde žilo 1128 obyvatel. Ostrov u Macochy má katastrální území o rozloze 882 ha.