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.
Centroid: latitude 40.90089, longitude -80.85675
North Bounding: latitude 40.92609
South Bounding: latitude 40.88140
West Bounding: longitude -80.89006
East Bounding: longitude -80.81981