Houston is a town in Kent County, Delaware, United States. It is part of the Dover, Delaware Metropolitan Statistical Area. The population was 374 at the 2010 census.
Houston is located at 38°55′3″N 75°30′25″W / 38.9175°N 75.50694°W / 38.9175; -75.50694 (38.917365, -75.507003).
According to the United States Census Bureau, the town has a total area of 0.4 square miles (1.0 km²), all of it land.