Rank |
City |
Livability |
Amenities |
Cost of Living |
Crime |
Education |
Employment |
Housing |
Weather |

1 | Shepherdstown, WVPopulation: 1,674 | 87 | A | A | A+ | A | B+ | B+ | C+ |

2 | Harpers Ferry, WVPopulation: 205 | 86 | B | A | A+ | A+ | A | A | C+ |

3 | Charleston, WVPopulation: 51,224 | 85 | A+ | A+ | A+ | B+ | C+ | C+ | B |

4 | Teays Valley, WVPopulation: 13,357 | 85 | B | A+ | A+ | A | B | B | B |

5 | Charles Town, WVPopulation: 5,258 | 85 | B+ | A+ | A+ | B+ | B | B | C+ |

6 | White Hall, WVPopulation: 552 | 84 | B | A+ | A+ | A | B | B | C+ |

7 | Williamstown, WVPopulation: 2,911 | 83 | B | A+ | A+ | A | B | C | C |

8 | Hurricane, WVPopulation: 6,306 | 83 | C+ | A+ | A+ | B+ | B | C+ | B |

9 | Westover, WVPopulation: 3,997 | 82 | A+ | A+ | A+ | B | C | C | C+ |

10 | Ranson, WVPopulation: 4,480 | 82 | A | A+ | A+ | C+ | C | C+ | C+ |

11 | North Hills, WVPopulation: 905 | 82 | D | A | A+ | A+ | B+ | B | C |

12 | Lavalette, WVPopulation: 1,020 | 81 | D+ | A+ | A+ | A | C | C+ | C+ |

13 | Inwood, WVPopulation: 2,324 | 81 | D+ | A+ | A+ | B+ | B | B | C+ |

14 | Star City, WVPopulation: 1,917 | 81 | B | A+ | A+ | B | C | C+ | C+ |

15 | Winfield, WVPopulation: 2,631 | 80 | F | A+ | A+ | A | C+ | C+ | B |

16 | Fayetteville, WVPopulation: 2,910 | 80 | C+ | A+ | A+ | B+ | C | C | B |

17 | Green Bank, WVPopulation: 180 | 80 | F | A+ | A+ | A | A | B+ | C |

18 | Mabscott, WVPopulation: 1,241 | 80 | C+ | A+ | A+ | B | C+ | C | C+ |

19 | Bridgeport, WVPopulation: 8,175 | 80 | D+ | A | A | A | B+ | B | C+ |

20 | Pea Ridge, WVPopulation: 6,674 | 80 | D+ | A+ | A+ | A | C+ | C+ | C+ |

21 | Cheat Lake, WVPopulation: 7,972 | 80 | F | B+ | A+ | A | B+ | B+ | C+ |

22 | Bath (Berkeley Springs), WVPopulation: 904 | 80 | A+ | A+ | A | B | C | C | C+ |

23 | Chester, WVPopulation: 2,569 | 80 | A | A+ | A+ | B | D+ | D | C |

24 | Milton, WVPopulation: 2,462 | 80 | C+ | A+ | A+ | C+ | C | C | B |

25 | Morgantown, WVPopulation: 29,956 | 80 | A+ | A+ | C+ | B+ | D | B | C+ |

26 | Weirton, WVPopulation: 19,664 | 79 | B | A+ | A+ | B+ | C | D+ | C |

27 | Ripley, WVPopulation: 3,267 | 79 | C+ | A+ | A+ | B | C | C | C+ |

28 | Cross Lanes, WVPopulation: 9,419 | 79 | D | A+ | A+ | B+ | C+ | C+ | B |

29 | Madison, WVPopulation: 3,050 | 79 | C | A+ | A+ | B | C | C | B |

30 | Pleasant Valley, WVPopulation: 3,150 | 79 | D+ | A+ | A+ | B+ | C | C | C+ |

31 | Washington, WVPopulation: 1,514 | 79 | F | A+ | A+ | A+ | B+ | B | C |

32 | St. Marys, WVPopulation: 2,219 | 79 | C | A+ | A+ | B+ | C | D+ | C+ |

