- Hokes Bluff is a city in Etowah County, Alabama, United States.
- It is part of the Gadsden Metropolitan Statistical Area.
- As of July 2011, the population was 4,281.
Hokes Bluff is located at 33°59′36″N 85°51′54″W / 33.99333°N 85.865°W / 33.99333; -85.865 (33.993449, -85.865118).
According to the U.S. Census Bureau, the city has a total area of 11.8 square miles (30.6 km²), of which, 11.6 square miles (30.1 km²) of it is land and 0.2 square miles (0.5 km²) of it (1.78%) is water.