North Harmony is a town in Chautauqua County, New York, United States. The population was 2,267 at the 2010 census. The town is on the west side of Chautauqua Lake. The shore of the lake is the location of many summer resort communities.
The town of North Harmony was established in 1919 from part of the town of Harmony.