Obec sa rozprestiera 5 km severovýchodne od Banskej Štiavnice, v údolí pozdĺž hlavnej cesty, vedúcej z Banskej Štiavnice cez Banskú Belú smerom na Kozelník a Hronskú Breznicu. Na severe susedí s obcou Podhorie, na severovýchode s obcou Kozelník a na juhovýchode s obcou Banský Studenec. Banská Belá je najväčšou obcou okresu, je kataster má rozlohu 2086 hektárov. Stred obce leží v nadmorskej výške 475 m n.m., chotár vo výške od 370 do 840 m n.m. V obci žije okolo 1230 obyvateľov.
Chotár obce je prevažne hornatý, v západnej a južnej časti odlesnený, na východe a severe zalesnený a to listnatými a ihličnatými porastami.
Cez Banskú Belú vedie štátna cesta I. triedy ( 1/51) z Banskej Štiavnice smerom na Hronskú Breznicu, ktorá sa napája na cestu Žiar nad Hronom – Zvolen. Železničné spojenie je normálne rozchodnou traťou Hronská Dúbrava – Banská Štiavnica, nazvanou Trať mládeže, ktorá po zahájení prevádzky v roku 1949 nahradila pôvodnú úzkorozchodnú železnicu, postavenú v roku 1873. Z Hronskej Dúbravy sú prípoje na smery Zvolen, Vrútky a Bratislava. Z obce je aj autobusové spojenie, prímestskou autobusovou linkou Banská Belá – Banská Štiavnica a medzimestskými linkami Banská Štiavnica – Zvolen – Banská Bystrica. Z Banskej Štiavnice sú prípoje na ostatné medzimestské i diaľkové spoje.
Cez obec preteká Starý potok ( Beliansky potok), a to od cestnej križovatky pri Jergyštôlni. Napájaný je prevažne banskými vodami z opustenej dedičnej štôlne Ferdinand a len čiastočne odpadovým potokom z Belianskeho jazera a povrchovými vodami v čase dažďov a topenia snehu.V strede obce sa k nemu pripája potok Solisko z časti obce Pivár. Pri bývalom závode Dinas sa vlieva do potoka Jasenica.
K sústave štiavnických jazier – tajchov, ktoré boli vybudované v 18. storočí pre banské účely, patria aj dve jazerá v blízkosti Banskej Belej, a to Halčianske jazerov ( tajch), pomenované podľa doliny a osady Halča, patriacej k Banskej Belej, a vodné dielo Jasenica v časti katastra v smere na Kysyhýbel. Belianske jazero, ktoré leží v údolí vľavo pod hlavnou cestou vedúcou z Banskej Belej do Banskej Štiavnice sa už katastrálne radí do Banskej Štiavnice. Jazerá patrili Gerambovej banskej únii a postavili ich ako zásobníky vody na poháňanie stúp, ktoré boli vybudované pozdĺž Starého potoka a potoka Jasenica.