Braunshausen is located in the south-eastern corner of the Hochsauerlandkreis, close to the borders with Hesse and to Rengershausen, a village belonging to the town of Frankenberg.