Salem is a city in northern Columbiana County and southern Mahoning County, Ohio, United States. At the 2010 census, the city's population was 12,303. Salem is the principal city of the Salem, OH Micropolitan Statistical Area, while the small portion of the city that extends into Mahoning County is considered part of the Youngstown-Warren-Boardman, OH-PA Metropolitan Statistical Area.