Geografia Miasto leży pomiędzy północno-zachodnimi podnóżami gór Harzu, a najdalej wysuniętym na południe krańcem łańcucha Salzgitter. Najwyższym wzniesieniem w granicach miasta jest Kahlerberg/Schalke (763 m). Goslar wyznacza granicę pomiędzy wapiennymi wzgórzami wokół Hildesheim, częścią Niziny Środkowoeuropejskiej a masywem Harzu. Obszar miasta przecinają rzeki Gose i Oker oraz dawny kanał ściekowy Abzucht.

Sąsiednie gminy Miasto graniczy z następującymi gminami i miastami: na północy z gminą Liebenburg, na północnym wschodzie z Vienenburgiem, na wschodzie z Bad Harzburg, na południu z gminą zbiorową (niem. Samtgemeinde) Oberharz oraz na zachodzie z Langelsheim.

Podział administracyjny Miasto jest podzielone na następujące części: Altstadt JürgenohlBaßgeige OhlhofGeorgenberg OkerHahndorf RammelsbergHahnenklee SteinbergJerstedt SudmerbergVienenburg

Historia thumb|Romańskie palatium cesarskie (niem. Königspfalz) w Goslarze thumb|Hotel Kaiserworth

Już w czasach rzymskich Harz był jednym z najważniejszych regionów wydobycia kruszców w Europie. Historia Goslaru jest ściśle związana z górnictwem rud metali w położonym nieopodal Rammelsbergu.