La ciudad se encuentra en las cercanías de la sierra del Harz en la frontera exterior del Salzgitter-Höhenzug, y a través de la ciudad cruza el río Gose. Las ciudades más cercanas son: Bad Harzburg (10 km al este) y Wernigerode (27 km al este). Al sur se halla Osterode a casi 30 km de distancia. Al norte, a casi 16 km la ciudad de Salzgitter, al oeste a 10 km se encuentra la ciudad de Langelsheim.
Tabla climática de Goslar
Ene
Feb
Mar
Abr
May
Jun
Jul
Ago
Sep
Oct
Nov
Dic
Año
Tmax
10
10
11
12
14
17
18
19
17
15
11
11
13.75
Tmin
0
0
2
3
5
8
10
10
9
6
4
1
4.8
P
110
80
90
60
60
70
70
90
100
120
120
100
1070
Tmax=Temperatura media diaria máxima (°C) Tmin=Temperatura media diaria mínima (°C) P=Precipitación media (lluvia) (mm) Fuente: Wetterstation Rammelsberg
Minas de Rammelsberg, ciudad histórica de Goslar y sistema de gestión hidráulica del Alto Harz
Werner Gottschalk: Chronik der Stadt Goslar: 919–1919; unter Einbeziehung des Reichs- bzw. Landesgeschehens und des Umlandes der Stadt. Brumby, Goslar 1999, ISBN 3-934231-20-9
Deutscher Städteatlas. Band II; 5. Teilband. Acta Collegii Historiae Urbanae Societatis Historicorum Internationalis - Serie C. Im Auftrag des Kuratoriums für vergleichende Städtegeschichte e. V. und mit Unterstützung der Deutschen Forschungsgemeinschaft, hrsg. von Heinz Stoob †, Wilfried Ehbrecht, Jürgen Lafrenz und Peter Johannek. Stadtmappe Goslar, Autor: Heinz Stoob. ISBN 3-89115-316-3; Dortmund-Altenbeken, 1979.