;

Virginia Middle School Locations, Class Sizes, Student Teacher Ratios and More

Find Schools in Virginia by Grade Level or School Type

Virginia Schools By Grade Level

Virginia Schools By School Type

Select a City in Virginia

or Choose a County: 

Accomack County Middle Schools


Oak Hall Onley  

Albemarle County Middle Schools


Charlottesville Crozet Keswick

Alexandria County Middle Schools


Alexandria    

Alleghany County Middle Schools


Covington Clifton Forge  

Amelia County Middle Schools


Amelia Amelia Court House  

Amherst County Middle Schools


Amherst Madison Heights  

Appomattox County Middle Schools


Appomattox    

Arlington County Middle Schools


Arlington    

Augusta County Middle Schools


Fishersville Fort Defiance Stuarts Draft
Waynesboro    

Bedford County Middle Schools


Bedford Forest Moneta

Botetourt County Middle Schools


Cloverdale Fincastle Roanoke

Bristol County Middle Schools


Bristol    

Brunswick County Middle Schools


Lawrenceville    

Buckingham County Middle Schools


Buckingham Dillwyn  

Buena Vista County Middle Schools


Buena Vista    

Campbell County Middle Schools


Rustburg    

Caroline County Middle Schools


Milford Ruther Glen  

Carroll County Middle Schools


Woodlawn Hillsville  

Charles City County Middle Schools


Charles City    

Charlotte County Middle Schools


Charlotte Court House    

Chesapeake County Middle Schools


Chesapeake    

Chesterfield County Middle Schools


Chester Colonial Heights Matoaca
Midlothian South Midlothian  

Clarke County Middle Schools


Berryville White Post  

Culpeper County Middle Schools


Culpeper    

Cumberland County Middle Schools


Cumberland    

Danville County Middle Schools


Danville    

Dinwiddie County Middle Schools


Dinwiddie    

Essex County Middle Schools


Tappahannock Millers Tavern  

Fairfax County Middle Schools


Annandale Centreville Chantilly
Clifton Fairfax Falls Church
Herndon Mclean Reston
Springfield Vienna  

Fauquier County Middle Schools


Bealeton Marshall Warrenton
The Plains    

Fluvanna County Middle Schools


Fork Union Troy  

Franklin County Middle Schools


Franklin Rocky Mount Wirtz

Frederick County Middle Schools


Stephens City Winchester  

Fredericksburg County Middle Schools


Fredericksburg    

Galax County Middle Schools


Galax    

Gloucester County Middle Schools


Gloucester    

Goochland County Middle Schools


Goochland    

Grayson County Middle Schools


Independence    

Greene County Middle Schools


Stanardsville    

Greensville County Middle Schools


Emporia    

Halifax County Middle Schools


South Boston    

Hampton County Middle Schools


Hampton    

Hanover County Middle Schools


Ashland Mechanicsville  

Harrisonburg County Middle Schools


Harrisonburg    

Henrico County Middle Schools


Glen Allen Henrico Richmond
Sandston    

Henry County Middle Schools


Collinsville Martinsville  

Hopewell County Middle Schools


Hopewell    

Isle Of Wight County Middle Schools


Smithfield Windsor Isle Of Wight

James City County Middle Schools


Toano Williamsburg  

King George County Middle Schools


King George    

King William County Middle Schools


King William West Point  

Lancaster County Middle Schools


Kilmarnock Irvington  

Lee County Middle Schools


Jonesville Pennington Gap  

Lexington County Middle Schools


Lexington    

Loudoun County Middle Schools


Aldie Ashburn Hamilton
Leesburg Purcellville Sterling
Middleburg    

Louisa County Middle Schools


Mineral    

Lunenburg County Middle Schools


Victoria    

Lynchburg County Middle Schools


Lynchburg    

Madison County Middle Schools


Madison Aroda  

Manassas Park County Middle Schools


Manassas Park    

Mathews County Middle Schools


Mathews    

Mecklenburg County Middle Schools


Skipwith South Hill  

Middlesex County Middle Schools


Locust Hill    

Montgomery County Middle Schools


Christiansburg Radford Riner
Shawsville Blacksburg  

Nelson County Middle Schools


Lovingston    

New Kent County Middle Schools


New Kent    

Newport News County Middle Schools


Newport News    

Norfolk County Middle Schools


Norfolk    

Northampton County Middle Schools


Cape Charles Exmore  

Northumberland County Middle Schools


Heathsville    

Nottoway County Middle Schools


Crewe    

Orange County Middle Schools


Locust Grove Orange  

Page County Middle Schools


Luray Shenandoah  

Patrick County Middle Schools


Critz Stuart  

Petersburg County Middle Schools


Petersburg    

Pittsylvania County Middle Schools


Chatham Dry Fork Gretna
Ringgold Hurt  

Poquoson County Middle Schools


Poquoson    

Portsmouth County Middle Schools


Portsmouth    

Powhatan County Middle Schools


Powhatan    

Prince Edward County Middle Schools


Farmville    

Prince George County Middle Schools


Disputanta    

Prince William County Middle Schools


Bristow Dumfries Gainesville
Manassas Triangle Woodbridge

Pulaski County Middle Schools


Dublin Pulaski  

Rappahannock County Middle Schools


Huntly    

Richmond County Middle Schools


Warsaw    

Roanoke County Middle Schools


Salem Vinton  

Rockbridge County Middle Schools


Fairfield    

Rockingham County Middle Schools


Broadway Dayton Elkton
Bridgewater    

Russell County Middle Schools


Lebanon    

Scott County Middle Schools


Clinchport Dungannon Gate City

Shenandoah County Middle Schools


Quicksburg Strasburg Woodstock

Smyth County Middle Schools


Chilhowie Marion Saltville

Southampton County Middle Schools


Courtland    

Spotsylvania County Middle Schools


Spotsylvania    

Stafford County Middle Schools


Falmouth Stafford  

Staunton County Middle Schools


Staunton    

Suffolk County Middle Schools


Suffolk    

Surry County Middle Schools


Dendron    

Sussex County Middle Schools


Sussex Wakefield  

Tazewell County Middle Schools


Bluefield Richlands Tazewell
Cedar Bluff Raven  

Unlisted County Middle Schools


Quantico    

Virginia Beach County Middle Schools


Virginia Beach    

Warren County Middle Schools


Front Royal    

Washington County Middle Schools


Abingdon Damascus Glade Spring

Westmoreland County Middle Schools


Montross Colonial Beach  

Wise County Middle Schools


Big Stone Gap Coeburn Wise

Wythe County Middle Schools


Max Meadows Rural Retreat Wytheville

York County Middle Schools


Yorktown