Salem is a city in Harrison County, West Virginia, USA. The population was 1,586 at the 2010 census. It is located at the junction of U.S. Route 50 and West Virginia Route 23; the North Bend Rail Trail passes through the city. Salem University is located in Salem.