salem oh is what county
Salem Location. Salem is located in northeast Ohio, in Perry Township, Columbiana County. It is situated about 60 miles southeast of Cleveland, 60 miles northwest of Pittsburgh, 20 miles southwest of Youngstown, and 25 miles east of Canton.