McDonough is a town in Chenango County, New York, United States. The population was 886 at the 2010 census. The town is named after Thomas McDonough, a naval officer who served on Lake Champlain and other locations.
The Town of McDonough is located in the western part of Chenango County, west of Norwich.
The Town of McDonough was settled around 1795 by Sylvanius Moore. McDonough was founded in 1816 from part of the Town of Preston.