Banská Štiavnica sa nachádza v južnej časti Stredného Slovenska v Chránenej krajinnej oblasti Štiavnické vrchy (Slovenské stredohorie). Jej poloha je 48° 27´s. š. a 18° 53´ v. d. Najsevernejší bod oblasti Štiavnických vrchov (Slovenské stredohorie) sa nachádza pri Ľubietovej. Patrí do pohoria Poľana a jej poloha je 48° 44´ s. š. Najjužnejší bod sa nachádza pri Šahách a je súčasťou Krupinskej planiny, ktorého poloha je 48° 4´ s. š. Najzápadnejší bod možno nájsť na juhozápadnom okraji pohoria Vtáčnik pri obci Veľké Uherce. Pretína ho polúdník 18° 30´ v. d. Najvýchodnejšia oblasť siaha po poludník 19° 39´ v. d. pri obci Lom nad Rimavicou. Vzdialenosť medzi najsevernejším a najjužnejším bodom je cca 80 km. Z geografického hľadiska nie je zaradenie Štiavnických vrchov (Slovenské stredohorie) jednoznačné lebo zasahuje do územia viacerých historicko-geografických regiónov. Najväčšia časť patrí Hontu, na severe zasahuje do Horehronia, na západe do Ponitria, na juhozápade do oblasti Tekova a juhovýchodne do oblasti Novohradu.
Pre dopravu autom zo Žarnovice (19 km) klinkite TU.
Pre dopravu autom zo Žiaru nad Hronom (34 km) kliknite TU.
Pre dopravu autom zo Zvolena (30 km) klinkite TU.
Pre dopravu zo Šiah (56 km) klinkite TU.
Pre autobusové alebo vlakové spojenie kliknite TU.
Letecká doprava je najbližšia z letiska Sliač (34 km) kliknite TU.