St Johns Town is located close to the Southern Upland Way, and the nearby Galloway Hills, including the peaks of Corserine and Cairnsmore of Carsphairn. It's also sited on a bend of the Water of Ken, about from the northern edge of Loch Ken.