Machias is a town in Cattaraugus County, New York, USA. The population was 2,482 at the 2000 census.