South
VA
Public Schools in Virginia
Full NCES CCD data · 2025–2026 School Year
2,159
Public Schools
209
Districts
1,257,315
Students
92,236
Teachers FTE
13.6:1
Avg S:T Ratio
$18,121
Per-Pupil Spend
7
Charter Schools
56%
Avg Free Lunch
School Districts in Virginia
Showing top 60 of 209 districts · sorted by school count
Fairfax County Public Schools
Vienna
223 schools
179,323 students
View →
Loudoun County Public Schools
Waterford
102 schools
81,486 students
View →
Prince William County Public Schools
Woodbridge
99 schools
90,242 students
View →
Virginia Beach City Public Schools
Virginia Beach
88 schools
64,731 students
View →
Henrico County Public Schools
Sandston
81 schools
50,915 students
View →
Chesterfield County Public Schools
South Chesterfield
74 schools
64,194 students
View →
Richmond City Public Schools
Richmond
57 schools
20,962 students
View →
Norfolk City Public Schools
Norfolk
49 schools
26,807 students
View →
Chesapeake City Public Schools
Chesapeake
48 schools
40,607 students
View →
Newport News City Public Schools
Newport News
43 schools
25,882 students
View →
Arlington County Public Schools
Arlington
42 schools
27,950 students
View →
Stafford County Public Schools
Stafford
37 schools
31,812 students
View →
Spotsylvania County Public Schools
Spotsylvania
34 schools
24,036 students
View →
Hampton City Public Schools
Hampton
33 schools
19,472 students
View →
Roanoke County Public Schools
Vinton
29 schools
13,735 students
View →
Roanoke City Public Schools
Roanoke
27 schools
13,811 students
View →
Albemarle County Public Schools
Scottsville
27 schools
14,149 students
View →
Hanover County Public Schools
Montpelier
26 schools
16,768 students
View →
Portsmouth City Public Schools
Portsmouth
23 schools
12,905 students
View →
Department of Education State-Operated Educ Prgms
Winchester
23 schools
View →
Rockingham County Public Schools
Timberville
23 schools
11,679 students
View →
Suffolk City Public Schools
Suffolk
22 schools
14,565 students
View →
Bedford County Public Schools
Montvale
22 schools
8,930 students
View →
Pittsylvania County Public Schools
Ringgold
21 schools
7,830 students
View →
Montgomery County Public Schools
Shawsville
21 schools
9,461 students
View →
Lynchburg City Public Schools
Lynchburg
20 schools
7,657 students
View →
Augusta County Public Schools
Waynesboro
20 schools
10,130 students
View →
Danville City Public Schools
Danville
19 schools
5,564 students
View →
Frederick County Public Schools
Winchester
19 schools
14,447 students
View →
Fauquier County Public Schools
Warrenton
19 schools
10,861 students
View →
York County Public Schools
Yorktown
19 schools
13,105 students
View →
Alexandria City Public Schools
Alexandria
19 schools
16,575 students
View →
Washington County Public Schools
Meadowview
17 schools
7,270 students
View →
Williamsburg-James City County Public Schools
Williamsburg
16 schools
11,371 students
View →
Scott County Public Schools
Weber City
15 schools
4,166 students
View →
Campbell County Public Schools
Rustburg
15 schools
7,777 students
View →
Smyth County Public Schools
Sugar Grove
15 schools
4,132 students
View →
Tazewell County Public Schools
Tazewell
14 schools
5,134 students
View →
Franklin County Public Schools
Wirtz
14 schools
6,109 students
View →
Henry County Public Schools
Stanleytown
13 schools
6,916 students
View →
Accomack County Public Schools
Tangier
13 schools
4,623 students
View →
Wise County Public Schools
Wise
13 schools
5,779 students
View →
Wythe County Public Schools
Wytheville
13 schools
3,734 students
View →
Botetourt County Public Schools
Troutville
12 schools
4,424 students
View →
Russell County Public Schools
Swords Creek
12 schools
3,345 students
View →
Manassas City Public Schools
Manassas
11 schools
7,345 students
View →
Harrisonburg City Public Schools
Harrisonburg
11 schools
6,652 students
View →
Lee County Public Schools
St Charles
11 schools
2,966 students
View →
Culpeper County Public Schools
Culpeper
11 schools
8,381 students
View →
Carroll County Public Schools
Hillsville
11 schools
3,437 students
View →
Charlottesville City Public Schools
Charlottesville
10 schools
4,439 students
View →
Buchanan County Public Schools
Pilgrim Knob
10 schools
2,316 students
View →
Orange County Public Schools
Unionville
10 schools
5,074 students
View →
Shenandoah County Public Schools
Woodstock
10 schools
5,703 students
View →
Halifax County Public Schools
South Boston
10 schools
4,496 students
View →
Amherst County Public Schools
Madison Heights
9 schools
3,900 students
View →
Bristol City Public Schools
Bristol
9 schools
2,167 students
View →
Gloucester County Public Schools
Hayes
9 schools
4,917 students
View →
Isle of Wight County Public Schools
Windsor
9 schools
5,519 students
View →
Pulaski County Public Schools
Pulaski
9 schools
4,385 students
View →
Schools by Level
Top 10 Schools by Enrollment
Top Schools — Student:Teacher Ratio
Finance Summary
$18,121
Per-Pupil Spend
52%
Instruct. %
$23,051M
Total Revenue
$22,784M
Total Expend.
Interactive School Map — Virginia
Click a pin to view school details
Dark
Light
Satellite
OSM
Loading…
Revenue Sources
Federal
$2,635.0M
State
$9,299.8M
Local
$11,116.1M
Total Revenue: $23,051M
Expenditure
Instruction
$11,906M
Other
$10,878M
Total Expenditure: $22,784M
Per-Pupil: $18,121
52% of spending goes to instruction
Source: NCES F-33 Annual Survey of Local Government Finances in Education, 2023.
Education Overview
Total Public Schools
2,159
School Districts
209
Total Enrollment
1,257,315
Total Teachers (FTE)
92,236
Avg S:T Ratio
13.6:1
Avg Free Lunch %
55.6%
Charter Schools
7 of 2,159
Elementary Schools
1,144
Middle Schools
340
High Schools
326
Finance (Aggregate)
Total Revenue
$23,051M
Total Expenditure
$22,784M
Per-Pupil Spending
$18,121
Instruction %
52%
Federal Revenue
$2,635M
State Revenue
$9,300M
Local Revenue
$11,116M
Data Source
NCES CCD 2022–23