Die Gemeinde befindet sich in den Niederen Beskiden im Bergland Ondavská vrchovina, im Tal des Baches Zimný potok im Einzugsgebiet der Ondava. Das Ortszentrum liegt auf einer Höhe von 415 m n.m. und ist sechs Kilometer von Stropkov entfernt.
Baňa wurde erst 1957 durch Ausgliederung aus der Gemeinde Bokša gegründet, die seit 1964 ein Stadtteil von Stropkov ist. Ein Teil der Einwohner pendelte zur Arbeit in Forst- und Industriebetriebe in Stropkov, Svidník und Košice, die Landwirte waren privat organisiert.
Bevölkerung
Nach der Volkszählung 2011 wohnten in Baňa 169 Einwohner, davon 133 Slowaken sowie jeweils ein Russine und Tscheche. 34 Einwohner machten keine Angabe zur Ethnie.
128 Einwohner bekannten sich zur römisch-katholischen Kirche und sieben Einwohner zur griechisch-katholischen Kirche. Bei 34 Einwohnern wurde die Konfession nicht ermittelt.[2]
Verkehr
Nach Baňa führt die Cesta III. triedy 3582 („Straße 3. Ordnung“) von Bokša und Stropkov heraus.