The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

4 schools in Craigsville

West Virginia · Public K-12

Craigsville, West Virginia operates 4 public K-12 schools between its neighborhoods, enrolling about 823 students (around 206 per campus).

7-year change in Craigsville

SY 2017-18 vs SY 2024-25
Total enrollment
823
+457 (+125%) vs SY 2017-18
School count
4
+3 (+300%) vs SY 2017-18
% White
98%
was 100%
% Hispanic
0%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Gauley River Elementary SchoolElementaryPK-05295
Nicholas County Career and Technical CenterHigh09-121
Richwood High SchoolHigh09-12299
Richwood Middle SchoolMiddle06-08228

About Craigsville

Craigsville is a compact West Virginia city in terms of public-school footprint, with 4 schools and 823 students total.

On the school-mix side, the city comprises 1 elementary, 1 middle, and 2 high.

Per-campus enrollment runs near 206, meaningfully below the state mean of about 368.

Over the past 7-year window. Total public-school enrollment in Craigsville has grew 125% since SY 2017-18, moving from about 366 students to 823. Craigsville now counts 4 public schools, up from 1 in SY 2017-18.

On allk12, the community for Craigsville discusses school events, board meetings, and seasonal calendars. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many public schools are in Craigsville?
Craigsville, West Virginia has 4 public K-12 schools serving approximately 823 students.
How many elementary, middle, and high schools are in Craigsville?
Craigsville has 1 elementary, 1 middle, 2 high public schools.
What is the largest public school in Craigsville?
Richwood High School is the largest public school in Craigsville by enrollment, with approximately 299 students.
What school districts serve Craigsville?
Craigsville public schools are operated by Nicholas County Schools.
What grade levels do public schools in Craigsville cover?
Public schools in Craigsville serve students from pre-K through grade 12.