Hamilton is a city in Butler County, Ohio, United States, and its county seat. Located 20 miles north of Cincinnati along the Great Miami River, Hamilton is the second-most populous city in the Cincinnati metropolitan area and the tenth-most populous city in Ohio. From Wikipedia