Great Valley is a town in Cattaraugus County, New York, United States. The population was 2,145 at the 2000 census. The town is named after its local geographical setting, a relative comparison of two tributaries (the other being the neighboring Little Valley) of the Allegheny River. The Town of Great Valley is centrally located in the county, northeast of City of Salamanca.