Gordon is a town in Ashland County in the U.S. state of Wisconsin. The population was 283 at the 2010 census. The unincorporated communities of Clam Lake and Morse are located in the town. The town was named after Antoine Gordon, who was a fur trader from La Pointe, Wisconsin.