Okres Banská Štiavnica leží v Banskobystrickom kraji, v jeho západnej časti. Na severe hraničí s okresom Žarnovica, Žiar nad Hronom a Zvolen, na juhu s okresom Krupina a Levice. Územie okresu zodpovedá zhruba pohoriu Štiavnické vrchy, ktoré hraničia na severozápade so Žiarskou kotlinou, na západe s Novobanskou kotlinou, na severe s Kremnickými vrchmi, na juhu a východe s Krupinskou planinou a na juhozápade s Hronskou nivou a Ipeľskou pahorkatinou. Má rozlohu 292 km2, žije tu 16 314 obyvateľov a priemerná hustota zaľudnenia je 56 obyvateľov na km2. Správne sídlo okresu je mesto Banská Štiavnica. Banská Štiavnica sa nachádza v južnej časti Stredného Slovenska v Chránenej krajinnej oblasti Štiavnické vrchy (Slovenské stredohorie).