 Thum is situated in the Erzgebirge, 10 km northwest of Annaberg-Buchholz, and 19 km south of Chemnitz.The Jahnsbach, a tributary to the Zschopau River runs through the town.To the north is Gelenau, east is Drebach, south of Thum is the town of Ehrenfriedersdorf.