Allison is a city in and the county seat of Butler County, Iowa, United States. The population was 1,029 at the 2010 census. Allison is home to the Butler County Fair. The city was named for U.S. Senator William Boyd Allison in 1881.