| City | Total law enforcement employees | Total officers | Total civilians |
|---|---|---|---|
| Adrian | 2 | 2 | 0 |
| Advance | 3 | 3 | 0 |
| Alton | 2 | 2 | 0 |
| Anderson | 4 | 4 | 0 |
| Appleton City | 2 | 2 | 0 |
| Arbyrd | 4 | 4 | 0 |
| Archie | 3 | 3 | 0 |
| Arnold | 60 | 48 | 12 |
| Ash Grove | 3 | 3 | 0 |
| Ashland | 5 | 5 | 0 |
| Aurora | 22 | 15 | 7 |
| Ava | 10 | 7 | 3 |
| Ballwin | 69 | 53 | 16 |
| Bates City | 2 | 2 | 0 |
| Battlefield | 5 | 5 | 0 |
| Bella Villa | 3 | 3 | 0 |
| Belle | 5 | 3 | 2 |
| Bellefontaine Neighbors | 32 | 29 | 3 |
| Bellflower | 1 | 1 | 0 |
| Bel-Nor | 10 | 9 | 1 |
| Bel-Ridge | 16 | 16 | 0 |
| Belton | 62 | 43 | 19 |
| Berkeley | 57 | 45 | 12 |
| Bernie | 9 | 5 | 4 |
| Bethany | 6 | 6 | 0 |
| Beverly Hills | 10 | 8 | 2 |
| Billings | 4 | 4 | 0 |
| Birch Tree | 1 | 1 | 0 |
| Bismarck | 4 | 4 | 0 |
| Bland | 2 | 1 | 1 |
| Bloomfield | 3 | 3 | 0 |
| Blue Springs | 105 | 76 | 29 |
| Bolivar | 23 | 19 | 4 |
| Bonne Terre | 10 | 10 | 0 |
| Boonville | 28 | 21 | 7 |
| Bourbon | 9 | 8 | 1 |
| Bowling Green | 13 | 8 | 5 |
| Branson | 57 | 42 | 15 |
| Branson West | 6 | 6 | 0 |
| Braymer | 1 | 1 | 0 |
| Breckenridge Hills | 15 | 14 | 1 |
| Brentwood | 32 | 25 | 7 |
| Bridgeton | 70 | 53 | 17 |
| Brookfield | 18 | 11 | 7 |
| Bucklin | 1 | 1 | 0 |
| Buckner | 2 | 2 | 0 |
| Buffalo | 9 | 8 | 1 |
| Bunker | 1 | 1 | 0 |
| Butler | 15 | 9 | 6 |
| Byrnes Mill | 5 | 5 | 0 |
| Cabool | 10 | 6 | 4 |
| California | 6 | 5 | 1 |
| Calverton Park | 6 | 6 | 0 |
| Camdenton | 15 | 12 | 3 |
| Cameron | 25 | 19 | 6 |
| Campbell | 10 | 4 | 6 |
| Canton | 6 | 5 | 1 |
| Cape Girardeau | 89 | 74 | 15 |
| Cardwell | 2 | 2 | 0 |
| Carl Junction | 17 | 12 | 5 |
| Carrollton | 7 | 7 | 0 |
| Carterville | 5 | 5 | 0 |
| Carthage | 35 | 28 | 7 |
| Caruthersville | 19 | 18 | 1 |
| Cassville | 10 | 10 | 0 |
| Centralia | 12 | 7 | 5 |
| Chaffee | 10 | 6 | 4 |
| Charlack | 8 | 8 | 0 |
| Charleston | 18 | 13 | 5 |
| Chesterfield | 94 | 84 | 10 |
| Chillicothe | 22 | 16 | 6 |
| Clarkton | 2 | 2 | 0 |
| Claycomo | 14 | 10 | 4 |
| Clayton | 60 | 51 | 9 |
| Cleveland | 3 | 3 | 0 |
| Clinton | 22 | 20 | 2 |
| Cole Camp | 3 | 3 | 0 |
| Columbia | 180 | 147 | 33 |
| Concordia | 6 | 6 | 0 |
| Conway | 1 | 1 | 0 |
| Cool Valley | 11 | 10 | 1 |
| Cooter | 3 | 1 | 2 |
| Corder | 3 | 2 | 1 |
| Cottleville | 12 | 11 | 1 |
| Country Club Hills | 8 | 8 | 0 |
| Crane | 3 | 3 | 0 |
| Crestwood | 35 | 29 | 6 |
| Creve Coeur | 62 | 52 | 10 |
| Crocker | 3 | 3 | 0 |
| Crystal City | 21 | 16 | 5 |
| Cuba | 13 | 12 | 1 |
| Dellwood | 18 | 17 | 1 |
| Desloge | 10 | 10 | 0 |
| De Soto | 20 | 15 | 5 |
| Des Peres | 45 | 38 | 7 |
| Dexter | 24 | 18 | 6 |
| Diamond | 3 | 3 | 0 |
| Dixon | 7 | 5 | 2 |
| Doniphan | 12 | 9 | 3 |
| Drexel | 2 | 2 | 0 |
| Duenweg | 9 | 4 | 5 |
| Duquesne | 5 | 5 | 0 |
| East Lynne | 1 | 1 | 0 |
| East Prairie | 12 | 8 | 4 |
| Edina | 4 | 3 | 1 |
| Edmundson | 10 | 9 | 1 |
| Eldon | 14 | 12 | 2 |
| El Dorado Springs | 10 | 7 | 3 |
| Ellington | 1 | 1 | 0 |
| Ellisville | 21 | 20 | 1 |
| Elsberry | 5 | 5 | 0 |
| Eminence | 1 | 1 | 0 |
| Emma | 1 | 1 | 0 |
| Eureka | 27 | 23 | 4 |
| Excelsior Springs | 32 | 22 | 10 |
| Fair Grove | 4 | 4 | 0 |
| Fair Play | 1 | 1 | 0 |
| Farmington | 34 | 25 | 9 |
| Fayette | 8 | 8 | 0 |
| Ferguson | 60 | 51 | 9 |
| Festus | 38 | 27 | 11 |
| Florissant | 105 | 84 | 21 |
| Foley | 1 | 1 | 0 |
| Foristell | 7 | 7 | 0 |
| Forsyth | 7 | 6 | 1 |
| Fredericktown | 7 | 7 | 0 |
| Freeman | 2 | 1 | 1 |
| Frontenac | 27 | 21 | 6 |
| Fulton | 32 | 25 | 7 |
| Galena | 1 | 1 | 0 |
| Gallatin | 3 | 3 | 0 |
| Garden City | 4 | 4 | 0 |
| Gerald | 5 | 5 | 0 |
| Gideon | 2 | 2 | 0 |
| Gladstone | 42 | 42 | 0 |
| Glasgow | 3 | 3 | 0 |
| Glendale | 15 | 12 | 3 |
| Goodman | 3 | 2 | 1 |
| Gower | 3 | 3 | 0 |
| Grain Valley | 22 | 19 | 3 |
| Granby | 4 | 4 | 0 |
| Grandin | 1 | 1 | 0 |
| Grandview | 66 | 53 | 13 |
| Greenfield | 2 | 2 | 0 |
| Greenwood | 9 | 9 | 0 |
| Hallsville | 3 | 3 | 0 |
| Hamilton | 4 | 3 | 1 |
| Hannibal | 50 | 37 | 13 |
| Harrisonville | 28 | 20 | 8 |
| Hartville | 2 | 2 | 0 |
| Hawk Point | 2 | 2 | 0 |
| Hayti | 8 | 7 | 1 |
| Hayti Heights | 2 | 1 | 1 |
| Hazelwood | 78 | 65 | 13 |
| Herculaneum | 14 | 13 | 1 |
| Hermann | 11 | 7 | 4 |
| Higginsville | 15 | 9 | 6 |
| Highlandville | 2 | 2 | 0 |
| Hillsboro | 8 | 8 | 0 |
| Hillsdale | 13 | 12 | 1 |
| Holcomb | 2 | 2 | 0 |
| Holden | 10 | 8 | 2 |
| Hollister | 15 | 10 | 5 |
| Holt | 2 | 1 | 1 |
| Holts Summit | 8 | 7 | 1 |
| Houston | 5 | 5 | 0 |
| Humansville | 1 | 1 | 0 |
| Huntsville | 2 | 2 | 0 |
| Hurley | 1 | 1 | 0 |
| Iberia | 3 | 3 | 0 |
| Independence | 284 | 194 | 90 |
| Indian Point | 1 | 1 | 0 |
| Iron Mountain Lake | 2 | 1 | 1 |
| Ironton | 5 | 4 | 1 |
| Jackson | 30 | 22 | 8 |
| JASCO Metropolitan | 5 | 4 | 1 |
| Jasper | 2 | 2 | 0 |
| Jefferson City | 115 | 85 | 30 |
| Jennings | 47 | 43 | 4 |
| Jonesburg | 1 | 1 | 0 |
| Joplin | 86 | 76 | 10 |
| Kahoka | 3 | 3 | 0 |
| Kansas City | 2,045 | 1,357 | 688 |
| Kearney | 14 | 13 | 1 |
| Kennett | 27 | 22 | 5 |
| Keytesville | 1 | 1 | 0 |
| Kimberling City | 8 | 6 | 2 |
| Kimmswick | 6 | 6 | 0 |
| King City | 1 | 1 | 0 |
| Kirksville | 28 | 25 | 3 |
| Kirkwood | 63 | 53 | 10 |
| Knob Noster | 12 | 7 | 5 |
| Ladue | 33 | 27 | 6 |
| La Grange | 8 | 7 | 1 |
| Lake Lotawana | 7 | 6 | 1 |
| Lake Ozark | 14 | 8 | 6 |
| Lakeshire | 4 | 4 | 0 |
| Lake St. Louis | 34 | 28 | 6 |
| Lake Tapawingo | 1 | 1 | 0 |
| Lake Waukomis | 1 | 1 | 0 |
| Lake Winnebago | 4 | 4 | 0 |
| Lamar | 12 | 10 | 2 |
| La Monte | 2 | 2 | 0 |
| Lanagan | 2 | 2 | 0 |
| La Plata | 3 | 3 | 0 |
| Lathrop | 4 | 4 | 0 |
| Laurie | 6 | 6 | 0 |
| Lawson | 7 | 6 | 1 |
| Leadington | 6 | 5 | 1 |
| Leadwood | 4 | 4 | 0 |
| Lebanon | 37 | 28 | 9 |
| Lee's Summit | 164 | 114 | 50 |
| Lexington | 9 | 8 | 1 |
| Liberal | 1 | 1 | 0 |
| Liberty | 53 | 37 | 16 |
| Licking | 4 | 4 | 0 |
| Lilbourn | 3 | 3 | 0 |
| Lincoln | 3 | 3 | 0 |
| Linn | 4 | 4 | 0 |
| Linn Creek | 2 | 2 | 0 |
| Lockwood | 2 | 2 | 0 |
| Lone Jack | 4 | 4 | 0 |
| Louisiana | 14 | 9 | 5 |
| Lowry City | 1 | 1 | 0 |
| Macon | 14 | 12 | 2 |
| Malden | 14 | 12 | 2 |
| Manchester | 41 | 38 | 3 |
| Mansfield | 4 | 4 | 0 |
| Maplewood | 34 | 31 | 3 |
| Marble Hill | 4 | 4 | 0 |
| Marceline | 12 | 6 | 6 |
| Marionville | 4 | 4 | 0 |
| Marquand | 1 | 1 | 0 |
| Marshall | 34 | 23 | 11 |
| Marshfield | 9 | 9 | 0 |
| Marston | 1 | 1 | 0 |
| Marthasville | 1 | 1 | 0 |
| Maryland Heights | 95 | 77 | 18 |
| Maryville | 27 | 20 | 7 |
| Matthews | 1 | 1 | 0 |
| Memphis | 2 | 1 | 1 |
| Merriam Woods | 1 | 1 | 0 |
| Mexico | 35 | 33 | 2 |
| Milan | 5 | 5 | 0 |
| Miller | 2 | 1 | 1 |
| Miner | 13 | 8 | 5 |
| Moberly | 47 | 33 | 14 |
| Moline Acres | 8 | 8 | 0 |
| Monett | 26 | 17 | 9 |
| Monroe City | 8 | 7 | 1 |
| Montgomery City | 6 | 6 | 0 |
| Montrose | 1 | 1 | 0 |
| Morehouse | 1 | 1 | 0 |
| Mosby | 2 | 2 | 0 |
| Moscow Mills | 8 | 7 | 1 |
| Mound City | 1 | 1 | 0 |
| Mountain Grove | 14 | 10 | 4 |
| Mountain View | 7 | 7 | 0 |
| Mount Vernon | 9 | 9 | 0 |
| Napoleon | 2 | 2 | 0 |
| Neosho | 29 | 26 | 3 |
| Nevada | 28 | 19 | 9 |
| Newburg | 1 | 1 | 0 |
| New Florence | 1 | 1 | 0 |
| New Haven | 5 | 5 | 0 |
| New London | 2 | 2 | 0 |
| New Madrid | 8 | 7 | 1 |
| New Melle | 2 | 2 | 0 |
| Niangua | 1 | 1 | 0 |
| Nixa | 34 | 22 | 12 |
| Noel | 5 | 5 | 0 |
| Norborne | 1 | 1 | 0 |
| Normandy | 22 | 21 | 1 |
| North Kansas City | 56 | 39 | 17 |
| Northmoor | 2 | 2 | 0 |
| Northwoods | 27 | 18 | 9 |
| Oak Grove | 15 | 14 | 1 |
| Oakview Village | 4 | 4 | 0 |
| Odessa | 12 | 11 | 1 |
| O'Fallon | 133 | 101 | 32 |
| Olivette | 24 | 23 | 1 |
| Olympian Village | 3 | 3 | 0 |
| Orrick | 1 | 1 | 0 |
| Osage Beach | 38 | 24 | 14 |
| Osceola | 2 | 2 | 0 |
| Overland | 51 | 41 | 10 |
| Owensville | 8 | 7 | 1 |
| Ozark | 35 | 30 | 5 |
| Pacific | 25 | 17 | 8 |
| Pagedale | 17 | 16 | 1 |
| Palmyra | 10 | 6 | 4 |
| Park Hills | 13 | 11 | 2 |
| Parkville | 16 | 15 | 1 |
| Parma | 3 | 2 | 1 |
| Peculiar | 11 | 10 | 1 |
| Perry | 1 | 1 | 0 |
| Perryville | 27 | 25 | 2 |
| Pevely | 20 | 14 | 6 |
| Piedmont | 7 | 7 | 0 |
| Pierce City | 4 | 4 | 0 |
| Pilot Grove | 1 | 1 | 0 |
| Pilot Knob | 1 | 1 | 0 |
| Pine Lawn | 22 | 19 | 3 |
| Pineville | 10 | 10 | 0 |
| Platte City | 11 | 11 | 0 |
| Platte Woods | 2 | 2 | 0 |
| Plattsburg | 6 | 6 | 0 |
| Pleasant Hill | 16 | 11 | 5 |
| Pleasant Hope | 2 | 2 | 0 |
| Pleasant Valley | 10 | 6 | 4 |
| Poplar Bluff | 54 | 43 | 11 |
| Portageville | 13 | 9 | 4 |
| Potosi | 11 | 10 | 1 |
| Purdy | 1 | 1 | 0 |
| Puxico | 3 | 2 | 1 |
| Randolph | 2 | 2 | 0 |
| Raymore | 33 | 24 | 9 |
| Raytown | 74 | 56 | 18 |
| Reeds Spring | 2 | 2 | 0 |
| Republic | 29 | 19 | 10 |
| Rich Hill | 3 | 3 | 0 |
| Richland | 5 | 4 | 1 |
| Richmond | 19 | 13 | 6 |
| Richmond Heights | 43 | 42 | 1 |
| Risco | 1 | 1 | 0 |
| Riverside | 24 | 21 | 3 |
| Riverview | 12 | 11 | 1 |
| Rockaway Beach | 2 | 2 | 0 |
| Rock Hill | 10 | 9 | 1 |
| Rock Port | 3 | 3 | 0 |
| Rogersville | 6 | 6 | 0 |
| Rolla | 52 | 30 | 22 |
| Salem | 19 | 14 | 5 |
| Salisbury | 5 | 4 | 1 |
| Sarcoxie | 5 | 3 | 2 |
| Savannah | 6 | 6 | 0 |
| Scott City | 16 | 11 | 5 |
| Sedalia | 57 | 45 | 12 |
| Seligman | 2 | 1 | 1 |
| Senath | 3 | 3 | 0 |
| Seneca | 6 | 6 | 0 |
| Seymour | 6 | 6 | 0 |
| Shelbina | 4 | 4 | 0 |
| Sheldon | 1 | 1 | 0 |
| Shrewsbury | 20 | 18 | 2 |
| Sikeston | 76 | 67 | 9 |
| Silex | 1 | 1 | 0 |
| Slater | 7 | 4 | 3 |
| Smithville | 15 | 15 | 0 |
| Southwest City | 2 | 2 | 0 |
| Sparta | 3 | 3 | 0 |
| Springfield | 413 | 321 | 92 |
| St. Ann | 50 | 38 | 12 |
| St. Charles | 152 | 110 | 42 |
| St. Clair | 14 | 12 | 2 |
| Steele | 8 | 8 | 0 |
| Steelville | 6 | 6 | 0 |
| Ste. Genevieve | 12 | 11 | 1 |
| St. George | 6 | 5 | 1 |
| St. James | 7 | 6 | 1 |
| St. John | 25 | 23 | 2 |
| St. Joseph | 161 | 118 | 43 |
| St. Louis | 1,936 | 1,407 | 529 |
| St. Marys | 1 | 1 | 0 |
| Stover | 3 | 3 | 0 |
| St. Peters | 104 | 85 | 19 |
| Strafford | 7 | 7 | 0 |
| St. Robert | 30 | 21 | 9 |
| Sturgeon | 2 | 2 | 0 |
| Sugar Creek | 21 | 15 | 6 |
| Sullivan | 25 | 17 | 8 |
| Summersville | 2 | 2 | 0 |
| Sunset Hills | 32 | 25 | 7 |
| Sweet Springs | 3 | 3 | 0 |
| Tarkio | 2 | 2 | 0 |
| Thayer | 10 | 8 | 2 |
| Theodosia | 1 | 1 | 0 |
| Tipton | 3 | 3 | 0 |
| Town and Country | 46 | 34 | 12 |
| Trenton | 18 | 11 | 7 |
| Troy | 27 | 25 | 2 |
| Truesdale | 1 | 1 | 0 |
| Union | 20 | 18 | 2 |
| Unionville | 4 | 4 | 0 |
| University City | 98 | 77 | 21 |
| Uplands Park | 10 | 6 | 4 |
| Urbana | 1 | 1 | 0 |
| Van Buren | 3 | 3 | 0 |
| Vandalia | 7 | 4 | 3 |
| Velda City | 10 | 10 | 0 |
| Verona | 2 | 2 | 0 |
| Versailles | 10 | 10 | 0 |
| Viburnum | 1 | 1 | 0 |
| Vienna | 4 | 4 | 0 |
| Vinita Park | 12 | 11 | 1 |
| Walnut Grove | 2 | 2 | 0 |
| Wardell | 2 | 2 | 0 |
| Warrensburg | 30 | 28 | 2 |
| Warrenton | 21 | 18 | 3 |
| Warsaw | 7 | 7 | 0 |
| Warson Woods | 8 | 7 | 1 |
| Washington | 31 | 28 | 3 |
| Waynesville | 9 | 8 | 1 |
| Weatherby Lake | 3 | 3 | 0 |
| Webb City | 23 | 19 | 4 |
| Webster Groves | 45 | 42 | 3 |
| Wellston | 13 | 13 | 0 |
| Wellsville | 3 | 3 | 0 |
| Wentzville | 62 | 44 | 18 |
| Weston | 4 | 4 | 0 |
| West Plains | 29 | 23 | 6 |
| Wheaton | 1 | 1 | 0 |
| Willard | 10 | 9 | 1 |
| Willow Springs | 6 | 5 | 1 |
| Windsor | 6 | 6 | 0 |
| Winfield | 5 | 4 | 1 |
| Winona | 3 | 3 | 0 |
| Wood Heights | 2 | 2 | 0 |
| Woodson Terrace | 20 | 17 | 3 |
| Wright City | 9 | 8 | 1 |
Provides the methodology used in constructing this table and other pertinent information about this table.