| City | Population | Total law enforcement employees | Total officers | Total civilians |
|---|---|---|---|---|
| Alderson | 1,068 | 2 | 2 | 0 |
| Anmoore | 778 | 2 | 2 | 0 |
| Ansted | 1,578 | 2 | 2 | 0 |
| Athens | 1,181 | 1 | 1 | 0 |
| Barboursville | 3,428 | 19 | 17 | 2 |
| Barrackville | 1,289 | 1 | 1 | 0 |
| Bayard | 287 | 1 | 1 | 0 |
| Beckley | 16,777 | 68 | 48 | 20 |
| Belington | 1,798 | 3 | 3 | 0 |
| Belle | 1,148 | 4 | 4 | 0 |
| Benwood | 1,416 | 12 | 6 | 6 |
| Berkeley Springs | 677 | 2 | 2 | 0 |
| Bethlehem | 2,470 | 5 | 4 | 1 |
| Bluefield | 11,056 | 28 | 21 | 7 |
| Bradshaw | 243 | 3 | 3 | 0 |
| Bramwell | 410 | 1 | 1 | 0 |
| Bridgeport | 7,982 | 27 | 25 | 2 |
| Buckhannon | 5,476 | 11 | 10 | 1 |
| Burnsville | 465 | 2 | 1 | 1 |
| Cameron | 1,064 | 4 | 2 | 2 |
| Capon Bridge | 279 | 1 | 1 | 0 |
| Cedar Grove | 796 | 2 | 2 | 0 |
| Ceredo | 1,575 | 9 | 6 | 3 |
| Chapmanville | 1,108 | 5 | 5 | 0 |
| Charleston | 49,976 | 202 | 179 | 23 |
| Charles Town | 5,005 | 18 | 15 | 3 |
| Chesapeake | 1,532 | 2 | 2 | 0 |
| Chester | 2,305 | 7 | 6 | 1 |
| Clarksburg | 16,409 | 45 | 40 | 5 |
| Clendenin | 1,034 | 4 | 4 | 0 |
| Danville | 531 | 3 | 3 | 0 |
| Delbarton | 428 | 3 | 3 | 0 |
| Dunbar | 7,614 | 16 | 13 | 3 |
| East Bank | 883 | 3 | 3 | 0 |
| Eleanor | 1,577 | 2 | 2 | 0 |
| Elkins | 6,972 | 11 | 8 | 3 |
| Fairmont | 18,997 | 41 | 35 | 6 |
| Fairview | 441 | 2 | 2 | 0 |
| Farmington | 387 | 1 | 1 | 0 |
| Fayetteville | 2,652 | 12 | 11 | 1 |
| Follansbee | 2,829 | 7 | 7 | 0 |
| Fort Gay | 793 | 3 | 3 | 0 |
| Gary | 732 | 1 | 1 | 0 |
| Gassaway | 872 | 2 | 2 | 0 |
| Gauley Bridge | 685 | 6 | 4 | 2 |
| Gilbert | 384 | 2 | 2 | 0 |
| Glasgow | 727 | 3 | 3 | 0 |
| Glen Dale | 1,380 | 8 | 5 | 3 |
| Glenville | 1,447 | 4 | 3 | 1 |
| Grafton | 5,297 | 6 | 5 | 1 |
| Grantsville | 530 | 1 | 1 | 0 |
| Grant Town | 635 | 1 | 1 | 0 |
| Granville | 816 | 14 | 13 | 1 |
| Hamlin | 1,100 | 3 | 2 | 1 |
| Harpers Ferry/Bolivar | 1,369 | 5 | 4 | 1 |
| Harrisville | 1,814 | 1 | 1 | 0 |
| Henderson | 307 | 1 | 1 | 0 |
| Hinton | 2,498 | 12 | 10 | 2 |
| Huntington | 48,904 | 105 | 98 | 7 |
| Hurricane | 6,435 | 18 | 16 | 2 |
| Iaeger | 288 | 1 | 1 | 0 |
| Kenova | 3,245 | 11 | 7 | 4 |
| Kermit | 218 | 1 | 1 | 0 |
| Keyser | 5,217 | 17 | 12 | 5 |
| Keystone | 358 | 1 | 1 | 0 |
| Kimball | 330 | 3 | 3 | 0 |
| Kingwood | 2,949 | 3 | 3 | 0 |
| Lewisburg | 3,524 | 13 | 11 | 2 |
| Logan | 1,488 | 11 | 8 | 3 |
| Lumberport | 970 | 2 | 2 | 0 |
| Mabscott | 1,345 | 5 | 4 | 1 |
| Madison | 2,566 | 6 | 5 | 1 |
| Man | 684 | 4 | 4 | 0 |
| Mannington | 2,075 | 4 | 4 | 0 |
| Marlinton | 1,189 | 1 | 1 | 0 |
| Marmet | 1,596 | 5 | 5 | 0 |
| Martinsburg | 17,275 | 57 | 46 | 11 |
| Mason | 1,037 | 5 | 4 | 1 |
| Masontown | 654 | 1 | 1 | 0 |
| Matewan | 477 | 1 | 1 | 0 |
| Matoaka | 304 | 2 | 2 | 0 |
| McMechen | 1,703 | 3 | 3 | 0 |
| Milton | 2,420 | 6 | 5 | 1 |
| Monongah | 908 | 1 | 1 | 0 |
| Montgomery | 1,920 | 6 | 5 | 1 |
| Moorefield | 2,444 | 4 | 4 | 0 |
| Morgantown | 29,989 | 68 | 58 | 10 |
| Moundsville | 9,019 | 22 | 18 | 4 |
| Mount Hope | 1,370 | 5 | 4 | 1 |
| Mullens | 1,565 | 5 | 5 | 0 |
| New Cumberland | 979 | 4 | 3 | 1 |
| New Haven | 1,525 | 4 | 3 | 1 |
| New Martinsville | 5,520 | 14 | 10 | 4 |
| Nitro | 6,770 | 14 | 13 | 1 |
| Northfork | 411 | 3 | 3 | 0 |
| Nutter Fort | 1,628 | 6 | 6 | 0 |
| Oak Hill | 7,172 | 16 | 14 | 2 |
| Oceana | 1,397 | 5 | 4 | 1 |
| Paden City | 2,572 | 5 | 4 | 1 |
| Parkersburg | 31,419 | 73 | 63 | 10 |
| Parsons | 1,367 | 1 | 1 | 0 |
| Paw Paw | 485 | 2 | 1 | 1 |
| Pennsboro | 1,150 | 3 | 1 | 2 |
| Petersburg | 2,814 | 6 | 3 | 3 |
| Philippi | 2,774 | 7 | 7 | 0 |
| Pineville | 649 | 3 | 3 | 0 |
| Point Pleasant | 4,432 | 10 | 9 | 1 |
| Pratt | 527 | 1 | 1 | 0 |
| Princeton | 6,248 | 23 | 19 | 4 |
| Rainelle | 1,462 | 2 | 2 | 0 |
| Ranson | 4,838 | 14 | 13 | 1 |
| Ravenswood | 3,925 | 11 | 10 | 1 |
| Reedsville | 538 | 4 | 1 | 3 |
| Richwood | 2,292 | 5 | 5 | 0 |
| Ridgeley | 673 | 3 | 3 | 0 |
| Ripley | 3,239 | 10 | 9 | 1 |
| Rivesville | 905 | 1 | 1 | 0 |
| Romney | 1,909 | 4 | 3 | 1 |
| Ronceverte | 1,598 | 5 | 5 | 0 |
| Rowlesburg | 613 | 1 | 1 | 0 |
| Salem | 2,046 | 4 | 3 | 1 |
| Shepherdstown | 1,140 | 7 | 4 | 3 |
| Shinnston | 2,238 | 8 | 8 | 0 |
| Sistersville | 1,395 | 4 | 4 | 0 |
| Smithers | 838 | 5 | 4 | 1 |
| Sophia | 1,227 | 5 | 5 | 0 |
| South Charleston | 12,326 | 45 | 40 | 5 |
| Spencer | 2,136 | 6 | 6 | 0 |
| St. Albans | 10,938 | 25 | 21 | 4 |
| Star City | 1,691 | 6 | 5 | 1 |
| St. Marys | 1,913 | 4 | 4 | 0 |
| Stonewood | 1,843 | 2 | 2 | 0 |
| Summersville | 3,305 | 16 | 15 | 1 |
| Sutton | 980 | 2 | 1 | 1 |
| Sylvester | 530 | 2 | 2 | 0 |
| Terra Alta | 1,509 | 1 | 1 | 0 |
| Triadelphia | 798 | 1 | 1 | 0 |
| Vienna | 10,509 | 23 | 18 | 5 |
| Wardensville | 259 | 2 | 2 | 0 |
| Wayne | 1,117 | 1 | 1 | 0 |
| Webster Springs | 741 | 3 | 3 | 0 |
| Weirton | 18,577 | 41 | 38 | 3 |
| Welch | 2,176 | 11 | 10 | 1 |
| Wellsburg | 2,561 | 7 | 6 | 1 |
| West Logan | 386 | 1 | 1 | 0 |
| Weston | 4,261 | 7 | 5 | 2 |
| Westover | 4,105 | 8 | 8 | 0 |
| West Union | 774 | 1 | 1 | 0 |
| Wheeling | 28,660 | 80 | 78 | 2 |
| White Sulphur Springs | 2,275 | 8 | 7 | 1 |
| Whitesville | 502 | 2 | 1 | 1 |
| Williamson | 3,018 | 9 | 7 | 2 |
| Williamstown | 2,981 | 6 | 5 | 1 |
| Winfield | 2,072 | 2 | 2 | 0 |
Provides the methodology used in constructing this table and other pertinent information about this table.