Niška Banja is situated from Niš, just south from the main Niš-Sofia motorway. The municipality borders Palilula and Medijana municipalities in the west, Pantelej municipality in the north-west, Svrljig municipality in the north, Bela Palanka municipality in the east, and Gadžin Han municipality in the south. Niška Banja is situated at the bottom of Suva Planina Mountain. The closest airport is Niš Constantine the Great Airport.