Hornbeak is a town in Obion County, Tennessee, United States. The population was 435 as of the 2000 census. It is part of the Union City, TN–KY Micropolitan Statistical Area.
Hornbeak is located at 36°20′2″N 89°17′57″W / 36.33389°N 89.29917°W / 36.33389; -89.29917 (36.333879, -89.299292).
According to the United States Census Bureau, the town has a total area of 0.6 square mile (1.6 km²), all land.