Garrison is a city in Benton County, Iowa, United States. The population was 344 at the time of the 2020 census. It is part of the Cedar Rapids Metropolitan Statistical Area.

It was named for the farmer, Nelson Garrison, who had the post office in his home west of town. He owned the property in 1872.

Geography

According to the United States Census Bureau, the city has a total area of , all land.

Demographics