Franklin is a town in Pendleton County, West Virginia, United States. The population was 721 at the 2010 census. It is the county seat of Pendleton County. Franklin was established in 1794 and named for Francis Evick, an early settler.