Poca is a town in Putnam County, West Virginia, United States. The population was 1,013 at the 2000 census.
Poca is located at 38°27′41″N 81°48′56″W / 38.46139°N 81.81556°W / 38.46139; -81.81556 (38.461343, -81.815592). It is sited at the confluence of the Kanawha River and the Pocatalico River.
According to the United States Census Bureau, the town has a total area of 0.7 square miles (1.9 km²). 0.6 square miles (1.5 km²) of it is land and 0.2 square miles (0.4 km²) of it (22.22%) is water.