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

11 schools in Martinsville

Virginia · Public K-12

Martinsville, Virginia comes in at 11 public K-12 schools on the latest counts, with roughly 4,170 students total and an average campus size near 379.

7-year change in Martinsville

SY 2017-18 vs SY 2024-25
Total enrollment
4,170
+216 (+5%) vs SY 2017-18
School count
10
+1 (+11%) vs SY 2017-18
% White
33%
was 36%
% Hispanic
18%
was 13%
% Black
40%
was 44%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Albert Harris ElementaryElementaryKG-05399
Clearview Early Learning CenterElementaryPK-PK110
G.W. Carver ElementaryElementaryPK-05460
Laurel Park MiddleMiddle06-08734
Martinsville HighHigh09-12540
Martinsville MiddleMiddle06-08387
Meadow View ElementaryElementaryPK-05659
Mount Olivet ElementaryElementaryPK-05271
Patrick Henry ElementaryElementaryKG-05357
Piedmont Governor's SchoolElementaryN-N·
Rich Acres ElementaryElementaryPK-05253

About Martinsville

Martinsville, Virginia is home to 11 public schools, with combined enrollment of approximately 4,170 students. By school count, it is a mid-sized city.

On the level-by-level breakdown, the city consists of 8 elementary, 2 middle, and 1 high.

Per-campus enrollment runs near 379, noticeably below the state mean of about 672.

Over the past 7-year window. Across the same 7-year window, public-school enrollment grew 5%: 3,954 students in SY 2017-18 versus 4,170 in SY 2024-25. Over that span, Martinsville added 1 school, going from 9 to 10. The Hispanic share of public-school enrollment grew from 13% to 18%.

In the discussion threads here, the community for Martinsville discusses open enrollment windows, redistricting talk, and busing logistics. Members of the local community share what they see day-to-day.

Frequently asked questions

How many public schools are in Martinsville?
Martinsville, Virginia has 11 public K-12 schools serving approximately 4,170 students.
How many elementary, middle, and high schools are in Martinsville?
Martinsville has 8 elementary, 2 middle, 1 high public schools.
What is the largest public school in Martinsville?
Laurel Park Middle is the largest public school in Martinsville by enrollment, with approximately 734 students.
What school districts serve Martinsville?
Martinsville is served by 3 public school districts, including Martinsville City Public Schools, Henry County Public Schools, Piedmont Governor's School.
What grade levels do public schools in Martinsville cover?
Public schools in Martinsville serve students from pre-K through grade 12.