Harrison is a city in Hamilton County, Ohio, United States. The city is located in the Cincinnati-Northern Kentucky metropolitan area. The population was 10,292 as of the 2013 census.