33 | Mineralwells, WVPopulation: 1,306 | 79 | F | A+ | A+ | A | B | C+ | C+ |

34 | Eleanor, WVPopulation: 2,078 | 79 | F | A+ | A+ | A | C | C | B |

35 | Mitchell Heights, WVPopulation: 369 | 79 | F | B+ | A+ | A | B | B | C+ |

36 | Carpendale, WVPopulation: 1,041 | 79 | C | A+ | A+ | B | C | C | C |

37 | Fort Ashby, WVPopulation: 1,577 | 79 | F | A+ | A+ | A | C | B | C |

38 | Shannondale, WVPopulation: 2,971 | 79 | F | A+ | A+ | B+ | B | B | C+ |

39 | Culloden, WVPopulation: 2,970 | 78 | F | A+ | A+ | B | C+ | C | B |

40 | Poca, WVPopulation: 1,341 | 78 | F | A+ | A+ | B+ | B | C | B |

41 | Man, WVPopulation: 1,991 | 78 | C | A+ | A+ | C+ | C+ | D+ | C+ |

42 | Bolivar, WVPopulation: 920 | 78 | D | A+ | A+ | B | C | B | C+ |

43 | Pinch, WVPopulation: 2,882 | 78 | F | A+ | A+ | B+ | B | B | B |

44 | Bethlehem, WVPopulation: 2,541 | 78 | F | A+ | A+ | A | B | C | C |

45 | Stanaford, WVPopulation: 1,143 | 78 | D | A+ | A+ | B | C | C+ | C+ |

46 | Vienna, WVPopulation: 10,721 | 78 | C | A+ | A | B+ | C | C | C |

47 | Harrisville, WVPopulation: 2,243 | 78 | C | A+ | A+ | B | C | D | C+ |

48 | Crab Orchard, WVPopulation: 2,890 | 78 | D | A+ | A+ | B | C | C | C+ |

49 | Hedgesville, WVPopulation: 292 | 78 | D+ | A+ | B+ | A | C+ | C | C+ |

50 | Elkview, WVPopulation: 1,289 | 78 | F | A+ | A+ | A | C | C | B |

51 | Belle, WVPopulation: 1,267 | 78 | F | A+ | A+ | A | C | D+ | B |

52 | New Haven, WVPopulation: 1,660 | 77 | D | A+ | A+ | B+ | D+ | D | C+ |

53 | Follansbee, WVPopulation: 2,975 | 77 | D | A+ | A+ | B | C | D+ | C |

54 | Lewisburg, WVPopulation: 3,850 | 77 | B | A+ | C | A | C | B | C |

55 | Mason, WVPopulation: 1,124 | 77 | B | A+ | A+ | B+ | D+ | F | C+ |

56 | Petersburg, WVPopulation: 2,605 | 77 | C | A+ | A+ | C | D+ | C | C+ |

57 | Middleway, WVPopulation: 272 | 77 | F | A+ | A+ | A | C | B | C+ |

58 | Peterstown, WVPopulation: 581 | 77 | C | A+ | B | B | C+ | C | C+ |

59 | Blennerhassett, WVPopulation: 3,199 | 77 | F | A+ | A+ | B+ | C+ | C | C |

60 | Williamson, WVPopulation: 3,165 | 77 | B | A+ | A | C+ | C | D | C+ |

61 | St. Albans, WVPopulation: 11,004 | 77 | B | A+ | C | B+ | C+ | C | B |

62 | Buckhannon, WVPopulation: 5,626 | 77 | B | A+ | A | C | C | C | C |

63 | Nutter Fort, WVPopulation: 1,403 | 77 | C | A+ | A+ | C+ | D+ | D | C+ |

64 | Huntington, WVPopulation: 49,136 | 76 | A+ | A+ | C+ | B | D | D | C+ |

65 | Kingwood, WVPopulation: 2,957 | 76 | D | A+ | A+ | C | C | C | C+ |

66 | Brookhaven, WVPopulation: 5,181 | 76 | F | A+ | A+ | B | C+ | C+ | C+ |

