Lyndon is a town in Cattaraugus County, New York, United States.
[2] The town is on the east border of the county and is north of Olean.
The North Lyndon Schoolhouse is listed on the National Register of Historic Places.
[4] The eastern town line is the border of Allegany County.
18.0% of all households were made up of individuals, and 7.6% had someone living alone who was 65 years of age or older.