Hergiswil is a municipality in the canton of Nidwalden in Switzerland. Hergiswil is first mentioned around 1303-09 as ze Hergenswile. Hergiswil has an area, as of 2006, of 14.2 square kilometers. Of this area, 29.3% is used for agricultural purposes, while 44.4% is forested. Of the rest of the land, 9.7% is settled and the remainder is non-productive.