Canton of Lucerne
The municipality is located on the border with the Canton of Lucerne. It consists of the village of Gondiswil and the hamlets of Freibach, Brüggenweid, Haltstelle, Staldershaus and Schwendi.