Schools
These Are The Top 100 Schools In Virginia For 2018, New List
Niche has compiled what it says are the top 100 schools in Virginia, which includes both private and public schools. Do you agree?

Quality of life website Niche.com, which specializes in all different types of rankings, including schools, has created a new list that is a bit different than the usual lists the company is known for. In this one, Niche has ranked what it says are the top 100 schools in Virginia.
In this list, Niche prefers private schools. Only two of the top 30 spots are public schools. Thomas Jefferson High School for Science & Technology in the Fairfax County Public Schools is No. 1, followed by the private Madeira School, Potomac School, Norfolk Academy and St Anne's-Befield School. Of the public school systems on the list, Fairfax County, Arlington and Loudon County are most represented.
It is important to remember that every school on this top 100 list receives either an A+ or an A for an overall score from Niche.
Find out what's happening in McLeanfor free with the latest updates from Patch.
Niche's methodology is based on an analysis of academic and student-life data from the U.S. Department of Education along with test scores, and feedback from Niche.com users. You can read the methodology by clicking here.
Here are the top 100 schools in Virginia for 2018, according to Niche. (If you want to read reviews and why a specific school received the ranking that it did, please click on the hyperlink at the bottom.)
Find out what's happening in McLeanfor free with the latest updates from Patch.
- Thomas Jefferson High School for Science & Technology, Fairfax County Public Schools, 9-12
- The Madeira School, Private School, McLean, 9-12
- The Potomac School, Private School, McLean, K-12
- Norfolk Academy, Private School, Norfolk, 1-12
- St. Anne's - Belfield School, Private School, Charlottesville, K-12
- Flint Hill School, Private School, Oakton, K-12
- Episcopal High School, Private School, Alexandria, 9-12
- St. Stephen's & St. Agnes School, Private School, Alexandria, K-12
- Chatham Hall, Private School, Chatham, 9-12
- Collegiate School, Private School, Richmond, K-12
- St. Christopher's School, Private School, Richmond, K-12
- Woodberry Forest School, Private School, Woodberry Forest, 9-12
- Foxcroft School, Private School, Middleburg, 9-12
- Virginia Episcopal School, Private School, Lynchburg, 9-12
- Highland School, Private School, Warrenton, K-12
- St. Catherine's School, Private School, Richmond, K-12
- Hampton Roads Academy, Private School, Newport News, K-12
- Blue Ridge School, Private School, Dyke, 9-12
- Randolph-Macon Academy, Private School, Front Royal, 6-12
- Cape Henry Collegiate School, Private School, Virginia Beach, K-12
- Fredericksburg Academy, Private School, Fredericksburg, K-12
- Trinity Episcopal School, Private School, Richmond, 8-12
- Norfolk Collegiate School, Private School, Norfolk, K-12
- Middleburg Academy, Private School, Middleburg, 8-12
- St. Margaret's School, Private School, Tappahannock, 8-12
- Stuart Hall School, Private School, Staunton, K-12
- Wakefield School, Private School, The Plains, K-12
- Glebe Elementary School, Arlington Public Schools, K-5
- Wakefield Forest Elementary School, Fairfax County Public Schools, K-6
- Trinity School at Meadow View, Private School, Falls Church, 7-12
- Colvin Run Elementary School, Fairfax County Public Schools, K-6
- Jamestown Elementary School, Arlington Public Schools, K-5
- Waples Mill Elementary School, Fairfax County Public Schools, K-6
- Great Falls Elementary School, Fairfax County Public Schools, K-6
- Louise Archer Elementary School, Fairfax County Public Schools, K-6
- Lemon Road Elementary School, Fairfax County Public Schools, K-6
- Oakton Elementary School, Fairfax County Public Schools, K-6
- Sangster Elementary School, Fairfax County Public Schools, K-6
- Tuckahoe Elementary School, Arlington Public Schools, K-5
- Poplar Tree Elementary School, Fairfax County Public Schools, K-6
- Wolftrap Elementary School, Fairfax County Public Schools, K-6
- Sherman Elementary School, Fairfax County Public Schools, K-6
- Fairhill Elementary School, Fairfax County Public Schools, K-6
- West Springfield Elementary School, Fairfax County Public Schools, K-6
- Vienna Elementary School, Fairfax County Public Schools, K-6
- Taylor Elementary School, Arlington Public Schools, K-5
- Stenwood Elementary School, Fairfax County Public Schools, K-6
- West Point Elementary School, West Point Public Schools, K-5
- Hunters Woods Elementary School, Fairfax County Public Schools, K-6
- Laurel Ridge Elementary School, Fairfax County Public Schools, K-6
- Powell Elementary School, Fairfax County Public Schools, K-6
- Kings Glen Elementary School, Fairfax County Public Schools, 4-6
- Flint Hill Elementary School, Fairfax County Public Schools, K-6
- Shady Grove Elementary School, Henrico County Public Schools, K-5
- Union Mill Elementary School, Fairfax County Public Schools, K-6
- Crossfield Elementary School, Fairfax County Public Schools, K-6
- Scottsville Elementary School, Albemarle County Public Schools, K-5
- Mill Run Elementary School, Loudoun County Public Schools, K-5
- Hollymead Elementary School, Albemarle County Public Schools, K-5
- Kemps Landing Magnet School, Virginia Beach City Public Schools, 2-8
- Rosa Lee Carter Elementary School, Loudoun County Public Schools, K-5
- Waynewood Elementary School, Fairfax County Public Schools, K-6
- Belmont Station Elementary School, Loudoun County Public Schools, K-5
- Long Branch Elementary School, Arlington Public Schools, K-5
- White Oaks Elementary School, Fairfax County Public Schools, K-6
- Round Hill Elementary School, Loudoun County Public Schools, K-5
- Pinebrook Elementary School, Loudoun County Public Schools, K-5
- Camelot Elementary School, Fairfax County Public Schools, K-6
- Hunt Valley Elementary School, Fairfax County Public Schools, K-6
- Emerick Elementary School, Loudoun County Public Schools, K-5
- Twin Hickory Elementary School, Henrico County Public Schools, K-5
- Sanders Corner Elementary School, Loudoun County Public Schools, K-5
- Newton-Lee Elementary School, Loudoun County Public Schools, K-5
- Little River Elementary School, Loudoun County Public Schools, K-5
- Nuckols Farm Elementary School, Henrico County Public Schools, K-5
- Liberty Elementary School, Loudoun County Public Schools, K-5
- Belvedere Elementary School, Fairfax County Public Schools, K-5
- Legacy Elementary School, Loudoun County Public Schools, K-5
- Silverbrook Elementary School, Fairfax County Public Schools, K-6
- Lowes Island Elementary School, Loudoun County Public Schools, K-5
- Bull Run Elementary School, Fairfax County Public Schools, K-6
- Venable Elementary School, Charlottesville City Schools, K-4
- Fox Mill Elementary School, Fairfax County Public Schools, K-6
- Echo Lake Elementary School, Henrico County Public Schools, K-5
- Fairview Elementary School, Fairfax County Public Schools, K-6
- Virginia L. Murray Elementary School, Albemarle County Public Schools, K-5
- Mary G. Porter Traditional School, Prince William County Public Schools, 1-8
- Kaechele Elementary School, Henrico County Public Schools, K-5
- Fairfax Villa Elementary School, Fairfax County Public Schools, K-6
- Waller Mill Elementary School, York County School Division, K-5
- Hamilton Elementary School, Loudoun County Public Schools, K-5
- Evergreen Mill Elementary School, Loudoun County Public Schools, K-5
- Terra Centre Elementary School, Fairfax County Public Schools, K-6
- Rich Acres Elementary School, Henry County Public Schools, K-5
- Aldrin Elementary School, Fairfax County Public Schools, K-6
- Meadowland Elementary School, Loudoun County Public Schools, K-5
- Orange Hunt Elementary School, Fairfax County Public Schools, K-6
- Little Run Elementary School, Fairfax County Public Schools, K-6
- John W. Tolbert Jr. Elementary School, Loudoun County Public Schools, K-5
- Sycolin Creek Elementary School, Loudoun County Public Schools, K-5
- Columbia Elementary School, Fairfax County Public Schools, K-5
- Harding Avenue Elementary School, Montgomery County Public Schools, K-5
- Shrevewood Elementary School, Fairfax County Public Schools, K-6
You can find the list, and you can find out more information about each school, by clicking here.
(For more news like this, find your local Patch here. If you have an iPhone, click here to get the free Patch iPhone app; download the free Patch Android app here.)
Image via Shutterstock
Get more local news delivered straight to your inbox. Sign up for free Patch newsletters and alerts.