Windsor Township is one of twenty townships in Fayette County, Iowa, USA.
As of the 2010 census, its population was 776.
[1] According to the United States Census Bureau, Windsor Township covers an area of 36.26 square miles (93.92 square kilometers).
The township contains five cemeteries: Boale, Hawkeye, South Windsor and Windsor, Righale.