Hanna is a town in southwestern McIntosh County, Oklahoma, United States. Its population was 102 at the time of the 2020 census,

Geography

Hanna is in southwestern McIntosh County, west-southwest of Eufaula, the county seat, and east-southeast of Vernon. According to the U.S. Census Bureau, Hanna has a total area of , all land.

|date=October 2, 2010

Demographics