| City | Population | Total law enforcement employees | Total officers | Total civilians |
|---|---|---|---|---|
| Alderson | 1,081 | 1 | 1 | 0 |
| Anawalt | 240 | 1 | 1 | 0 |
| Anmoore | 786 | 2 | 2 | 0 |
| Athens | 1,177 | 1 | 1 | 0 |
| Barboursville | 3,276 | 19 | 17 | 2 |
| Barrackville | 1,294 | 1 | 1 | 0 |
| Beckley | 16,774 | 57 | 39 | 18 |
| Belington | 1,831 | 2 | 2 | 0 |
| Belle | 1,166 | 4 | 4 | 0 |
| Benwood | 1,463 | 5 | 5 | 0 |
| Berkeley Springs | 698 | 3 | 3 | 0 |
| Bethlehem | 2,506 | 5 | 4 | 1 |
| Bluefield | 11,000 | 31 | 22 | 9 |
| Bradshaw | 256 | 3 | 3 | 0 |
| Bramwell | 407 | 1 | 1 | 0 |
| Bridgeport | 7,806 | 23 | 21 | 2 |
| Buckhannon | 5,551 | 9 | 8 | 1 |
| Burnsville | 470 | 1 | 1 | 0 |
| Cameron | 1,110 | 1 | 1 | 0 |
| Capon Bridge | 250 | 2 | 2 | 0 |
| Cedar Grove | 809 | 2 | 2 | 0 |
| Ceredo | 1,607 | 9 | 6 | 3 |
| Chapmanville | 1,132 | 6 | 6 | 0 |
| Charleston | 50,510 | 208 | 180 | 28 |
| Charles Town | 4,013 | 20 | 17 | 3 |
| Chesapeake | 1,550 | 2 | 2 | 0 |
| Chester | 2,371 | 5 | 5 | 0 |
| Clarksburg | 16,420 | 45 | 38 | 7 |
| Clendenin | 1,044 | 3 | 3 | 0 |
| Danville | 538 | 3 | 3 | 0 |
| Delbarton | 437 | 3 | 3 | 0 |
| Dunbar | 7,612 | 16 | 13 | 3 |
| East Bank | 886 | 3 | 3 | 0 |
| Elkins | 7,050 | 11 | 8 | 3 |
| Fairmont | 19,127 | 40 | 34 | 6 |
| Farmington | 388 | 1 | 1 | 0 |
| Fayetteville | 2,641 | 12 | 10 | 2 |
| Follansbee | 2,893 | 7 | 7 | 0 |
| Fort Gay | 809 | 2 | 2 | 0 |
| Gary | 771 | 1 | 1 | 0 |
| Gassaway | 879 | 1 | 1 | 0 |
| Gauley Bridge | 694 | 5 | 4 | 1 |
| Gilbert | 396 | 5 | 4 | 1 |
| Glasgow | 739 | 2 | 2 | 0 |
| Glen Dale | 1,443 | 8 | 5 | 3 |
| Glenville | 1,470 | 4 | 3 | 1 |
| Grafton | 5,372 | 8 | 7 | 1 |
| Grantsville | 542 | 1 | 1 | 0 |
| Grant Town | 640 | 1 | 1 | 0 |
| Granville | 780 | 11 | 10 | 1 |
| Hamlin | 1,093 | 2 | 1 | 1 |
| Harpers Ferry/Bolivar | 1,413 | 4 | 3 | 1 |
| Harrisville | 1,880 | 1 | 1 | 0 |
| Hartford City | 515 | 1 | 1 | 0 |
| Henderson | 311 | 1 | 1 | 0 |
| Hinton | 2,622 | 9 | 8 | 1 |
| Huntington | 48,669 | 94 | 88 | 6 |
| Hurricane | 6,179 | 16 | 14 | 2 |
| Iaeger | 303 | 1 | 1 | 0 |
| Kenova | 3,325 | 11 | 7 | 4 |
| Kermit | 225 | 2 | 2 | 0 |
| Keyser | 5,331 | 17 | 12 | 5 |
| Keystone | 381 | 1 | 1 | 0 |
| Kimball | 349 | 3 | 3 | 0 |
| Kingwood | 2,957 | 5 | 5 | 0 |
| Lewisburg | 3,554 | 13 | 11 | 2 |
| Logan | 1,525 | 11 | 8 | 3 |
| Lumberport | 975 | 2 | 2 | 0 |
| Mabscott | 1,344 | 5 | 4 | 1 |
| Madison | 2,610 | 6 | 5 | 1 |
| Man | 705 | 4 | 4 | 0 |
| Mannington | 2,080 | 4 | 4 | 0 |
| Marlinton | 1,241 | 1 | 1 | 0 |
| Marmet | 1,610 | 5 | 5 | 0 |
| Martinsburg | 16,610 | 54 | 44 | 10 |
| Mason | 1,044 | 4 | 4 | 0 |
| Masontown | 656 | 1 | 1 | 0 |
| Matewan | 497 | 1 | 1 | 0 |
| Matoaka | 302 | 2 | 2 | 0 |
| McMechen | 1,780 | 2 | 2 | 0 |
| Milton | 2,377 | 6 | 5 | 1 |
| Monongah | 911 | 1 | 1 | 0 |
| Montgomery | 1,925 | 7 | 6 | 1 |
| Moorefield | 2,432 | 6 | 6 | 0 |
| Morgantown | 28,951 | 69 | 59 | 10 |
| Moundsville | 9,385 | 20 | 16 | 4 |
| Mount Hope | 1,386 | 5 | 4 | 1 |
| Mullens | 1,612 | 3 | 3 | 0 |
| New Cumberland | 1,021 | 2 | 2 | 0 |
| New Haven | 1,523 | 1 | 1 | 0 |
| New Martinsville | 5,604 | 15 | 11 | 4 |
| Nitro | 6,723 | 17 | 16 | 1 |
| Northfork | 437 | 3 | 3 | 0 |
| Nutter Fort | 1,640 | 5 | 5 | 0 |
| Oak Hill | 7,230 | 15 | 13 | 2 |
| Oceana | 1,445 | 5 | 5 | 0 |
| Paden City | 2,659 | 4 | 3 | 1 |
| Parkersburg | 31,562 | 70 | 60 | 10 |
| Paw Paw | 503 | 1 | 1 | 0 |
| Pennsboro | 1,199 | 3 | 1 | 2 |
| Petersburg | 2,734 | 1 | 1 | 0 |
| Peterstown | 493 | 1 | 1 | 0 |
| Philippi | 2,821 | 6 | 6 | 0 |
| Piedmont | 925 | 1 | 1 | 0 |
| Pineville | 664 | 3 | 3 | 0 |
| Point Pleasant | 4,459 | 11 | 10 | 1 |
| Pratt | 529 | 2 | 2 | 0 |
| Princeton | 6,178 | 24 | 20 | 4 |
| Rainelle | 1,489 | 1 | 1 | 0 |
| Ranson | 4,067 | 16 | 15 | 1 |
| Ravenswood | 3,992 | 11 | 10 | 1 |
| Reedsville | 534 | 1 | 1 | 0 |
| Richwood | 2,340 | 5 | 5 | 0 |
| Ridgeley | 690 | 3 | 3 | 0 |
| Ripley | 3,272 | 10 | 9 | 1 |
| Rivesville | 915 | 1 | 1 | 0 |
| Romney | 1,975 | 4 | 3 | 1 |
| Ronceverte | 1,523 | 6 | 5 | 1 |
| Rowlesburg | 622 | 1 | 1 | 0 |
| Salem | 2,046 | 3 | 3 | 0 |
| Shepherdstown | 1,168 | 6 | 4 | 2 |
| Shinnston | 2,238 | 6 | 6 | 0 |
| Sistersville | 1,479 | 3 | 3 | 0 |
| Smithers | 849 | 5 | 4 | 1 |
| Sophia | 1,242 | 4 | 4 | 0 |
| South Charleston | 12,468 | 28 | 25 | 3 |
| Spencer | 2,242 | 7 | 7 | 0 |
| St. Albans | 10,999 | 25 | 21 | 4 |
| Star City | 1,404 | 6 | 5 | 1 |
| St. Marys | 1,913 | 4 | 4 | 0 |
| Stonewood | 1,861 | 1 | 1 | 0 |
| Summersville | 3,366 | 17 | 15 | 2 |
| Sutton | 987 | 2 | 1 | 1 |
| Sylvester | 567 | 2 | 2 | 0 |
| Terra Alta | 1,517 | 1 | 1 | 0 |
| Vienna | 10,667 | 21 | 17 | 4 |
| Wardensville | 246 | 2 | 1 | 1 |
| Wayne | 1,141 | 2 | 1 | 1 |
| Webster Springs | 769 | 2 | 2 | 0 |
| Weirton | 19,095 | 38 | 34 | 4 |
| Welch | 2,283 | 8 | 7 | 1 |
| Wellsburg | 2,648 | 7 | 6 | 1 |
| West Logan | 394 | 1 | 1 | 0 |
| Weston | 4,215 | 8 | 7 | 1 |
| Westover | 3,922 | 9 | 9 | 0 |
| West Union | 806 | 1 | 1 | 0 |
| Wheeling | 29,057 | 82 | 80 | 2 |
| White Sulphur Springs | 2,323 | 8 | 7 | 1 |
| Whitesville | 510 | 2 | 1 | 1 |
| Williamson | 3,128 | 9 | 8 | 1 |
| Williamstown | 2,975 | 5 | 4 | 1 |
| Winfield | 2,060 | 4 | 4 | 0 |
Provides the methodology used in constructing this table and other pertinent information about this table.