Byen ligger ørøst for Chemnitz i dalen til elven Zschopau, og befinner seg i overgangen mellom de laveste og de midterste delene av Erzgebirge. Øst for byen ligger Krumhermersdorf i distriktet Waldhufendorf. Av samtlige sørøstlige eroderte områdene av Zschopauselven, er de bratte topografien minst befolket. Byens laveste punkt befinner seg ved Zschopau-elven langs grensen til Grünhainichen omkring 310 meter over havet. Det høyeste punktet er det 598 meter høye fjellet Pilzhübel sørvest for bydelen Krumhermersdorf.