Hickory Flats is located in the Appalachian Mountains of Southwestern Virginia about 20 miles north of Pembroke, Virginia and 6 miles miles south of Waiteville, West Virginia.
The Allegheny Trail passes along the north side of the area on Peters Mountain.