Harrison is a city in Harrison County, Ohio, United States. As of 2020, 12,563 people live in Harrison.