Hudson is a town in the southeastern part of the U.S. state of South Dakota. It is located in Lincoln County, and 296 people lived there at the 2010 census. People first started to live in Hudson in 1868.