The town is situated in the historic Moravia region, north of the Moravian Karst, at the transition zone between the Bohemian-Moravian and Brno Highlands on the Svitava river. It is located about north of Blansko, on the railway line from Boskovice to Brno.