Iola (uitgesproken als /aɪˈoʊlə/) is een stad langs de Neosho rivier in het noordwesten van Allen County, in het zuidoosten van Kansas, in het midden van de Verenigde Staten. In 2010 woonden er 5.704 mensen. Iola is de county seat van Allen County. Het is vernoemd naar Iola Colborn.