Achor is an unincorporated community in Middleton Township, Columbiana County, Ohio, United States. It lies a few miles south of the community of Negley and just west of the state border with Pennsylvania. Once a leading settlement in the eastern portion of the county, it is now virtually a ghost town.