Byen ligger ca. 250 moh. ved nordøstranden av fjellområdet Harz og ved foten av nordtysklands høyeste fjell Brocken. Wernigerode ligger til Bundesstrasse 6 og Bundesstrasse 244 og langs jernbanelinjen Halberstadt–Vienenburg, som forbinder Halle (Saale) og Hannover.