New Hudson is a town in Allegany County, New York, United States.
[2] The town is on the west border of the county, northeast of Olean.
The original name Haight was that of a militia general, who finally irritated the citizens enough with excessive demands that the people changed the name of the town.
New York State Route 305 crosses the town, approximately parallelling Black Creek, a tributary of the Genesee River.
22.0% of all households were made up of individuals, and 8.2% had someone living alone who was 65 years of age or older.