Przez miasto przepływają potoki Trująca i Świda.

Przez miasto przebiega równoleżnikowo droga krajowa nr 46 będąca wjazdem od wschodu do ziemi kłodzkiej oraz krzyżująca się z nią droga wojewódzka nr 390 łącząca miasto z Kamieńcem Ząbkowickim na północy i Lądkiem-Zdrojem na południu.

Wpływ na klimat Złotego Stoku ma sąsiedztwo Gór Złotych. Średnia temperatura roczna wynosi 8,1 °C. Średnie roczne opady atmosferyczne wynoszą 818 mm.

Na początku XX w. na południe od miasta zbudowano osiedle willowe zwane nieoficjalnie Humel, zaś na północ od miasta dawne osiedle robotnicze zwane nieoficjalnie Złoty Stok-Kolonia. Bloki przy ulicy Chemików nazywane są Osiedlem Chemików

Toponimia Pierwsza wzmianka z nazwą Złotego Stoku datowana jest na rok 1291. W dokumencie klasztoru cystersów w Kamieńcu Ząbkowickim pojawia się dziedziczny włodarz ziemski Heidenricus dictum de Richinstein. W 1293 po raz pierwszy pojawia się nazwa osady Reichenstein. Czeski odpowiednik tej nazwy to Rychleby. W roku 1613 śląski regionalista i historyk Mikołaj Henel z Prudnika wymienił miejscowość w swoim dziele o geografii Śląska pt. Silesiographia podając jej łacińską nazwę: Reichensteinum. W dokumencie z 1750 miasto posiada spolszczoną nazwę Reychenstein. W 1945 miasto chwilowo zyskało nazwę Równe, a stacja kolejowa Rychłowiec. 7 maja 1946 r.