Overview Salem Heights is a town in Ohio, United States, with a population of about 3,839[1]. Geography Coordinates: 39.0717, -84.3783