Iola (pronounced ) is a city along the Neosho River in the northwestern part of Allen County, in southeast Kansas, in the central United States. In 2010, 5,704 people lived there. Iola is the county seat of Allen County. It is named after Iola Colborn.