Giswil is a municipality in the canton of Obwalden in Switzerland. It has a population of 3400 of which 200 are of foreign nationality (2000).

There are 280 local businesses which employ 1100 people. 32% of these are in the agricultural sector, 29% in trade and industry, 39% in services.

The main sights of Giswil are: two ruins (Rosenberg and Rudenz) and the traditional farmhouses in the scattered settlement Grossteil.