Coker is a town in Tuscaloosa County, Alabama, United States. At the 2000 census the population was 808. It is part of the Tuscaloosa, Alabama Metropolitan Statistical Area.
Coker is located at 33°14′47″N 87°40′45″W (33.246283, -87.679221).
According to the U.S. Census Bureau, the town has a total area of 2.3 square miles (6.0 km2), all of it land.