Horsepen is an unincorporated community in Tazewell County, Virginia, United States. Horsepen is located along the West Virginia state line 5.4 miles (8.7 km) north of Tazewell, Virginia. Horsepen has a post office with ZIP code 24619.
Horsepen was first settled by Cherokee Indians who raided white settlers in the region; they used a natural pen in the area to hold captured horses, giving the community its name. The Horsepen post office was originally in West Virginia but was later moved to the Virginia side of the border.