Poynor is a town in Henderson County, Texas, United States. The population was 287 at the 2020 census.

Geography

Poynor is located in southeastern Henderson County southeast of Athens, the county seat, and northwest of Jacksonville.

According to the United States Census Bureau, Poynor has a total area of , all land.

Demographics

At the 2000 census there were 314 people, 112 households, and 89 families in the town. The population density was . There were 121 housing units at an average density of . The racial makeup of the town was 92.68% White, 5.41% African American, 0.96% Native American, 0.32% from other races, and 0.64% from two or more races. Hispanic or Latino of any race were 4.46%.