6 schools in Caswell County Schools
Public K-12 enrollment in Caswell County Schools totals about 2,098 students across 6 schools (an average of 350 students per campus).
7-year change in Caswell County Schools
SY 2017-18 vs SY 2024-25| Name | City | Level | Grades | Enrollment |
|---|---|---|---|---|
| Bartlett Yancey High | Yanceyville | High | 09-12 | 635 |
| N L Dillard Middle | Yanceyville | Middle | 06-08 | 432 |
| Oakwood Elementary | Yanceyville | Elementary | PK-05 | 336 |
| North Elementary | Providence | Elementary | PK-05 | 320 |
| South Elementary | Mebane | Elementary | PK-05 | 235 |
| Stoney Creek Elementary | Reidsville | Elementary | KG-05 | 140 |
About Caswell County Schools
Across 6 schools, Caswell County Schools enrolls about 2,098 students in North Carolina. By footprint it is a rural-scale district.
Looking at the level breakdown, Caswell County Schools covers 4 elementary, 1 middle, and 1 high school.
Per-school enrollment averages around 350 in this district, below the North Carolina typical of 571.
Trend over the past 7 years. Total public-school enrollment in Caswell County Schools has shrank 22% since SY 2017-18, moving from about 2,673 students to 2,098. The White share of public-school enrollment declined from 51% to 45%.
On this page, the community for Caswell County Schools discusses comparison threads between local schools and program reviews. Anyone with firsthand knowledge of these schools is welcome to weigh in.