| City | Population | Total law enforcement employees | Total officers | Total civilians |
|---|---|---|---|---|
| Adel | 4,188 | 9 | 8 | 1 |
| Albia | 3,539 | 7 | 6 | 1 |
| Algona | 5,316 | 14 | 10 | 4 |
| Altoona | 14,355 | 26 | 23 | 3 |
| Ames | 55,249 | 73 | 51 | 22 |
| Anamosa | 5,749 | 8 | 7 | 1 |
| Ankeny | 42,632 | 52 | 44 | 8 |
| Atlantic | 6,725 | 14 | 12 | 2 |
| Audubon | 2,094 | 3 | 3 | 0 |
| Belle Plaine | 2,823 | 4 | 4 | 0 |
| Belmond | 2,315 | 5 | 5 | 0 |
| Bettendorf | 32,592 | 58 | 45 | 13 |
| Bloomfield | 2,573 | 4 | 4 | 0 |
| Boone | 12,611 | 16 | 15 | 1 |
| Burlington | 25,214 | 57 | 41 | 16 |
| Camanche | 4,266 | 7 | 7 | 0 |
| Carlisle | 3,670 | 6 | 5 | 1 |
| Carroll | 9,992 | 16 | 15 | 1 |
| Carter Lake | 3,227 | 10 | 9 | 1 |
| Cedar Falls | 37,759 | 44 | 42 | 2 |
| Cedar Rapids | 126,984 | 218 | 197 | 21 |
| Centerville | 5,466 | 15 | 10 | 5 |
| Chariton | 4,454 | 7 | 6 | 1 |
| Charles City | 7,516 | 21 | 14 | 7 |
| Cherokee | 4,720 | 9 | 8 | 1 |
| Clarinda | 5,501 | 10 | 9 | 1 |
| Clarion | 2,723 | 8 | 7 | 1 |
| Clear Lake | 7,792 | 21 | 15 | 6 |
| Clinton | 26,483 | 55 | 46 | 9 |
| Clive | 14,717 | 25 | 22 | 3 |
| Coralville | 18,672 | 36 | 32 | 4 |
| Council Bluffs | 60,531 | 124 | 106 | 18 |
| Cresco | 3,732 | 7 | 7 | 0 |
| Creston | 7,483 | 16 | 12 | 4 |
| Davenport | 99,070 | 209 | 163 | 46 |
| Decorah | 7,916 | 19 | 12 | 7 |
| Denison | 7,265 | 18 | 13 | 5 |
| Des Moines | 196,680 | 500 | 383 | 117 |
| De Witt | 5,276 | 10 | 10 | 0 |
| Dubuque | 57,262 | 105 | 99 | 6 |
| Dyersville | 4,178 | 10 | 6 | 4 |
| Eagle Grove | 3,319 | 7 | 7 | 0 |
| Eldora | 2,734 | 4 | 4 | 0 |
| Eldridge | 4,900 | 7 | 7 | 0 |
| Emmetsburg | 3,621 | 7 | 6 | 1 |
| Estherville | 6,247 | 12 | 12 | 0 |
| Evansdale | 5,065 | 8 | 7 | 1 |
| Fairfield | 9,113 | 18 | 12 | 6 |
| Forest City | 4,094 | 8 | 8 | 0 |
| Fort Dodge | 25,100 | 40 | 37 | 3 |
| Fort Madison | 10,808 | 22 | 17 | 5 |
| Garner | 2,937 | 5 | 5 | 0 |
| Glenwood | 5,687 | 10 | 9 | 1 |
| Grinnell | 9,216 | 17 | 15 | 2 |
| Grundy Center | 2,515 | 4 | 4 | 0 |
| Hampton | 4,159 | 12 | 7 | 5 |
| Harlan | 5,041 | 9 | 8 | 1 |
| Hawarden | 2,373 | 4 | 4 | 0 |
| Hiawatha | 6,715 | 13 | 12 | 1 |
| Humboldt | 4,213 | 7 | 7 | 0 |
| Independence | 6,106 | 11 | 11 | 0 |
| Indianola | 14,572 | 23 | 21 | 2 |
| Iowa City | 67,600 | 100 | 72 | 28 |
| Iowa Falls | 5,007 | 15 | 11 | 4 |
| Jefferson | 4,184 | 7 | 7 | 0 |
| Johnston | 16,354 | 22 | 21 | 1 |
| Keokuk | 10,381 | 31 | 22 | 9 |
| Knoxville | 7,277 | 14 | 12 | 2 |
| Le Claire | 3,312 | 8 | 7 | 1 |
| Le Mars | 9,178 | 15 | 14 | 1 |
| Leon | 1,861 | 3 | 3 | 0 |
| Manchester | 4,854 | 13 | 9 | 4 |
| Maquoketa | 5,891 | 17 | 11 | 6 |
| Marion | 32,954 | 50 | 41 | 9 |
| Marshalltown | 25,792 | 59 | 43 | 16 |
| Mason City | 27,305 | 51 | 47 | 4 |
| Missouri Valley | 2,769 | 6 | 6 | 0 |
| Monticello | 3,719 | 7 | 6 | 1 |
| Mount Pleasant | 8,783 | 16 | 14 | 2 |
| Mount Vernon | 4,258 | 5 | 5 | 0 |
| Muscatine | 22,383 | 43 | 39 | 4 |
| Nevada | 6,639 | 10 | 9 | 1 |
| New Hampton | 3,439 | 7 | 7 | 0 |
| Newton | 15,111 | 29 | 23 | 6 |
| North Liberty | 11,990 | 10 | 10 | 0 |
| Norwalk | 8,709 | 14 | 12 | 2 |
| Oelwein | 6,064 | 17 | 11 | 6 |
| Ogden | 1,981 | 3 | 3 | 0 |
| Orange City | 5,906 | 7 | 7 | 0 |
| Osage | 3,425 | 7 | 6 | 1 |
| Osceola | 4,697 | 10 | 9 | 1 |
| Oskaloosa | 11,040 | 19 | 17 | 2 |
| Ottumwa | 24,479 | 43 | 36 | 7 |
| Pella | 10,470 | 19 | 14 | 5 |
| Perry | 9,049 | 20 | 13 | 7 |
| Pleasant Hill | 8,292 | 13 | 11 | 2 |
| Pleasantville | 1,581 | 3 | 3 | 0 |
| Polk City | 3,202 | 6 | 6 | 0 |
| Prairie City | 1,436 | 3 | 3 | 0 |
| Red Oak | 5,699 | 14 | 12 | 2 |
| Rock Rapids | 2,478 | 1 | 1 | 0 |
| Rock Valley | 3,023 | 4 | 4 | 0 |
| Sac City | 2,127 | 4 | 4 | 0 |
| Sergeant Bluff | 4,017 | 9 | 8 | 1 |
| Sheldon | 4,740 | 7 | 7 | 0 |
| Shenandoah | 4,995 | 11 | 8 | 3 |
| Sioux Center | 6,831 | 6 | 6 | 0 |
| Sioux City | 82,404 | 152 | 127 | 25 |
| Spencer | 10,952 | 27 | 19 | 8 |
| Spirit Lake | 4,695 | 11 | 10 | 1 |
| St. Ansgar | 959 | 1 | 1 | 0 |
| State Center | 1,351 | 1 | 1 | 0 |
| Storm Lake | 9,664 | 21 | 17 | 4 |
| Story City | 3,347 | 5 | 5 | 0 |
| Tama | 2,571 | 5 | 5 | 0 |
| Tipton | 3,006 | 6 | 6 | 0 |
| Urbandale | 39,345 | 50 | 46 | 4 |
| Vinton | 5,106 | 8 | 8 | 0 |
| Washington | 7,252 | 11 | 10 | 1 |
| Waterloo | 66,098 | 132 | 120 | 12 |
| Waukee | 13,279 | 13 | 12 | 1 |
| Waukon | 3,933 | 7 | 7 | 0 |
| Waverly | 9,307 | 17 | 16 | 1 |
| Webster City | 7,736 | 16 | 12 | 4 |
| West Burlington | 3,317 | 11 | 10 | 1 |
| West Des Moines | 55,765 | 78 | 65 | 13 |
| West Liberty | 3,695 | 7 | 6 | 1 |
| West Union | 2,436 | 4 | 4 | 0 |
| Williamsburg | 2,815 | 6 | 6 | 0 |
| Wilton | 2,820 | 4 | 4 | 0 |
| Windsor Heights | 4,536 | 15 | 13 | 2 |
| Winterset | 4,856 | 8 | 8 | 0 |
Provides the methodology used in constructing this table and other pertinent information about this table.