The municipal area is located south of the main crest of the Rothaargebirge, and borders in the north on the towns of Bad Berleburg and Erndtebrück, in the east on the town of Biedenkopf in Hessen, in the southeast on Breidenbach, in the south on Dietzhölztal and in the west on the town of Netphen.