Okres Krupina leží v Banskobystrickom kraji, v jeho juhozápadnej časti. Rozprestiera sa po oboch stranách riek Krupinica a Štiavnička, ktoré sú prítokom rieky Ipeľ. Územie je členené pahorkatým terénom v okolí Krupiny. Východná časť okresu patrí do Krupinskej planiny (Kopaný závoz 775 m n.m.), západná časť okresu do Štiavnických vrchov (Lauchňa 778 m n. m.). V južnej časti zasahuje na územie okresu svojim výbežkom Podunajská nížina Ipeľskou pahorkatinou. Na severe hraničí s okresom Banská Štiavinica a Zvolen, na juhu s okresy Veľký Krtíš a Levice. Má rozlohu 585 km2, žije tu 22 530 obyvateľov a priemerná hustota zaľudnenia je 39 obyvateľov na km2. Správne sídlo okresu je mesto Krupina.