Světlá nad Sázavou is located about northwest of Havlíčkův Brod and northwest of Jihlava. It lies in the Upper Sázava Hills. The Sázava River flows through the town. There are several fish ponds in the municipal territory.
