| City | Population | Total law enforcement employees | Total officers | Total civilians |
|---|---|---|---|---|
| Abbeville | 2,955 | 19 | 10 | 9 |
| Adamsville | 4,771 | 32 | 21 | 11 |
| Addison | 720 | 3 | 3 | 0 |
| Alabaster | 28,904 | 83 | 68 | 15 |
| Albertville | 19,476 | 49 | 39 | 10 |
| Alexander City | 15,053 | 57 | 42 | 15 |
| Aliceville | 2,457 | 10 | 6 | 4 |
| Andalusia | 8,727 | 40 | 30 | 10 |
| Anniston | 23,736 | 118 | 81 | 37 |
| Arab | 7,694 | 36 | 25 | 11 |
| Ardmore | 1,145 | 11 | 7 | 4 |
| Argo | 1,866 | 4 | 3 | 1 |
| Ariton | 747 | 2 | 2 | 0 |
| Ashford | 1,967 | 9 | 5 | 4 |
| Ashland | 1,856 | 11 | 6 | 5 |
| Ashville | 2,503 | 5 | 5 | 0 |
| Athens | 22,295 | 54 | 43 | 11 |
| Atmore | 7,452 | 31 | 25 | 6 |
| Attalla | 6,426 | 28 | 22 | 6 |
| Auburn | 53,160 | 102 | 97 | 5 |
| Autaugaville | 885 | 2 | 2 | 0 |
| Baker Hill | 318 | 2 | 2 | 0 |
| Bay Minette | 7,674 | 32 | 23 | 9 |
| Bayou La Batre | 2,761 | 18 | 13 | 5 |
| Bear Creek | 1,016 | 1 | 1 | 0 |
| Berry | 1,212 | 3 | 3 | 0 |
| Bessemer | 28,217 | 145 | 109 | 36 |
| Birmingham | 227,686 | 1,072 | 773 | 299 |
| Blountsville | 1,969 | 6 | 6 | 0 |
| Boaz | 8,175 | 34 | 24 | 10 |
| Brantley | 906 | 5 | 4 | 1 |
| Brent | 4,328 | 5 | 5 | 0 |
| Brewton | 5,304 | 31 | 25 | 6 |
| Bridgeport | 2,698 | 11 | 7 | 4 |
| Brighton | 3,358 | 7 | 4 | 3 |
| Brilliant | 732 | 3 | 3 | 0 |
| Brookside | 1,330 | 1 | 1 | 0 |
| Brundidge | 2,305 | 13 | 8 | 5 |
| Calera | 9,521 | 30 | 23 | 7 |
| Camden | 2,229 | 7 | 6 | 1 |
| Carbon Hill | 2,048 | 11 | 5 | 6 |
| Carrollton | 953 | 4 | 4 | 0 |
| Cedar Bluff | 1,580 | 4 | 4 | 0 |
| Centre | 3,411 | 10 | 9 | 1 |
| Centreville | 2,511 | 6 | 6 | 0 |
| Chatom | 1,172 | 6 | 6 | 0 |
| Cherokee | 1,177 | 3 | 3 | 0 |
| Chickasaw | 6,000 | 23 | 18 | 5 |
| Childersburg | 4,978 | 19 | 14 | 5 |
| Citronelle | 3,716 | 14 | 8 | 6 |
| Clanton | 8,602 | 25 | 23 | 2 |
| Clayhatchee | 494 | 1 | 1 | 0 |
| Clayton | 1,383 | 5 | 5 | 0 |
| Cleveland | 1,405 | 2 | 2 | 0 |
| Clio | 2,209 | 3 | 3 | 0 |
| Coffeeville | 354 | 1 | 1 | 0 |
| Collinsville | 1,693 | 9 | 4 | 5 |
| Columbia | 832 | 2 | 2 | 0 |
| Columbiana | 3,809 | 11 | 7 | 4 |
| Coosada | 1,590 | 3 | 3 | 0 |
| Cordova | 2,314 | 5 | 4 | 1 |
| Cottonwood | 1,172 | 2 | 2 | 0 |
| Courtland | 760 | 4 | 4 | 0 |
| Creola | 2,084 | 9 | 5 | 4 |
| Cullman | 14,914 | 68 | 48 | 20 |
| Dadeville | 3,239 | 12 | 11 | 1 |
| Daleville | 4,503 | 23 | 17 | 6 |
| Daphne | 19,352 | 71 | 42 | 29 |
| Dauphin Island | 1,568 | 16 | 10 | 6 |
| Decatur | 56,019 | 153 | 134 | 19 |
| Demopolis | 7,523 | 24 | 21 | 3 |
| Dora | 2,441 | 6 | 3 | 3 |
| Dothan | 64,931 | 210 | 140 | 70 |
| Double Springs | 989 | 5 | 5 | 0 |
| Douglas | 581 | 4 | 4 | 0 |
| Dozier | 392 | 1 | 1 | 0 |
| Eclectic | 1,148 | 9 | 5 | 4 |
| Elba | 4,136 | 21 | 13 | 8 |
| Elberta | 591 | 8 | 7 | 1 |
| Enterprise | 24,035 | 74 | 54 | 20 |
| Eufaula | 13,272 | 47 | 28 | 19 |
| Eutaw | 3,001 | 6 | 5 | 1 |
| Evergreen | 3,446 | 16 | 15 | 1 |
| Excel | 605 | 1 | 1 | 0 |
| Fairfield | 11,443 | 50 | 37 | 13 |
| Falkville | 1,185 | 4 | 4 | 0 |
| Fayette | 4,694 | 14 | 13 | 1 |
| Flomaton | 1,541 | 14 | 7 | 7 |
| Florala | 1,904 | 6 | 5 | 1 |
| Florence | 36,784 | 120 | 95 | 25 |
| Foley | 13,463 | 73 | 47 | 26 |
| Fort Payne | 13,889 | 39 | 35 | 4 |
| Frisco City | 1,370 | 3 | 3 | 0 |
| Fultondale | 6,948 | 26 | 21 | 5 |
| Fyffe | 1,045 | 3 | 3 | 0 |
| Gadsden | 37,066 | 124 | 96 | 28 |
| Gardendale | 13,235 | 36 | 26 | 10 |
| Geneva | 4,415 | 16 | 11 | 5 |
| Georgiana | 1,593 | 12 | 9 | 3 |
| Geraldine | 837 | 3 | 3 | 0 |
| Glencoe | 5,311 | 10 | 7 | 3 |
| Goodwater | 1,542 | 8 | 4 | 4 |
| Gordo | 1,589 | 4 | 4 | 0 |
| Grant | 692 | 4 | 4 | 0 |
| Greensboro | 2,579 | 10 | 10 | 0 |
| Greenville | 7,067 | 39 | 30 | 9 |
| Grove Hill | 1,373 | 6 | 6 | 0 |
| Guin | 2,223 | 4 | 4 | 0 |
| Gulf Shores | 9,486 | 52 | 40 | 12 |
| Guntersville | 8,088 | 42 | 29 | 13 |
| Gurley | 850 | 4 | 4 | 0 |
| Hackleburg | 1,472 | 4 | 4 | 0 |
| Haleyville | 4,178 | 16 | 11 | 5 |
| Hamilton | 6,478 | 13 | 11 | 2 |
| Hammondville | 545 | 2 | 2 | 0 |
| Hanceville | 3,261 | 13 | 8 | 5 |
| Harpersville | 1,689 | 8 | 8 | 0 |
| Hartford | 2,401 | 15 | 10 | 5 |
| Hartselle | 13,650 | 37 | 29 | 8 |
| Hayneville | 1,112 | 3 | 3 | 0 |
| Headland | 3,864 | 16 | 12 | 4 |
| Heflin | 3,439 | 12 | 11 | 1 |
| Helena | 14,429 | 26 | 22 | 4 |
| Henagar | 2,560 | 8 | 4 | 4 |
| Hillsboro | 586 | 1 | 1 | 0 |
| Hokes Bluff | 4,363 | 7 | 4 | 3 |
| Hollywood | 931 | 1 | 1 | 0 |
| Homewood | 23,602 | 108 | 75 | 33 |
| Hoover | 69,527 | 215 | 155 | 60 |
| Hueytown | 15,816 | 34 | 29 | 5 |
| Huntsville | 169,391 | 500 | 386 | 114 |
| Ider | 715 | 5 | 4 | 1 |
| Irondale | 9,471 | 36 | 30 | 6 |
| Jackson | 5,254 | 23 | 17 | 6 |
| Jacksonville | 9,213 | 30 | 25 | 5 |
| Jasper | 14,117 | 67 | 44 | 23 |
| Jemison | 2,593 | 11 | 10 | 1 |
| Killen | 1,123 | 5 | 5 | 0 |
| Kinsey | 1,935 | 2 | 2 | 0 |
| Kinston | 608 | 1 | 1 | 0 |
| Lafayette | 3,054 | 17 | 16 | 1 |
| Lake View | 1,982 | 5 | 4 | 1 |
| Lanett | 7,489 | 31 | 28 | 3 |
| Leeds | 11,169 | 26 | 22 | 4 |
| Leesburg | 839 | 2 | 2 | 0 |
| Level Plains | 1,516 | 4 | 4 | 0 |
| Lexington | 832 | 1 | 1 | 0 |
| Lincoln | 5,089 | 22 | 17 | 5 |
| Linden | 2,326 | 4 | 4 | 0 |
| Lineville | 2,370 | 12 | 8 | 4 |
| Lipscomb | 2,265 | 11 | 5 | 6 |
| Littleville | 947 | 5 | 3 | 2 |
| Livingston | 2,961 | 11 | 7 | 4 |
| Louisville | 569 | 3 | 3 | 0 |
| Loxley | 1,587 | 16 | 9 | 7 |
| Luverne | 2,733 | 14 | 10 | 4 |
| Madison | 37,994 | 88 | 63 | 25 |
| Maplesville | 686 | 6 | 6 | 0 |
| Marion | 3,373 | 11 | 6 | 5 |
| McIntosh | 237 | 8 | 8 | 0 |
| McKenzie | 612 | 1 | 1 | 0 |
| Midfield | 5,196 | 19 | 14 | 5 |
| Midland City | 1,839 | 9 | 6 | 3 |
| Millbrook | 16,342 | 37 | 28 | 9 |
| Millport | 1,014 | 1 | 1 | 0 |
| Millry | 601 | 3 | 3 | 0 |
| Mobile | 253,842 | 685 | 526 | 159 |
| Monroeville | 6,538 | 28 | 22 | 6 |
| Montevallo | 5,234 | 18 | 14 | 4 |
| Montgomery | 202,062 | 591 | 440 | 151 |
| Moody | 12,402 | 19 | 17 | 2 |
| Morris | 1,910 | 9 | 7 | 2 |
| Moulton | 3,262 | 12 | 12 | 0 |
| Mountain Brook | 20,952 | 68 | 54 | 14 |
| Mount Vernon | 821 | 6 | 5 | 1 |
| Muscle Shoals | 12,776 | 43 | 34 | 9 |
| Napier Field | 397 | 1 | 1 | 0 |
| New Brockton | 1,216 | 5 | 4 | 1 |
| New Hope | 2,709 | 5 | 5 | 0 |
| New Site | 833 | 2 | 1 | 1 |
| Newton | 1,663 | 7 | 6 | 1 |
| Newville | 540 | 4 | 1 | 3 |
| North Courtland | 794 | 3 | 2 | 1 |
| Northport | 22,201 | 79 | 60 | 19 |
| Notasulga | 833 | 8 | 4 | 4 |
| Oakman | 945 | 1 | 1 | 0 |
| Odenville | 1,238 | 10 | 9 | 1 |
| Ohatchee | 1,230 | 6 | 6 | 0 |
| Oneonta | 6,860 | 19 | 18 | 1 |
| Opelika | 24,600 | 94 | 73 | 21 |
| Opp | 6,701 | 28 | 21 | 7 |
| Orange Beach | 5,810 | 62 | 40 | 22 |
| Owens Crossroads | 1,404 | 3 | 3 | 0 |
| Oxford | 20,396 | 62 | 50 | 12 |
| Ozark | 14,656 | 39 | 33 | 6 |
| Pelham | 21,060 | 81 | 66 | 15 |
| Pell City | 12,256 | 36 | 34 | 2 |
| Phenix City | 30,309 | 105 | 84 | 21 |
| Phil Campbell | 1,046 | 3 | 3 | 0 |
| Pickensville | 646 | 2 | 1 | 1 |
| Piedmont | 4,998 | 16 | 12 | 4 |
| Pinckard | 632 | 2 | 2 | 0 |
| Pine Hill | 914 | 5 | 5 | 0 |
| Pleasant Grove | 10,323 | 23 | 18 | 5 |
| Powell | 976 | 3 | 2 | 1 |
| Prattville | 31,949 | 86 | 75 | 11 |
| Priceville | 2,503 | 4 | 4 | 0 |
| Prichard | 28,087 | 64 | 45 | 19 |
| Ragland | 2,082 | 4 | 3 | 1 |
| Rainbow City | 9,079 | 31 | 21 | 10 |
| Rainsville | 4,923 | 13 | 9 | 4 |
| Ranburne | 482 | 2 | 2 | 0 |
| Red Bay | 3,283 | 11 | 7 | 4 |
| Reform | 1,834 | 4 | 4 | 0 |
| Riverside | 1,883 | 3 | 3 | 0 |
| Roanoke | 6,674 | 29 | 24 | 5 |
| Robertsdale | 4,976 | 29 | 16 | 13 |
| Rockford | 396 | 2 | 1 | 1 |
| Rogersville | 1,190 | 5 | 5 | 0 |
| Russellville | 8,842 | 31 | 26 | 5 |
| Samson | 2,027 | 6 | 4 | 2 |
| Saraland | 12,839 | 47 | 36 | 11 |
| Sardis City | 2,101 | 4 | 4 | 0 |
| Satsuma | 6,032 | 16 | 12 | 4 |
| Scottsboro | 14,971 | 67 | 44 | 23 |
| Selma | 19,101 | 67 | 45 | 22 |
| Sheffield | 9,176 | 32 | 27 | 5 |
| Shorter | 338 | 12 | 4 | 8 |
| Silas | 487 | 2 | 1 | 1 |
| Silverhill | 704 | 1 | 1 | 0 |
| Sipsey | 549 | 1 | 1 | 0 |
| Skyline | 842 | 2 | 1 | 1 |
| Slocomb | 2,040 | 7 | 6 | 1 |
| Snead | 843 | 4 | 4 | 0 |
| Somerville | 471 | 3 | 3 | 0 |
| Southside | 8,279 | 15 | 10 | 5 |
| Spanish Fort | 5,619 | 14 | 13 | 1 |
| Springville | 3,435 | 13 | 13 | 0 |
| Steele | 1,186 | 2 | 2 | 0 |
| Stevenson | 2,140 | 8 | 4 | 4 |
| St. Florian | 472 | 2 | 2 | 0 |
| Summerdale | 701 | 7 | 6 | 1 |
| Sylacauga | 12,946 | 48 | 40 | 8 |
| Sylvania | 1,267 | 3 | 2 | 1 |
| Talladega | 17,104 | 48 | 37 | 11 |
| Tallassee | 5,091 | 21 | 15 | 6 |
| Tarrant City | 6,553 | 29 | 23 | 6 |
| Thomaston | 375 | 1 | 1 | 0 |
| Thomasville | 4,558 | 22 | 17 | 5 |
| Thorsby | 2,030 | 5 | 5 | 0 |
| Town Creek | 1,202 | 5 | 5 | 0 |
| Triana | 482 | 1 | 1 | 0 |
| Trinity | 1,907 | 6 | 6 | 0 |
| Troy | 14,056 | 65 | 47 | 18 |
| Trussville | 18,401 | 55 | 44 | 11 |
| Tuscaloosa | 83,811 | 340 | 265 | 75 |
| Tuscumbia | 8,235 | 28 | 21 | 7 |
| Tuskegee | 11,423 | 34 | 22 | 12 |
| Union Springs | 4,592 | 18 | 11 | 7 |
| Uniontown | 1,480 | 12 | 8 | 4 |
| Valley | 8,871 | 34 | 23 | 11 |
| Valley Head | 653 | 3 | 2 | 1 |
| Vance | 656 | 3 | 3 | 0 |
| Vernon | 1,898 | 7 | 7 | 0 |
| Vestavia Hills | 31,097 | 67 | 65 | 2 |
| Wadley | 647 | 1 | 1 | 0 |
| Warrior | 2,982 | 19 | 13 | 6 |
| Weaver | 2,620 | 10 | 7 | 3 |
| Wedowee | 821 | 6 | 6 | 0 |
| West Blocton | 1,425 | 1 | 1 | 0 |
| Wetumpka | 7,558 | 36 | 28 | 8 |
| Wilton | 627 | 1 | 1 | 0 |
| Winfield | 4,711 | 11 | 10 | 1 |
| Woodstock | 1,018 | 4 | 4 | 0 |
| Woodville | 757 | 2 | 2 | 0 |
| York | 2,563 | 12 | 6 | 6 |
Provides the methodology used in constructing this table and other pertinent information about this table.