Iola (uttalas /aɪˈoʊlə/) är en stad längs Neosho River i den nordvästra delen av Allen County, i sydöstra Kansas, i centrala USA. År 2010 bodde det 5 704 personer där. Iola är länssäte i Allen County. Staden är uppkallad efter Iola Colborn.