| District | City | Rating | Zip Codes |
|---|---|---|---|
| Falls Church City Public Schools | Falls Church | 10/10 Excellent · 99th pct | 1 |
| Poquoson City Public Schools | Poquoson | 10/10 Excellent · 99th pct | 1 |
| York County Public Schools | York | 10/10 Excellent · 97th pct | 5 |
| Botetourt County Public Schools | Buchanan | 10/10 Excellent · 96th pct | 6 |
| Hanover County Public Schools | Hanover | 10/10 Excellent · 96th pct | 9 |
| Highland County Public Schools | Blue Grass | 10/10 Excellent · 96th pct | 5 |
| Roanoke County Public Schools | Roanoke | 10/10 Excellent · 96th pct | 7 |
| Scott County Public Schools | Duffield | 10/10 Excellent · 96th pct | 7 |
| Tazewell County Public Schools | Broadford | 10/10 Excellent · 96th pct | 15 |
| Washington County Public Schools | Bristol | 10/10 Excellent · 96th pct | 8 |
| Dickenson County Public Schools | Bee | 10/10 Excellent · 95th pct | 8 |
| Russell County Public Schools | Castlewood | 10/10 Excellent · 95th pct | 6 |
| Virginia Beach City Public Schools | Virginia Beach | 10/10 Excellent · 95th pct | 12 |
| Arlington County Public Schools | Arlington | 10/10 Excellent · 94th pct | 6 |
| Arlington Public Schools | Arlington | 10/10 Excellent · 94th pct | 5 |
| Grayson County Public Schools | Whitetop | 10/10 Excellent · 94th pct | 7 |
| Loudoun County Public Schools | Loudoun | 10/10 Excellent · 94th pct | 17 |
| Radford City Public Schools | Radford | 10/10 Excellent · 94th pct | 2 |
| Bath County Public Schools | Bacova | 10/10 Excellent · 91th pct | 5 |
| Gloucester County Public Schools | Gloucester | 10/10 Excellent · 91th pct | 3 |
| Pittsylvania County Public Schools | Cascade | 10/10 Excellent · 91th pct | 15 |
| Goochland County Public Schools | Goochland | 9/10 Excellent · 88th pct | 9 |
| Montgomery County Public Schools | Blacksburg | 9/10 Excellent · 88th pct | 7 |
| New Kent County Public Schools | New Kent | 9/10 Excellent · 88th pct | 5 |
| Prince George County Public Schools | Prince George | 9/10 Excellent · 88th pct | 5 |
| Charlotte County Public Schools | Charlotte | 9/10 Excellent · 84th pct | 9 |
| Fairfax County Public Schools | Fairfax | 9/10 Excellent · 84th pct | 43 |
| Franklin County Public Schools | Boones Mill | 9/10 Excellent · 84th pct | 10 |
| Powhatan County Public Schools | Powhatan | 9/10 Excellent · 84th pct | 2 |
| Carroll County Public Schools | Austinville | 9/10 Excellent · 81th pct | 9 |
| Southampton County Public Schools | Southampton | 9/10 Excellent · 81th pct | 9 |
| Chesapeake City Public Schools | Chesapeake | 9/10 Excellent | 6 |
| Bedford County Public Schools | Blue Ridge | 8/10 Good · 77th pct | 14 |
| Rappahannock County Public Schools | Rappahannock | 8/10 Good · 77th pct | 8 |
| Isle of Wight County Public Schools | Isle of Wight | 8/10 Good · 75th pct | 6 |
| Nelson County Public Schools | Nelson | 8/10 Good · 75th pct | 12 |
| Northumberland County Public Schools | Northumberland | 8/10 Good · 75th pct | 6 |
| Richmond County Public Schools | Richmond | 8/10 Good · 75th pct | 4 |
| Rockbridge County Public Schools | Brownsburg | 8/10 Good · 75th pct | 9 |
| Stafford County Public Schools | Stafford | 8/10 Good · 75th pct | 4 |
| King George County Public Schools | King George | 8/10 Good | 1 |
| Mecklenburg County Public Schools | Mecklenburg | 8/10 Good | 10 |
| Amelia County Public Schools | Amelia | 7/10 Good · 69th pct | 2 |
| Lee County Public Schools | Blackwater | 7/10 Good · 69th pct | 8 |
| Louisa County Public Schools | Louisa | 7/10 Good · 69th pct | 4 |
| Albemarle County Public Schools | Albemarle | 7/10 Good · 66th pct | 15 |
| Augusta County Public Schools | Augusta | 7/10 Good · 66th pct | 22 |
| Chesterfield County Public Schools | Chesterfield | 7/10 Good · 66th pct | 13 |
| Prince William County Public Schools | Prince William | 7/10 Good · 66th pct | 15 |
| Smyth County Public Schools | Atkins | 7/10 Good · 66th pct | 5 |
| Suffolk City Public Schools | Suffolk | 7/10 Good · 66th pct | 7 |
| Amherst County Public Schools | Amherst | 6/10 Average · 60th pct | 4 |
| Orange County Public Schools | Orange | 6/10 Average · 60th pct | 7 |
| Surry County Public Schools | Surry | 6/10 Average · 60th pct | 5 |
| Floyd County Public Schools | Check | 6/10 Average · 56th pct | 5 |
| Fluvanna County Public Schools | Fluvanna | 6/10 Average · 56th pct | 6 |
| Rockingham County Public Schools | Rockingham | 6/10 Average · 56th pct | 18 |
| Dinwiddie County Public Schools | Dinwiddie | 6/10 Average · 53th pct | 9 |
| Giles County Public Schools | Eggleston | 6/10 Average · 53th pct | 9 |
| Bristol City Public Schools | Bristol | 6/10 Average · 52th pct | 1 |
| Henrico County Public Schools | Henrico | 6/10 Average · 52th pct | 13 |
| Henry County Public Schools | Axton | 6/10 Average · 52th pct | 7 |
| King and Queen County Public Schools | King and Queen | 6/10 Average · 52th pct | 11 |
| Buena Vista City Public Schools | Buena Vista | 5/10 Average · 49th pct | 1 |
| Fauquier County Public Schools | Fauquier | 5/10 Average · 49th pct | 14 |
| Culpeper County Public Schools | Culpeper | 5/10 Average · 48th pct | 12 |
| Hampton City Public Schools | Hampton | 5/10 Average · 48th pct | 10 |
| Halifax County Public Schools | Alton | 5/10 Average · 45th pct | 10 |
| Spotsylvania County Public Schools | Spotsylvania | 5/10 Average · 45th pct | 5 |
| Staunton City Public Schools | Staunton | 5/10 Average · 45th pct | 1 |
| Frederick County Public Schools | Frederick | 5/10 Average · 44th pct | 9 |
| Pulaski County Public Schools | Belspring | 5/10 Average · 44th pct | 7 |
| Clarke County Public Schools | Clarke | 5/10 Average · 43th pct | 6 |
| Warren County Public Schools | Warren | 5/10 Average · 43th pct | 3 |
| Buchanan County Public Schools | Davenport | 5/10 Average · 40th pct | 12 |
| King William County Public Schools | King William | 5/10 Average · 40th pct | 4 |
| Madison County Public Schools | Madison | 4/10 Below Average · 38th pct | 16 |
| Mathews County Public Schools | Mathews | 4/10 Below Average · 38th pct | 15 |
| Middlesex County Public Schools | Middlesex | 4/10 Below Average · 38th pct | 11 |
| Accomack County Public Schools | Accomack | 4/10 Below Average · 34th pct | 33 |
| Craig County Public Schools | Catawba | 4/10 Below Average · 34th pct | 3 |
| Page County Public Schools | Page | 4/10 Below Average · 34th pct | 4 |
| Greene County Public Schools | Greene | 4/10 Below Average · 31th pct | 3 |
| Westmoreland County Public Schools | Westmoreland | 4/10 Below Average | 5 |
| Caroline County Public Schools | Caroline | 3/10 Below Average · 30th pct | 6 |
| Lunenburg County Public Schools | Lunenburg | 3/10 Below Average · 30th pct | 4 |
| Cumberland County Public Schools | Cumberland | 3/10 Below Average · 27th pct | 3 |
| Portsmouth City Public Schools | Portsmouth | 3/10 Below Average · 27th pct | 7 |
| Winchester City Public Schools | Winchester | 3/10 Below Average · 27th pct | 1 |
| Charlottesville City Public Schools | Charlottesville | 3/10 Below Average · 23th pct | 1 |
| Lynchburg City Public Schools | Lynchburg | 3/10 Below Average · 23th pct | 2 |
| Nottoway County Public Schools | Nottoway | 3/10 Below Average · 23th pct | 4 |
| Shenandoah County Public Schools | Shenandoah | 3/10 Below Average · 23th pct | 12 |
| Alleghany Highlands Public Schools | Clifton Forge | 2/10 Poor · 19th pct | 5 |
| Charles City County Public Schools | Charles | 2/10 Poor · 19th pct | 2 |
| Lancaster County Public Schools | Lancaster | 2/10 Poor · 18th pct | 4 |
| Alexandria City Public Schools | Alexandria | 2/10 Poor · 17th pct | 6 |
| Norfolk City Public Schools | Norfolk | 2/10 Poor · 17th pct | 14 |
| Buckingham County Public Schools | Buckingham | 2/10 Poor · 14th pct | 7 |
| Newport News City Public Schools | Newport News | 2/10 Poor · 14th pct | 8 |
| Harrisonburg City Public Schools | Harrisonburg | 2/10 Poor · 12th pct | 1 |
| Manassas City Public Schools | Manassas | 2/10 Poor · 12th pct | 1 |
| Essex County Public Schools | Essex | 1/10 Poor · 8th pct | 7 |
| Brunswick County Public Schools | Brunswick | 1/10 Poor · 6th pct | 12 |
| Greensville County Public Schools | Greensville | 1/10 Poor · 5th pct | 3 |
| Fredericksburg City Public Schools | Fredericksburg | 1/10 Poor · 4th pct | 1 |
| Prince Edward County Public Schools | Prince Edward | 1/10 Poor · 3th pct | 7 |
| Richmond City Public Schools | Richmond | 1/10 Poor · 1th pct | 9 |
| Northampton County Public Schools | Northampton | 1/10 Poor | 11 |
| Appomattox County Public Schools | Appomattox | Not rated | 4 |
| Bland County Public Schools | Bastian | Not rated | 4 |
| Campbell County Public Schools | Lynchburg | Not rated | 7 |
| Dahlgren Department of Defense School District | Dahlgren Department of Defense | Not rated | 1 |
| James City County Public Schools | James | Not rated | 4 |
| Patrick County Public Schools | Ararat | Not rated | 8 |
| Quantico Marine Corps Center School District | Quantico Marine Corps Center | Not rated | 1 |
| Richmond Public Schools | Richmond | Not rated | 1 |
| Roanoke City Public Schools | Roanoke | Not rated | 6 |
| Sussex County Public Schools | Sussex | Not rated | 7 |
| Wise County Public Schools | Appalachia | Not rated | 8 |
| Wythe County Public Schools | Barren Springs | Not rated | 7 |
School Districts in Virginia
Virginia is home to 121 public school districts serving approximately 1,262,640 students across 904+ zip codes. The average district rating statewide is 6/10, based on state reading and math assessment proficiency (NCES EDFacts, 2017–18 — the most recent district-level federal collection we have processed), ranked against other districts in the same state. Directory data (enrollment, schools, contacts) is NCES CCD 2024–25.
Top-rated districts in Virginia include Falls Church City Public Schools, Poquoson City Public Schools, York County Public Schools, and 2 more top-rated districts. Use the table above to sort and compare all districts, or click any district name to view its full profile including assigned schools, enrollment, and spending data.
Finding Your District in Virginia
School district boundaries in Virginia are determined by your residential address, not just your city or zip code. In some areas, a single zip code spans multiple districts, or a district may serve students across several zip codes. The most reliable way to confirm your district is to enter your exact zip code in the search tool above.
Why School Districts Matter for Homebuyers
In Virginia, as across the country, school district quality is one of the top three factors homebuyers cite when choosing a neighborhood. Homes in higher-rated districts often command a premium of 5–25% compared to similar homes in adjacent districts. Whether you're buying, renting, or planning a move, understanding which school district serves your address is an essential first step.