Listed below are various schools in Iowa that offer ESL programs, along with their contact information.
Coe College (Cedar Rapids) - https://www.coe.edu/academics/majors-areas-study/english-second-language-esl
Des Moines Are Community College (Ankeny, Boone, Carroll, Newton, Urban/Des Moines, West Des Moines) – https://www.dmacc.edu/esl/Pages/welcome.aspx
Eastern Iowa Community Colleges (Clinton, Muscatine, Davenport, Columbus Junction, Maquoketa and West Liberty) - http://www.eicc.edu/ELA
Iowa Central Community College (Fort Dodge, Storm Lake, Webster City) - http://www.iowacentral.edu/noncredit/non-credit_esl.asp
Iowa Lakes Community College (Algona, Emmetsburg, Estherville, Spencer, Spirit Lake)
- http://www.iowalakes.edu/academic-programs/adult-education-literacy-program/english-as-a-second-language/
(English)
- http://www.iowalakes.edu/academic_programs/adult_education__literacy_program/en_espaol/
(Spanish)
Iowa State University (Ames) - https://apling.engl.iastate.edu/esl-courses/
Iowa Western Community College (Council Bluffs) - http://www.iwcc.edu/continuing_education/adult_education/
Kaplan (Des Moines, Cedar Rapids) - http://kaplan.com/individuals/learn-english/
Kirkwood Community College (Cedar Rapids, Iowa City) -http://www.kirkwood.edu/esl
Northwest Iowa Community College (Sheldon) – http://nwicc.edu/academics/high-school-equivalency-diploma/spring-2018-shed-and-esl-website-english/
Western Iowa Tech Community College (Sioux City) – http://www.witcc.edu/continuing_ed/esl.cfm