Hinsdale is a town in Cattaraugus County, New York, United States. The population was 2,270 at the 2000 census. The town was named after another location: Hinsdale, New Hampshire. The Town of Hinsdale is at the eastern border of Cattaraugus County, approximately north-northeast of Olean.