the municipality was created in 1993 by the former municipalities heinrichswil and winistorf became the municipality of heinrichswil-winistorf. on 1 january 2013, the former municipalities of heinrichswil-winistorf and hersiwil merged to form the new municipality of drei höfe.