Public schools in Virginia

2,126 public schools and 209 school districts in Virginia: students, class sizes, charter schools and spending per student, by district.

Public schools

Largest school districts

All 209 districts

DistrictSchoolsStudentsSpending / student
Fairfax County Public Schools223179,323$20,064
Prince William County Public Schools9890,242$16,475
Loudoun County Public Schools10281,486$21,242
Virginia Beach City Public Schools8864,731$15,699
Chesterfield County Public Schools7364,194$13,977
Henrico County Public Schools7950,915$14,356
Chesapeake City Public Schools4840,607$16,117
Stafford County Public Schools3431,812$13,950
Arlington County Public Schools4227,950$25,095
Norfolk City Public Schools4926,807$16,790
Newport News City Public Schools4325,882$17,926
Spotsylvania County Public Schools3424,036$14,865
Richmond City Public Schools5720,962$23,712
Hampton City Public Schools3319,472$15,838
Hanover County Public Schools2416,768$14,164
Alexandria City Public Schools1916,575$21,928
Suffolk City Public Schools2214,565$14,970
Frederick County Public Schools1914,447$15,499
Albemarle County Public Schools2514,149$19,975
Roanoke City Public Schools2613,811$19,439
Roanoke County Public Schools2913,735$14,328
York County Public Schools1913,105$14,585
Portsmouth City Public Schools2312,905$17,000
Rockingham County Public Schools2311,679$15,479
Williamsburg-James City County Public Schools1611,371$15,819
Fauquier County Public Schools1910,861$15,552
Augusta County Public Schools1910,130$14,431
Montgomery County Public Schools219,461$15,175
Bedford County Public Schools228,930$13,769
Culpeper County Public Schools118,381$13,703
Pittsylvania County Public Schools217,830$14,815
Campbell County Public Schools157,777$13,640
Lynchburg City Public Schools207,657$17,527
Manassas City Public Schools107,345$18,256
Washington County Public Schools177,270$14,860
Henry County Public Schools136,916$14,195
Harrisonburg City Public Schools116,652$16,625
Prince George County Public Schools76,220$13,548
Franklin County Public Schools126,109$16,264
Wise County Public Schools135,779$13,256
Shenandoah County Public Schools105,703$14,992
Danville City Public Schools175,564$21,091
Isle of Wight County Public Schools95,519$14,506
Louisa County Public Schools65,334$15,694
Tazewell County Public Schools145,134$14,708
Orange County Public Schools95,074$13,827
Warren County Public Schools95,024$14,908
Gloucester County Public Schools94,917$15,864
Accomack County Public Schools134,623$15,694
Caroline County Public Schools54,600$13,108
King George County Public Schools54,591$13,755
Petersburg City Public Schools74,582$16,274
Halifax County Public Schools104,496$16,266
Charlottesville City Public Schools104,439$21,655
Botetourt County Public Schools124,424$15,265
Pulaski County Public Schools94,385$14,175
Winchester City Public Schools74,362$19,639
Scott County Public Schools154,166$14,182
Dinwiddie County Public Schools74,147$15,667
Smyth County Public Schools154,132$15,580