7 schools in Giles County Public Schools
Public K-12 enrollment in Giles County Public Schools totals about 3,575 students across 7 schools (an average of 511 students per school).
4-year change in Giles County Public Schools
SY 2020-21 vs SY 2024-25How Giles County Public Schools ranks
Among districts| Measure | This district | In Virginia | In the US |
|---|---|---|---|
| State test proficiency ranked highest first | 71.0% | #52 of 117 | N/A |
| Enrollment ranked largest first | 3,575 | #69 of 130 | #2,715 of 9,234 |
| Number of schools ranked most first | 6 | #70 of 130 | N/A |
| Students per teacher ranked fewest first | 17.3:1 | #126 of 130 | #7,310 of 9,044 |
| Free or reduced-price lunch share ranked highest first | 66.5% | #76 of 115 | #2,202 of 8,164 |
| Diversity index ranked most diverse first | 41.5% | #87 of 114 | #3,852 of 6,853 |
Inside Giles County Public Schools
State test results across the district's 5 scored schools run from Narrows Elementary/Middle at 74.8% proficient to Macy Mcclaugherty Elementary/Middle at 61.1%, a gap of 13.6 points. That is the 79th widest gap among 95 Virginia districts with four or more scored schools.
Since 2017-18, the 5 district schools that reported both years went from 2,484 to 2,217 students (down 11%) and from 174 to 190 full-time teachers (up 9%), as of 2024-25.
| Name | City | Level | Grades | Enrollment |
|---|---|---|---|---|
| Giles County K-12 Virtual School | Pearisburg | Combined | KG-12 | 1,358 |
| Giles High | Pearisburg | High | 08-12 | 530 |
| Narrows Elementary/Middle | Narrows | Elementary | PK-07 | 514 |
| Macy Mcclaugherty Elementary/Middle | Pearisburg | Elementary | PK-07 | 440 |
| Eastern Elementary/Middle | Pembroke | Elementary | PK-07 | 433 |
| Narrows High | Narrows | High | 08-12 | 300 |
| Giles County Tech. Center | Pearisburg | Elementary | N-N | · |
About Giles County Public Schools
Giles County Public Schools maintains 7 public schools across Virginia, collectively hosting roughly 3,575 students.
On the school-mix side, Giles County Public Schools is built around 4 elementary, 2 high schools, and 1 combined or other.
Average enrollment per school in Giles County Public Schools is about 511, below the Virginia average of roughly 672.
Five-year track record. Across the same 4-year window, public-school enrollment expanded 56%: 2,298 students in SY 2020-21 versus 3,575 in SY 2024-25. The school count climbed from 5 to 6 across the same 4-year window.
On this page, the community for Giles County Public Schools discusses comparison threads between local schools and program reviews. Anyone with firsthand knowledge of these schools is welcome to weigh in.