Franklin is a town in Pendleton County, West Virginia, United States. The population was 797 at the 2000 census. It is the county seat of Pendleton County. Franklin was established in 1794 and named for Frances Evick, an early settler.
Franklin is located at 38°38′51″N 79°19′54″W / 38.6475°N 79.33167°W / 38.6475; -79.33167 (38.647400, -79.331557).
According to the United States Census Bureau, the town has a total area of 0.5 square miles (1.3 km²), all land.