Harrison is a city in the U.S. state of Michigan. The population was 2,114 at the 2010 census. It is the county seat of Clare County.

The city is named after U.S. President William Henry Harrison.