Salem OH is located at 40.944229, -80.837158 geo coordinates. Salem, OH is located in Ohio, New Albany, United States Of America.