Kommunen ligger mellem floden Innerste og dens biflod Grane, i nordenden af bjergkæden Harzen og Nationalpark Harzen, omkring 8 km nordvest for Goslar. Få kilometer sydvest for byen er Innerste stemmet op til en kunstig sø med dæmningen Innerstetalsperre, dels som drikkevandsreservoir, dels for at regulere strømmen ved store vandmængder.