VA transparent rankings
Virginia school data rankings
Compare every reported district by one measure at a time, then inspect the underlying profile. Of 210 current districts, 157 report 2024–25 enrollment and 131 match the FY 2023 finance file.
Interactive tool
Explore and re-rank every Virginia district
Search by district or city, then switch between enrollment, spending, instructional investment, and student–teacher ratio. Missing records are excluded only from the selected measure.
157 districts with this measure reported
Data ranking
Largest school districts in Virginia
Ordered by 2024–25 reported membership. This is a scale comparison, not a quality ranking.
Source: NCES CCD LEA Membership, 2024–25.
Data ranking
Highest spending per pupil in Virginia
Ordered by FY 2023 current expenditure per pupil among districts with at least 200 students. District responsibilities and local costs differ.
| Rank | Name | Location | Per pupil |
|---|---|---|---|
| 1 | Surry County Public Schools 691 students | Surry | $25,743 |
| 2 | Greensville County Public Schools 2,017 students | Emporia | $25,104 |
| 3 | Sussex County Public Schools 1,047 students | Stony Creek | $24,850 |
| 4 | Falls Church City Public Schools 2,671 students | Falls Church | $24,047 |
| 5 | Arlington County Public Schools 27,950 students | Arlington | $23,424 |
| 6 | Highland County Public Schools 208 students | Monterey | $23,185 |
| 7 | Bath County Public Schools 509 students | Warm Springs | $22,792 |
| 8 | Alexandria City Public Schools 16,575 students | Alexandria | $21,716 |
| 9 | Richmond City Public Schools 20,962 students | Richmond | $21,413 |
| 10 | Rappahannock County Public Schools 773 students | Washington | $21,264 |
| 11 | Charles City County Public Schools 523 students | Charles City | $20,589 |
| 12 | Charlottesville City Public Schools 4,439 students | Charlottesville | $19,953 |
| 13 | Loudoun County Public Schools 81,486 students | Ashburn | $19,934 |
| 14 | Mathews County Public Schools 790 students | Mathews | $19,565 |
| 15 | Nelson County Public Schools 1,492 students | Lovingston | $19,458 |
| 16 | Fairfax County Public Schools 179,323 students | Falls Church | $18,975 |
| 17 | Brunswick County Public Schools 1,369 students | Lawrenceville | $18,712 |
| 18 | Northumberland County Public Schools 1,162 students | Heathsville | $18,689 |
| 19 | Colonial Beach Public Schools 593 students | Colonial Beach | $18,601 |
| 20 | Winchester City Public Schools 4,362 students | Winchester | $18,463 |
| 21 | Danville City Public Schools 5,564 students | Danville | $18,424 |
| 22 | Roanoke City Public Schools 13,811 students | Roanoke | $18,406 |
| 23 | Franklin City Public Schools 1,124 students | Franklin | $18,288 |
| 24 | Westmoreland County Public Schools 1,574 students | Montross | $17,913 |
| 25 | Cumberland County Public Schools 1,278 students | Cumberland | $17,801 |
Source: NCES School District Finance Survey (F-33), FY 2023. Resource measure only.
Data ranking
Virginia high schools with broad reported program access
Counts reported AP, gifted, and computer-science program areas. This does not measure course quality, participation, or current availability.
| Rank | Name | Location | Areas offered |
|---|---|---|---|
| 1 | Granby High 09–12 · 41 AP courses | Norfolk City Public Schools | 3 of 3 |
| 2 | King George High 09–12 · 37 AP courses | King George County Public Schools | 3 of 3 |
| 3 | Blacksburg High 09–12 · 36 AP courses | Montgomery County Public Schools | 3 of 3 |
| 4 | Hampton High 09–12 · 36 AP courses | Hampton City Public Schools | 3 of 3 |
| 5 | Harrisonburg High 09–12 · 35 AP courses | Harrisonburg City Public Schools | 3 of 3 |
| 6 | Alexandria City High 09–12 · 34 AP courses | Alexandria City Public Schools | 3 of 3 |
| 7 | Yorktown High 09–12 · 34 AP courses | Arlington County Public Schools | 3 of 3 |
| 8 | Lake Braddock Secondary 07–12 · 32 AP courses | Fairfax County Public Schools | 3 of 3 |
| 9 | Osbourn Park High 09–12 · 32 AP courses | Prince William County Public Schools | 3 of 3 |
| 10 | Kecoughtan High 09–12 · 31 AP courses | Hampton City Public Schools | 3 of 3 |
| 11 | Jefferson Forest High 09–12 · 31 AP courses | Bedford County Public Schools | 3 of 3 |
| 12 | George Washington High 09–12 · 30 AP courses | Danville City Public Schools | 3 of 3 |
| 13 | Staunton River High 09–12 · 30 AP courses | Bedford County Public Schools | 3 of 3 |
| 14 | Charles J. Colgan Sr. High 09–12 · 29 AP courses | Prince William County Public Schools | 3 of 3 |
| 15 | Riverbend High 09–12 · 29 AP courses | Spotsylvania County Public Schools | 3 of 3 |
| 16 | Ocean Lakes High 09–12 · 29 AP courses | Virginia Beach City Public Schools | 3 of 3 |
| 17 | Wakefield High 09–12 · 28 AP courses | Arlington County Public Schools | 3 of 3 |
| 18 | Patriot High 09–12 · 28 AP courses | Prince William County Public Schools | 3 of 3 |
| 19 | Colonial Forge High 09–12 · 27 AP courses | Stafford County Public Schools | 3 of 3 |
| 20 | Floyd Kellam High 09–12 · 27 AP courses | Virginia Beach City Public Schools | 3 of 3 |
| 21 | Princess Anne High 09–12 · 27 AP courses | Virginia Beach City Public Schools | 3 of 3 |
| 22 | Fauquier High 09–12 · 27 AP courses | Fauquier County Public Schools | 3 of 3 |
| 23 | Albemarle High 09–12 · 26 AP courses | Albemarle County Public Schools | 3 of 3 |
| 24 | Bethel High 09–12 · 26 AP courses | Hampton City Public Schools | 3 of 3 |
| 25 | First Colonial High 09–12 · 26 AP courses | Virginia Beach City Public Schools | 3 of 3 |
Source: CRDC 2021–22. At least two program fields must be known for inclusion.
