Williamstown is a town in Oswego County, New York, United States. The population was 1,350 at the 2000 census.