The Town of Hudson is a home rule municipality in Weld County, Colorado, United States. The population was 2,356 at the 2010 census.
A post office called Hudson has been in operation since 1883. The town derives its name from the town company, Hudson City Land and Improvement Co.
Hudson is located at 40°4′21″N 104°38′24″W (40.072582, -104.639890).
According to the United States Census Bureau, the town has a total area of 2.3 square miles (6.0 km2), of which, 2.3 square miles (6.0 km2) of it is land and 0.04 square miles (0.10 km2) of it (0.85%) is water.
As of the census of 2000, there were 1,565 people, 485 households, and 388 families residing in the town. The population density was 673.8 people per square mile (260.5/km²). There were 504 housing units at an average density of 217.0 per square mile (83.9/km²). The racial makeup of the town was 79.68% White, 0.89% African American, 1.21% Native American, 0.51% Asian, 14.95% from other races, and 2.75% from two or more races. Hispanic or Latino of any race were 25.43% of the population.
There were 485 households out of which 49.3% had children under the age of 18 living with them, 66.6% were married couples living together, 7.6% had a female householder with no husband present, and 19.8% were non-families.