Garrison is a small town in Nacogdoches County, Texas, United States.
Captain Garrison served as a First Lieutenant in the First Regiment, Texas Mounted Volunteers during the Civil War.
[4] According to the United States Census Bureau, the city has a total area of 1.2 square miles (3.1 km2), all land.
As of the 2020 United States census, there were 789 people, 446 households, and 343 families residing in the city.
26.0% of all households were made up of individuals, and 17.9% had someone living alone who was 65 years of age or older.