There are 75 colleges in Iowa - 19 public and 56 private schools. The 2025 average undergraduate tuition of the Iowa colleges is $10,669 for state residents and $32,734 for out-of-state students.

42 Iowa cities have at least one college and, of them, Davenport has the most of 7 colleges. It has 3 four-year colleges and 2 community colleges with a total of 12,430 students. Dubuque and Sioux City also has a number of colleges of 6 and 5 colleges respectively.

The following table shows the Iowa colleges by city. The 2025 tuition & fees based on 4-year colleges' cost. You can view the list of colleges and average statistics for each city by following the link on the city name. Furthermore, you can sort the table by each column by touching/clicking the colum title.

75 Iowa Colleges by City
CityNumber of SchoolsUnder-graduate TuitionGraduate TuitionPopulationStudents to Faculty
Total4-yearCommunity CollegesTrade SchoolsTotalUnder.Graduate
Davenport 7322 $21,339 $13,511 12,430 9,757 2,673 17 to 1
Dubuque 65-1 $35,907 $14,239 4,468 3,777 691 9 to 1
Sioux City 532- $32,832 $10,627 8,728 7,663 1,065 11 to 1
Des Moines 532- $34,795 $9,778 7,160 5,042 2,118 10 to 1
Cedar Rapids 5221 $47,772 $8,202 15,525 15,247 278 13 to 1
Cedar Falls 31-2 $21,712
($9,936)
$23,304
($11,602)
9,423 7,856 1,567 20 to 1
West Des Moines 21-1 - $32,060 1,778 244 1,534 8 to 1
Mason City 2-2- - - 2,718 2,718 - 15 to 1
Fort Dodge 2-11 - - 4,971 4,971 - 15 to 1
Ames 21-1 $28,881
($10,787)
$30,577
($12,967)
30,556 25,804 4,752 17 to 1
Iowa City 21-1 $33,371
($11,283)
$32,372
($13,425)
30,892 22,851 8,041 16 to 1
Ankeny 211- $20,270 $7,940 24,308 24,248 60 18 to 1
Waterloo 211- $24,787 $19,314 5,603 5,381 222 11 to 1
Council Bluffs 2-2- - - 5,606 5,606 - 17 to 1
Mount Vernon 11-- $52,660 $2,800 1,094 1,094 2 14 to 1
Oskaloosa 11-- $29,750 $10,500 1,425 1,348 77 15 to 1
Mt. Pleasant 1--1 - - 25 25 - 13 to 1
Epworth 11-- $15,600 - 64 64 - 5 to 1
Anamosa 1--1 - - 39 39 - 5 to 1
West Burlington 1-1- - - 3,028 3,028 - 14 to 1
Fairfield 11-- $16,530 $16,530 2,592 922 1,670 13 to 1
Fayette 11-- $19,475 $20,185 3,941 3,054 887 25 to 1
Orange City 11-- $36,710 $6,790 1,705 1,184 521 15 to 1
Pella 11-- $20,988 - 1,084 1,084 - 11 to 1
Waverly 11-- $26,250 $12,000 1,483 1,462 21 13 to 1
Grinnell 11-- $68,196 - 1,788 1,788 - 9 to 1
Sheldon 1-1- - - 1,907 1,907 - 16 to 1
Johnston 1--1 - - 141 141 - 28 to 1
Spirit Lake 1--1 - - 22 22 - 7 to 1
Ottumwa 1-1- - - 3,184 3,184 - 16 to 1
Indianola 11-- $47,656 $9,204 1,251 1,235 16 12 to 1
Sioux Center 11-- $37,050 $10,990 1,952 1,716 236 14 to 1
Decorah 11-- $52,120 - 1,384 1,384 - 9 to 1
Urbandale 1--1 - - 45 45 - 10 to 1
Storm Lake 11-- $41,798 $9,061 1,890 1,436 454 13 to 1
Estherville 1-1- - - 1,945 1,945 - 13 to 1
Creston 1-1- - - 1,566 1,566 - 14 to 1
Iowa Falls 1-1- - - 685 685 - 16 to 1
Marshalltown 1-1- - - 1,857 1,857 - 20 to 1
Forest City 11-- $25,978 $5,340 2,225 1,834 391 22 to 1
Lamoni 11-- $19,848 $11,991 1,102 798 304 12 to 1
Calmar 1-1- - - 4,808 4,808 - 15 to 1