67 | Barrackville, WVPopulation: 1,310 | 76 | F | A+ | A+ | B | C | C | C+ |

68 | Ravenswood, WVPopulation: 3,889 | 76 | C | A+ | A | B | D+ | D+ | C+ |

69 | Clearview, WVPopulation: 565 | 76 | F | A+ | A | A+ | C+ | C | C |

70 | Wellsburg, WVPopulation: 2,791 | 76 | D | A+ | A+ | B+ | C | D | C |

71 | Prosperity, WVPopulation: 1,909 | 76 | C | A+ | A+ | C | D+ | D+ | C+ |

72 | Mannington, WVPopulation: 2,142 | 76 | C | A+ | A+ | C+ | C | D | C+ |

73 | Big Chimney, WVPopulation: 334 | 76 | D | A+ | A+ | B | D | C | B |

74 | Fairmont, WVPopulation: 18,763 | 76 | B+ | A+ | C+ | B | D+ | D+ | C+ |

75 | Ridgeley, WVPopulation: 716 | 76 | A+ | A+ | C+ | C+ | D+ | D+ | C |

76 | Falling Waters, WVPopulation: 748 | 76 | F | A+ | A | B | C+ | C | C+ |

77 | Salt Rock, WVPopulation: 438 | 76 | F | A+ | A+ | A | D+ | C | B |

78 | Pineville, WVPopulation: 1,019 | 76 | D+ | A+ | A+ | C | C+ | D | C+ |

79 | Moundsville, WVPopulation: 9,277 | 76 | A | A+ | A | C+ | D+ | D | C |

80 | Boaz, WVPopulation: 1,687 | 76 | F | A+ | A+ | A | B | C+ | C |

81 | Weston, WVPopulation: 4,127 | 76 | C | A+ | A+ | B | D+ | D | C |

82 | White Sulphur Springs, WVPopulation: 2,696 | 76 | D+ | A+ | A+ | C+ | D+ | D+ | C |

83 | Ronceverte, WVPopulation: 1,810 | 76 | D+ | A+ | A+ | C+ | C | D | C |

84 | Crum, WVPopulation: 70 | 75 | F | A+ | A+ | C+ | C+ | B | C+ |

85 | Benwood, WVPopulation: 1,298 | 75 | B | A+ | A+ | B | D | F | C |

86 | Bradley, WVPopulation: 1,724 | 75 | F | A+ | A+ | B | C+ | D+ | C+ |

87 | West Liberty, WVPopulation: 1,365 | 75 | F | A+ | A+ | A+ | D+ | C | C |

88 | Nitro, WVPopulation: 7,198 | 75 | D | A+ | B | B+ | C+ | D+ | B |

89 | Boomer, WVPopulation: 1,074 | 75 | D | A+ | A+ | B+ | B | F | B |

90 | Dunbar, WVPopulation: 7,864 | 75 | B | A+ | C | B+ | C | D+ | B |

91 | Lubeck, WVPopulation: 1,187 | 75 | F | A+ | A+ | A | C | C+ | C |

92 | Rivesville, WVPopulation: 1,275 | 75 | D | A+ | A+ | B | D+ | D+ | C+ |

93 | South Charleston, WVPopulation: 13,402 | 75 | C+ | A+ | D | A | C | C | B |

94 | Buffalo, WVPopulation: 1,264 | 75 | F | A+ | A+ | C+ | C | D+ | C+ |

95 | Stonewood, WVPopulation: 2,072 | 75 | D+ | A+ | A+ | B | D+ | F | C+ |

96 | Reedsville, WVPopulation: 534 | 75 | D | A+ | B+ | B | C | C | C+ |

97 | Sissonville, WVPopulation: 5,465 | 75 | F | A+ | A+ | B | C+ | C | B |

98 | Kistler, WVPopulation: 408 | 75 | D+ | A+ | B | A | D | C | C+ |

99 | Shady Spring, WVPopulation: 2,699 | 75 | F | A+ | A+ | B | D+ | C | C+ |

100 | Shenandoah Junction, WVPopulation: 475 | 75 | D | A+ | A+ | D | C | B | C+ |