Hooks is a city in Bowie County, Texas, United States.
[4] According to the United States Census Bureau, the city has a total area of 2.1 square miles (5.4 km2), all land.
As of the 2020 U.S. census, there were 2,518 people, 1,161 households, and 760 families residing in the city.
At the 2000 census,[3] there were 2,973 people, 1,215 households, and 840 families residing in the city.
28.1% of all households were made up of individuals, and 14.1% had someone living alone who was 65 years of age or older.