Hamry nad Sázavou is a municipality and village in Žďár nad Sázavou District in the Vysočina Region of the Czech Republic. It has about 1,600 inhabitants. It lies on the Sázava River.
Hamry nad Sázavou lies approximately 3 kilometres (2 mi) west of Žďár nad Sázavou, 30 kilometres (19 mi) north-east of Jihlava, and 122 kilometres (76 mi) south-east of Prague.
Villages of Najdek and Šlakhamry are administrative parts of Hamry nad Sázavou.