| City | Population | Total law enforcement employees | Total officers | Total civilians |
|---|---|---|---|---|
| Adel | 4,553 | 8 | 7 | 1 |
| Albia | 3,537 | 7 | 6 | 1 |
| Algona | 5,285 | 14 | 10 | 4 |
| Altoona | 14,297 | 26 | 24 | 2 |
| Ames | 57,173 | 72 | 50 | 22 |
| Anamosa | 5,764 | 8 | 7 | 1 |
| Ankeny | 44,339 | 60 | 52 | 8 |
| Atlantic | 6,726 | 14 | 12 | 2 |
| Audubon | 2,082 | 3 | 3 | 0 |
| Belle Plaine | 2,805 | 4 | 4 | 0 |
| Belmond | 2,278 | 5 | 5 | 0 |
| Bettendorf | 32,734 | 59 | 46 | 13 |
| Bloomfield | 2,580 | 5 | 5 | 0 |
| Boone | 12,592 | 16 | 15 | 1 |
| Burlington | 25,172 | 57 | 41 | 16 |
| Camanche | 4,288 | 7 | 7 | 0 |
| Carlisle | 3,708 | 5 | 4 | 1 |
| Carroll | 9,974 | 16 | 15 | 1 |
| Carter Lake | 3,270 | 10 | 9 | 1 |
| Cedar Falls | 38,271 | 43 | 42 | 1 |
| Cedar Rapids | 128,779 | 258 | 202 | 56 |
| Centerville | 5,393 | 15 | 10 | 5 |
| Chariton | 4,401 | 8 | 7 | 1 |
| Charles City | 7,435 | 20 | 14 | 6 |
| Cherokee | 4,629 | 9 | 8 | 1 |
| Clarinda | 5,474 | 15 | 9 | 6 |
| Clarion | 2,692 | 8 | 7 | 1 |
| Clear Lake | 7,781 | 22 | 16 | 6 |
| Clinton | 26,266 | 53 | 45 | 8 |
| Clive | 15,522 | 27 | 24 | 3 |
| Coralville | 18,884 | 35 | 31 | 4 |
| Council Bluffs | 59,669 | 131 | 110 | 21 |
| Cresco | 3,712 | 7 | 7 | 0 |
| Creston | 7,597 | 15 | 11 | 4 |
| Davenport | 101,116 | 210 | 161 | 49 |
| Decorah | 7,877 | 19 | 12 | 7 |
| Denison | 7,167 | 17 | 12 | 5 |
| Des Moines | 196,794 | 480 | 373 | 107 |
| De Witt | 5,286 | 10 | 10 | 0 |
| Dubuque | 57,192 | 105 | 99 | 6 |
| Dyersville | 4,222 | 10 | 6 | 4 |
| Eagle Grove | 3,269 | 7 | 7 | 0 |
| Eldora | 2,703 | 4 | 4 | 0 |
| Eldridge | 4,962 | 6 | 6 | 0 |
| Emmetsburg | 3,586 | 7 | 6 | 1 |
| Estherville | 6,255 | 12 | 12 | 0 |
| Evansdale | 5,121 | 8 | 7 | 1 |
| Fairfield | 9,177 | 19 | 13 | 6 |
| Forest City | 4,066 | 7 | 7 | 0 |
| Fort Dodge | 25,058 | 41 | 38 | 3 |
| Fort Madison | 10,818 | 23 | 18 | 5 |
| Garner | 2,932 | 5 | 5 | 0 |
| Glenwood | 5,675 | 9 | 8 | 1 |
| Grinnell | 9,174 | 17 | 15 | 2 |
| Grundy Center | 2,510 | 5 | 5 | 0 |
| Hampton | 4,126 | 12 | 7 | 5 |
| Harlan | 4,954 | 9 | 8 | 1 |
| Hawarden | 2,396 | 4 | 4 | 0 |
| Hiawatha | 6,708 | 13 | 12 | 1 |
| Humboldt | 4,170 | 6 | 6 | 0 |
| Independence | 6,125 | 10 | 10 | 0 |
| Indianola | 14,500 | 19 | 17 | 2 |
| Iowa City | 68,427 | 95 | 74 | 21 |
| Iowa Falls | 4,940 | 15 | 11 | 4 |
| Jefferson | 4,095 | 7 | 7 | 0 |
| Johnston | 16,725 | 23 | 22 | 1 |
| Keokuk | 10,283 | 33 | 25 | 8 |
| Knoxville | 7,204 | 14 | 12 | 2 |
| Le Claire | 3,007 | 7 | 6 | 1 |
| Le Mars | 9,114 | 15 | 14 | 1 |
| Leon | 1,875 | 2 | 2 | 0 |
| Manchester | 4,834 | 13 | 9 | 4 |
| Maquoketa | 5,882 | 17 | 11 | 6 |
| Marion | 33,590 | 50 | 41 | 9 |
| Marshalltown | 25,833 | 58 | 42 | 16 |
| Mason City | 27,142 | 52 | 47 | 5 |
| Missouri Valley | 2,726 | 4 | 4 | 0 |
| Monticello | 3,652 | 7 | 6 | 1 |
| Mount Pleasant | 8,780 | 16 | 14 | 2 |
| Mount Vernon | 4,196 | 6 | 6 | 0 |
| Muscatine | 22,480 | 44 | 40 | 4 |
| Nevada | 6,688 | 9 | 8 | 1 |
| New Hampton | 3,369 | 7 | 7 | 0 |
| New London | 1,832 | 3 | 3 | 0 |
| Newton | 14,981 | 28 | 23 | 5 |
| North Liberty | 12,569 | 13 | 12 | 1 |
| Norwalk | 9,048 | 15 | 13 | 2 |
| Oelwein | 6,019 | 16 | 11 | 5 |
| Ogden | 1,968 | 3 | 3 | 0 |
| Onawa | 2,710 | 6 | 6 | 0 |
| Orange City | 5,922 | 7 | 7 | 0 |
| Osage | 3,424 | 6 | 5 | 1 |
| Osceola | 4,708 | 11 | 10 | 1 |
| Oskaloosa | 11,077 | 19 | 17 | 2 |
| Ottumwa | 24,276 | 47 | 40 | 7 |
| Pella | 10,238 | 20 | 14 | 6 |
| Perry | 9,809 | 20 | 13 | 7 |
| Pleasant Hill | 8,873 | 18 | 16 | 2 |
| Pleasantville | 1,584 | 2 | 2 | 0 |
| Polk City | 3,314 | 6 | 6 | 0 |
| Prairie City | 1,444 | 3 | 3 | 0 |
| Rock Rapids | 2,423 | 1 | 1 | 0 |
| Rock Valley | 2,967 | 5 | 5 | 0 |
| Sac City | 2,118 | 4 | 4 | 0 |
| Sergeant Bluff | 4,093 | 9 | 8 | 1 |
| Sheldon | 4,740 | 7 | 7 | 0 |
| Shenandoah | 4,884 | 11 | 8 | 3 |
| Sioux Center | 6,638 | 7 | 7 | 0 |
| Sioux City | 82,573 | 152 | 127 | 25 |
| Spencer | 10,949 | 27 | 19 | 8 |
| Spirit Lake | 4,742 | 11 | 10 | 1 |
| St. Ansgar | 1,060 | 1 | 1 | 0 |
| State Center | 1,340 | 1 | 1 | 0 |
| Storm Lake | 9,542 | 23 | 19 | 4 |
| Story City | 3,406 | 5 | 5 | 0 |
| Tama | 2,539 | 5 | 5 | 0 |
| Tipton | 2,997 | 6 | 6 | 0 |
| Urbandale | 39,518 | 51 | 47 | 4 |
| Vinton | 5,078 | 8 | 8 | 0 |
| Washington | 7,276 | 11 | 10 | 1 |
| Waterloo | 66,436 | 134 | 120 | 14 |
| Waukee | 13,558 | 13 | 12 | 1 |
| Waukon | 3,885 | 7 | 7 | 0 |
| Waverly | 9,334 | 16 | 15 | 1 |
| Webster City | 7,672 | 17 | 13 | 4 |
| West Burlington | 3,298 | 12 | 11 | 1 |
| West Des Moines | 56,400 | 81 | 66 | 15 |
| West Liberty | 3,685 | 8 | 7 | 1 |
| West Union | 2,416 | 4 | 4 | 0 |
| Williamsburg | 2,831 | 6 | 6 | 0 |
| Wilton | 2,820 | 4 | 4 | 0 |
| Windsor Heights | 4,616 | 15 | 13 | 2 |
| Winterset | 4,825 | 8 | 8 | 0 |
Provides the methodology used in constructing this table and other pertinent information about this table.