Hancock is a town in Delaware County, New York, United States. The town contains a village, also named Hancock. The town is in the southwest part of the county. The population was 3,224 at the 2010 census. The southwest town line, delineated by the Delaware River, is the border of Pennsylvania. The East Branch of the Delaware flows from east to west across the town, joining the West Branch at Hancock village to form the Delaware River proper. Hancock is served by the Hancock Central School District.