Buochs is a municipality in the canton of Nidwalden in Switzerland. It has a population of 5200 of which 12% is of foreign nationality (2002). The area of Buochs is 1204 hectares.

There are 260 local businesses which employ 1300 people. 14% of these are in the agricultural sector, 34% in trade and industry, and 52% in services.

The main sights of Buochs are the church St. Martin, the Loreto chapel in Ennerberg, a monument of Johann Melchior Wyrsch, and the quay.