Williamson is a town on the south shore of Lake Ontario in the northwest part of Wayne County, New York, United States. The population was 6,984 at the time of the 2010 census. The town is named after Charles Williamson, a land agent of the Pulteney Estate.