Public schools by city in West Virginia
24 West Virginia cities have at least 5 public schools with a local mailing address. Each city page lists every school by level with its district, enrollment, and staffing. Smaller communities remain available through the West Virginia district directory and search.
Cities with the most public schools
- Charleston29 schools · 12,062 students
- Martinsburg19 schools · 10,811 students
- Morgantown19 schools · 10,801 students
- Parkersburg17 schools · 7,440 students
- Huntington16 schools · 7,076 students
- Wheeling14 schools · 5,179 students
- Princeton13 schools · 4,820 students
- Beckley11 schools · 4,055 students
- Clarksburg9 schools · 1,514 students
- Fairmont9 schools · 4,165 students
- Buckhannon8 schools · 3,068 students
- Elkins8 schools · 2,269 students
All West Virginia cities A–Z
| City | Schools | High schools | Charter | Students |
|---|---|---|---|---|
| Barboursville | 6 | 1 | 0 | 1,929 |
| Beckley | 11 | 2 | 0 | 4,055 |
| Bluefield | 6 | 1 | 0 | 1,937 |
| Buckhannon | 8 | 2 | 0 | 3,068 |
| Charles Town | 6 | 1 | 1 | 4,404 |
| Charleston | 29 | 4 | 1 | 12,062 |
| Clarksburg | 9 | 2 | 1 | 1,514 |
| Elkins | 8 | 2 | 0 | 2,269 |
| Fairmont | 9 | 2 | 0 | 4,165 |
| Hedgesville | 6 | 1 | 0 | 3,681 |
| Huntington | 16 | 2 | 0 | 7,076 |
| Hurricane | 7 | 1 | 0 | 3,615 |
| Keyser | 6 | 2 | 0 | 1,993 |
| Martinsburg | 19 | 3 | 0 | 10,811 |
| Morgantown | 19 | 3 | 2 | 10,801 |
| Moundsville | 5 | 0 | 0 | 1,325 |
| Oak Hill | 5 | 2 | 0 | 2,812 |
| Parkersburg | 17 | 4 | 0 | 7,440 |
| Princeton | 13 | 3 | 0 | 4,820 |
| Saint Albans | 6 | 1 | 0 | 2,541 |
| South Charleston | 6 | 2 | 1 | 2,043 |
| Summersville | 5 | 1 | 0 | 1,739 |
| Wellsburg | 5 | 1 | 0 | 1,784 |
| Wheeling | 14 | 1 | 0 | 5,179 |
