- Buochs is a municipality in the canton of Nidwalden, Switzerland. It is located on the shores of Lake Lucerne and is known for its picturesque setting and natural beauty. The population of Buochs is around 6,000 people. The town is primarily known for its tourism industry and attracts visitors with its outdoor activities, including hiking, cycling, and water sports. Buochs also has a small airport that serves private and recreational aviation. Additionally, the town has several historical landmarks, including the Baroque-style Saint Martin's Church and the Buochs Castle.