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

Giles County

Virginia · Public K-12

Giles County sits inside Virginia and runs 7 public K-12 schools, enrolling about 3,575 students. Giles County Public Schools alone accounts for 3,575 of those students. By grade band, the county runs 4 elementary and 2 high schools.

7-year change in Giles County

SY 2017-18 vs SY 2024-25
Total enrollment
3,575
+1,091 (+44%) vs SY 2017-18
School count
6
+1 (+20%) vs SY 2017-18
% Hispanic
7%
was 2%
% Black
9%
was 1%
% Asian
3%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
7
1 districts
Enrollment
3,575
NCES CCD
Median income
$65,691
Below Virginia avg
Free/reduced lunch
66.5%
Below Virginia avg
Elementary
4
1,387 students
Middle
0
schools
High
2
830 students
Combined / other
1
1,358 students
LARGEST DISTRICT
Giles County Public Schools
3,575 students · 1 district in Giles County

County vs. school enrollment demographics

Left bar is the racial makeup of Giles County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
94%
Hispanic
2%
Black
3%
Asian
1%
Two or more
2%
Native American
0%
Pacific Islander
0%
School enrollment
White
75%
Hispanic
7%
Black
9%
Asian
3%
Two or more
6%
Native American
0%
Pacific Islander
0%
Bachelor's+
17.6%
adults 25+
Poverty rate
5.5%
ACS 5-year
Unemployment
2.1%
civilian labor
Median age
45
19.8% under 18

Test scores in Giles County

Latest 2024-25 ELA proficiency, 6 schools ranked. Virginia state average: 74.2%.

See all 6 schools in Giles County ranked by score →

All schools (7)

NameCityLevelGradesEnrollmentRating
Giles County K-12 Virtual SchoolPearisburgCombinedKG-121,358·
Giles HighPearisburgHigh08-12530·
Narrows Elementary/MiddleNarrowsElementaryPK-07514·
Macy Mcclaugherty Elementary/MiddlePearisburgElementaryPK-07440·
Eastern Elementary/MiddlePembrokeElementaryPK-07433·
Narrows HighNarrowsHigh08-12300·
Giles County Tech. CenterPearisburgElementaryN-N··

Cities in Giles County

Pearisburg4 schoolsNarrows2 schoolsPembroke1 school

About Giles County

Across the rural-scale Virginia county of Giles County of about 16,557 residents, the public-school footprint covers 7 schools and about 3,575 students.

Looking at the broader picture, census numbers show the median household earns about $65,691 a year, about 18% of adults have a bachelor's degree or above, and the federal-poverty share is near 6%. That income level is 14% below the Virginia median.

For a sense of the school types, Giles County is built around 4 elementary schools (1,387 students), 2 high schools (830), and 1 combined or other schools.

Giles County Public Schools is the biggest district by enrollment, covering about 3,575 students across Giles County.

Over the past 7-year window. Combined enrollment now sits at 3,575 students, rose 44% from the 2,484 reported in SY 2017-18. The school count climbed from 5 to 6 across the same 7-year window. Demographically, the Black share of enrollment increased from 1% to 9%.

On this page, the community for Giles County discusses comparison threads between local schools and program reviews. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many K-12 schools serve Giles County?
There are 7 public K-12 schools in Giles County, Virginia, with a combined enrollment of about 3,575.
How many high schools are in Giles County?
Giles County, Virginia has 2 public high schools, serving approximately 830 students.
How many elementary schools are in Giles County?
Giles County, Virginia has 4 public elementary schools, serving approximately 1,387 students.
What is the largest school district in Giles County?
Giles County Public Schools is the largest school district in Giles County, serving approximately 3,575 students. The county contains 1 school district overall.
What is the population of Giles County?
Giles County, Virginia has a population of approximately 16,557, with a median age of 45. About 19.8% of residents are under 18.
What is the median household income in Giles County?
Median household income in Giles County is $65,691, below the Virginia average of $76,527. About 5.5% of residents live below the federal poverty line.
How educated are residents of Giles County?
Approximately 17.6% of adults 25 and older in Giles County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Giles County qualify for free or reduced lunch?
Roughly 66.5% of students in Giles County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Virginia county average of 75.7%.
What is the student-teacher ratio in Giles County schools?
Across Giles County public schools, the enrollment-weighted student-teacher ratio is approximately 40.2 to 1.
What is the racial makeup of Giles County?
Giles County residents are approximately 94% White, 2% Hispanic, 3% Black, 1% Asian, 2% two or more races according to the Census ACS 5-year estimate.
DATA · Census ACS 5-year · NCES Common Core of Data