Hudson is a census-designated place (CDP) located at the westernmost end of Pasco County, Florida, United States and is included in the Tampa-St. Petersburg-Clearwater, Florida Metropolitan Statistical Area. As of the 2010 census, Hudson's population was 12,158.
Hudson and Hudson Beach are located at 28°21′40″N 82°41′14″W.
According to the United States Census Bureau, Hudson has a total area of 6.4 square miles (17 km2), of which 6.4 square miles (17 km2) is land and 0.04 square miles (0.10 km2) (0.31%) is water.
As of the census of 2010, there were 12,158 people, 5,816 households, and 3,466 families residing in Hudson. The population density was 2,005.3 people per square mile (773.7/km²). There were 7,686 housing units, at an average density of 1,207.5/sq. mi. (465.9/km²). The racial makeup was 96.87% White, 0.36% Black, 0.22% American Indian, 0.91% Asian, 0.03% Pacific Islander, 0.42% from other races, and 1.19% from two or more races. Hispanic or Latino of any race comprised 2.60% of the population.