Best Middle Schools in North Carolina

Using school academic, learning enviroment and safety data, an overall grade has been calculated for each Middle school in North Carolina. The list below shows these schools in their rank order, as determined by our grading system.

Find by Name
Search for Schools

#1 Middle School in NC and #1 in Iredell County

6 - 8 | Mooresville, NC | Iredell County

  • A+ Overall Grade
  • 18:1 Student/Teacher
  • 449 Students

Report Card

A+ Academic Results
A Learning Environment
A+ School Safety
A+ Overall Grade

#2 Middle School in NC and #2 in Iredell County

6 - 8 | Statesville, NC | Iredell County

  • A+ Overall Grade
  • 16:1 Student/Teacher
  • 412 Students

Report Card

A+ Academic Results
A+ Learning Environment
A+ School Safety
A+ Overall Grade

#3 Middle School in NC and #1 in Union County

6 - 8 | Matthews, NC | Union County

  • A+ Overall Grade
  • 20:1 Student/Teacher
  • 1,012 Students

Report Card

A+ Academic Results
A+ Learning Environment
A+ School Safety
A+ Overall Grade

#4 Middle School in NC and #1 in Guilford County

6 - 8 | Browns Summit, NC | Guilford County

  • A+ Overall Grade
  • 21:1 Student/Teacher
  • 243 Students

Report Card

A+ Academic Results
A- Learning Environment
A School Safety
A+ Overall Grade

#5 Middle School in NC and #1 in Wake County

6 - 8 | Cary, NC | Wake County

  • A+ Overall Grade
  • 19:1 Student/Teacher
  • 1,321 Students

Report Card

A+ Academic Results
A Learning Environment
A+ School Safety
A+ Overall Grade

#6 Middle School in NC and #1 in Mecklenburg County

6 - 8 | Charlotte, NC | Mecklenburg County

  • A+ Overall Grade
  • 19:1 Student/Teacher
  • 1,137 Students

Report Card

A+ Academic Results
A Learning Environment
A School Safety
A+ Overall Grade

#7 Middle School in NC and #2 in Union County

6 - 8 | Waxhaw, NC | Union County

  • A+ Overall Grade
  • 19:1 Student/Teacher
  • 1,185 Students

Report Card

A+ Academic Results
A+ Learning Environment
A School Safety
A+ Overall Grade

#8 Middle School in NC and #2 in Wake County

6 - 8 | Cary, NC | Wake County

  • A+ Overall Grade
  • 19:1 Student/Teacher
  • 1,756 Students

Report Card

A+ Academic Results
A Learning Environment
A School Safety
A+ Overall Grade

#9 Middle School in NC and #1 in Cabarrus County

6 - 8 | Concord, NC | Cabarrus County

  • A+ Overall Grade
  • 18:1 Student/Teacher
  • 798 Students

Report Card

A+ Academic Results
A Learning Environment
A School Safety
A+ Overall Grade

#10 Middle School in NC and #3 in Wake County

6 - 8 | Raleigh, NC | Wake County

  • A+ Overall Grade
  • 14:1 Student/Teacher
  • 639 Students

Report Card

A+ Academic Results
A- Learning Environment
NA School Safety
A+ Overall Grade

#11 Middle School in NC and #2 in Mecklenburg County

6 - 8 | Charlotte, NC | Mecklenburg County

  • A+ Overall Grade
  • 20:1 Student/Teacher
  • 886 Students

Report Card

A+ Academic Results
A- Learning Environment
A- School Safety
A+ Overall Grade

#12 Middle School in NC and #4 in Wake County

6 - 8 | Apex, NC | Wake County

  • A+ Overall Grade
  • 16:1 Student/Teacher
  • 1,109 Students

Report Card

A+ Academic Results
A+ Learning Environment
B+ School Safety
A+ Overall Grade

#13 Middle School in NC and #5 in Wake County

6 - 8 | Apex, NC | Wake County

  • A+ Overall Grade
  • 17:1 Student/Teacher
  • 1,054 Students

Report Card

A+ Academic Results
A+ Learning Environment
B- School Safety
A+ Overall Grade

#14 Middle School in NC and #6 in Wake County

6 - 8 | Apex, NC | Wake County

  • A+ Overall Grade
  • 19:1 Student/Teacher
  • 1,286 Students

Report Card

A+ Academic Results
A Learning Environment
B+ School Safety
A+ Overall Grade

#15 Middle School in NC and #1 in Orange County

6 - 8 | Chapel Hill, NC | Orange County

  • A+ Overall Grade
  • 12:1 Student/Teacher
  • 652 Students

Report Card

A+ Academic Results
A+ Learning Environment
A School Safety
A+ Overall Grade

#16 Middle School in NC and #3 in Mecklenburg County

6 - 8 | Matthews, NC | Mecklenburg County

  • A+ Overall Grade
  • 17:1 Student/Teacher
  • 782 Students

Report Card

A+ Academic Results
A Learning Environment
B- School Safety
A+ Overall Grade

#17 Middle School in NC and #3 in Union County

6 - 8 | Waxhaw, NC | Union County

  • A Overall Grade
  • 20:1 Student/Teacher
  • 1,234 Students

Report Card

A+ Academic Results
B- Learning Environment
A School Safety
A Overall Grade

#18 Middle School in NC and #7 in Wake County

6 - 8 | Wake Forest, NC | Wake County

  • A Overall Grade
  • 18:1 Student/Teacher
  • 1,298 Students

Report Card

A+ Academic Results
C+ Learning Environment
A- School Safety
A Overall Grade

#19 Middle School in NC and #4 in Mecklenburg County

6 - 8 | Charlotte, NC | Mecklenburg County

  • A Overall Grade
  • 21:1 Student/Teacher
  • 1,783 Students

Report Card

A+ Academic Results
B- Learning Environment
A- School Safety
A Overall Grade

#20 Middle School in NC and #2 in Orange County

6 - 8 | Chapel Hill, NC | Orange County

  • A Overall Grade
  • 12:1 Student/Teacher
  • 672 Students

Report Card

A+ Academic Results
A+ Learning Environment
B+ School Safety
A Overall Grade

#21 Middle School in NC and #3 in Orange County

6 - 8 | Chapel Hill, NC | Orange County

  • A Overall Grade
  • 12:1 Student/Teacher
  • 712 Students

Report Card

A+ Academic Results
A+ Learning Environment
A School Safety
A Overall Grade

#22 Middle School in NC and #5 in Mecklenburg County

6 - 8 | Charlotte, NC | Mecklenburg County

  • A Overall Grade
  • 23:1 Student/Teacher
  • 1,084 Students

Report Card

A+ Academic Results
B Learning Environment
B- School Safety
A Overall Grade

#23 Middle School in NC and #6 in Mecklenburg County

6 - 8 | Cornelius, NC | Mecklenburg County

  • A Overall Grade
  • 21:1 Student/Teacher
  • 1,666 Students

Report Card

A+ Academic Results
A- Learning Environment
B School Safety
A Overall Grade

#24 Middle School in NC and #4 in Orange County

6 - 8 | Chapel Hill, NC | Orange County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 796 Students

Report Card

A+ Academic Results
A Learning Environment
B+ School Safety
A Overall Grade

#25 Middle School in NC and #1 in New Hanover County

6 - 8 | Wilmington, NC | New Hanover County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 861 Students

Report Card

A+ Academic Results
A+ Learning Environment
C School Safety
A Overall Grade

#26 Middle School in NC and #1 in Buncombe County

6 - 8 | Fletcher, NC | Buncombe County

  • A Overall Grade
  • 15:1 Student/Teacher
  • 573 Students

Report Card

A+ Academic Results
A Learning Environment
B+ School Safety
A Overall Grade

#27 Middle School in NC and #7 in Mecklenburg County

6 - 8 | Charlotte, NC | Mecklenburg County

  • A Overall Grade
  • 20:1 Student/Teacher
  • 1,159 Students

Report Card

A+ Academic Results
B- Learning Environment
B+ School Safety
A Overall Grade

#28 Middle School in NC and #1 in Avery County

6 - 8 | Elk Park, NC | Avery County

  • A Overall Grade
  • 12:1 Student/Teacher
  • 184 Students

Report Card

A Academic Results
A+ Learning Environment
A- School Safety
A Overall Grade

#29 Middle School in NC and #1 in Forsyth County

6 - 8 | Winston-Salem, NC | Forsyth County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 1,205 Students

Report Card

A+ Academic Results
A- Learning Environment
B+ School Safety
A Overall Grade

#30 Middle School in NC and #1 in Vance County

6 - 8 | Henderson, NC | Vance County

  • A Overall Grade
  • 18:1 Student/Teacher
  • 279 Students

Report Card

A+ Academic Results
C+ Learning Environment
B+ School Safety
A Overall Grade

#31 Middle School in NC and #8 in Wake County

6 - 8 | Cary, NC | Wake County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 904 Students

Report Card

A+ Academic Results
A Learning Environment
B- School Safety
A Overall Grade

#32 Middle School in NC and #2 in Cabarrus County

6 - 8 | Concord, NC | Cabarrus County

  • A Overall Grade
  • 19:1 Student/Teacher
  • 1,230 Students

Report Card

A+ Academic Results
B Learning Environment
B+ School Safety
A Overall Grade

#33 Middle School in NC and #1 in Pitt County

6 - 8 | Greenville, NC | Pitt County

  • A Overall Grade
  • 18:1 Student/Teacher
  • 762 Students

Report Card

A+ Academic Results
B+ Learning Environment
A- School Safety
A Overall Grade

#34 Middle School in NC and #1 in Chatham County

6 - 8 | Chapel Hill, NC | Chatham County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 635 Students

Report Card

A Academic Results
A+ Learning Environment
B- School Safety
A Overall Grade

#35 Middle School in NC and #1 in Cumberland County

6 - 8 | Fayetteville, NC | Cumberland County

  • A Overall Grade
  • 15:1 Student/Teacher
  • 467 Students

Report Card

A+ Academic Results
B Learning Environment
C- School Safety
A Overall Grade

#36 Middle School in NC

6 - 8 | Mill Spring, NC | Polk County

  • A Overall Grade
  • 12:1 Student/Teacher
  • 501 Students

Report Card

A Academic Results
A Learning Environment
C+ School Safety
A Overall Grade

#37 Middle School in NC and #1 in Surry County

7 - 8 | Elkin, NC | Surry County

  • A Overall Grade
  • 12:1 Student/Teacher
  • 165 Students

Report Card

A Academic Results
A Learning Environment
A- School Safety
A Overall Grade

#38 Middle School in NC and #1 in Gaston County

6 - 8 | Cramerton, NC | Gaston County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 804 Students

Report Card

A Academic Results
A Learning Environment
B School Safety
A Overall Grade

#40 Middle School in NC and #1 in Moore County

6 - 8 | West End, NC | Moore County

  • A Overall Grade
  • 16:1 Student/Teacher
  • 817 Students

Report Card

A+ Academic Results
A Learning Environment
B- School Safety
A Overall Grade

#40 Middle School in NC and #2 in Guilford County

6 - 8 | Greensboro, NC | Guilford County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 1,051 Students

Report Card

A+ Academic Results
C Learning Environment
B+ School Safety
A Overall Grade

#41 Middle School in NC and #9 in Wake County

6 - 8 | Holly Springs, NC | Wake County

  • A Overall Grade
  • 18:1 Student/Teacher
  • 1,596 Students

Report Card

A+ Academic Results
B Learning Environment
B+ School Safety
A Overall Grade

#42 Middle School in NC and #2 in New Hanover County

6 - 8 | Wilmington, NC | New Hanover County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 829 Students

Report Card

A Academic Results
A+ Learning Environment
C School Safety
A Overall Grade

#43 Middle School in NC and #1 in Henderson County

6 - 8 | Hendersonville, NC | Henderson County

  • A Overall Grade
  • 16:1 Student/Teacher
  • 886 Students

Report Card

A+ Academic Results
B+ Learning Environment
B School Safety
A Overall Grade

#44 Middle School in NC and #10 in Wake County

6 - 8 | Raleigh, NC | Wake County

  • A Overall Grade
  • 18:1 Student/Teacher
  • 996 Students

Report Card

A+ Academic Results
A- Learning Environment
C+ School Safety
A Overall Grade

#45 Middle School in NC and #3 in Guilford County

6 - 8 | Greensboro, NC | Guilford County

  • A Overall Grade
  • 18:1 Student/Teacher
  • 852 Students

Report Card

A+ Academic Results
B+ Learning Environment
B+ School Safety
A Overall Grade

#46 Middle School in NC and #1 in Lincoln County

6 - 8 | Denver, NC | Lincoln County

  • A Overall Grade
  • 18:1 Student/Teacher
  • 741 Students

Report Card

A+ Academic Results
C Learning Environment
B+ School Safety
A Overall Grade

#47 Middle School in NC and #11 in Wake County

6 - 8 | Cary, NC | Wake County

  • A Overall Grade
  • 16:1 Student/Teacher
  • 955 Students

Report Card

A Academic Results
A- Learning Environment
B- School Safety
A Overall Grade

#48 Middle School in NC and #12 in Wake County

6 - 8 | Raleigh, NC | Wake County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 1,012 Students

Report Card

A+ Academic Results
A Learning Environment
C- School Safety
A Overall Grade

#49 Middle School in NC and #2 in Buncombe County

6 - 8 | Arden, NC | Buncombe County

  • A- Overall Grade
  • 14:1 Student/Teacher
  • 624 Students

Report Card

A Academic Results
A Learning Environment
C School Safety
A- Overall Grade

#51 Middle School in NC and #2 in Forsyth County

6 - 8 | Winston-Salem, NC | Forsyth County

  • A- Overall Grade
  • 18:1 Student/Teacher
  • 1,288 Students

Report Card

A+ Academic Results
B+ Learning Environment
B- School Safety
A- Overall Grade

#51 Middle School in NC and #13 in Wake County

6 - 8 | Apex, NC | Wake County

  • A- Overall Grade
  • 16:1 Student/Teacher
  • 1,259 Students

Report Card

A+ Academic Results
B+ Learning Environment
C+ School Safety
A- Overall Grade

#52 Middle School in NC and #8 in Mecklenburg County

6 - 8 | Charlotte, NC | Mecklenburg County

  • A- Overall Grade
  • 17:1 Student/Teacher
  • 1,071 Students

Report Card

A Academic Results
A Learning Environment
B- School Safety
A- Overall Grade

#53 Middle School in NC and #9 in Mecklenburg County

6 - 8 | Matthews, NC | Mecklenburg County

  • A- Overall Grade
  • 18:1 Student/Teacher
  • 1,195 Students

Report Card

A Academic Results
A- Learning Environment
B- School Safety
A- Overall Grade

#54 Middle School in NC and #2 in Avery County

6 - 8 | Newland, NC | Avery County

  • A- Overall Grade
  • 12:1 Student/Teacher
  • 290 Students

Report Card

A- Academic Results
A+ Learning Environment
B+ School Safety
A- Overall Grade

#55 Middle School in NC and #4 in Guilford County

6 - 8 | Greensboro, NC | Guilford County

  • A- Overall Grade
  • 18:1 Student/Teacher
  • 779 Students

Report Card

A+ Academic Results
C Learning Environment
A- School Safety
A- Overall Grade

#56 Middle School in NC and #2 in Moore County

6 - 8 | Cameron, NC | Moore County

  • A- Overall Grade
  • 15:1 Student/Teacher
  • 603 Students

Report Card

A Academic Results
A Learning Environment
B School Safety
A- Overall Grade

#57 Middle School in NC and #3 in Iredell County

6 - 8 | Mooresville, NC | Iredell County

  • A- Overall Grade
  • 19:1 Student/Teacher
  • 770 Students

Report Card

A Academic Results
B Learning Environment
B School Safety
A- Overall Grade

#58 Middle School in NC and #14 in Wake County

6 - 8 | Raleigh, NC | Wake County

  • A- Overall Grade
  • 16:1 Student/Teacher
  • 1,020 Students

Report Card

A Academic Results
A- Learning Environment
C School Safety
A- Overall Grade

#59 Middle School in NC and #3 in Cabarrus County

6 - 8 | Harrisburg, NC | Cabarrus County

  • A- Overall Grade
  • 19:1 Student/Teacher
  • 1,183 Students

Report Card

A Academic Results
B+ Learning Environment
B- School Safety
A- Overall Grade

#60 Middle School in NC and #1 in Davie County

6 - 8 | Advance, NC | Davie County

  • A- Overall Grade
  • 16:1 Student/Teacher
  • 525 Students

Report Card

A- Academic Results
A Learning Environment
B School Safety
A- Overall Grade

#61 Middle School in NC and #2 in Surry County

6 - 8 | Pilot Mountain, NC | Surry County

  • A- Overall Grade
  • 14:1 Student/Teacher
  • 440 Students

Report Card

A Academic Results
B+ Learning Environment
B- School Safety
A- Overall Grade

#62 Middle School in NC and #1 in Dare County

6 - 8 | Kill Devil Hills, NC | Dare County

  • A- Overall Grade
  • 14:1 Student/Teacher
  • 651 Students

Report Card

A Academic Results
A Learning Environment
B School Safety
A- Overall Grade

#63 Middle School in NC and #2 in Cumberland County

6 - 8 | Fayetteville, NC | Cumberland County

  • A- Overall Grade
  • 17:1 Student/Teacher
  • 958 Students

Report Card

A+ Academic Results
B- Learning Environment
B- School Safety
A- Overall Grade

#64 Middle School in NC and #3 in Buncombe County

6 - 8 | Weaverville, NC | Buncombe County

  • A- Overall Grade
  • 14:1 Student/Teacher
  • 573 Students

Report Card

A Academic Results
A- Learning Environment
C- School Safety
A- Overall Grade

#65 Middle School in NC and #10 in Mecklenburg County

6 - 8 | Charlotte, NC | Mecklenburg County

  • A- Overall Grade
  • 18:1 Student/Teacher
  • 1,422 Students

Report Card

A Academic Results
B Learning Environment
C+ School Safety
A- Overall Grade

#66 Middle School in NC and #15 in Wake County

6 - 8 | Holly Springs, NC | Wake County

  • A- Overall Grade
  • 18:1 Student/Teacher
  • 1,309 Students

Report Card

A Academic Results
B Learning Environment
B School Safety
A- Overall Grade

#67 Middle School in NC and #3 in Surry County

6 - 8 | Mount Airy, NC | Surry County

  • A- Overall Grade
  • 13:1 Student/Teacher
  • 355 Students

Report Card

A Academic Results
A- Learning Environment
B School Safety
A- Overall Grade

#68 Middle School in NC and #1 in Transylvania County

6 - 8 | Brevard, NC | Transylvania County

  • A- Overall Grade
  • 11:1 Student/Teacher
  • 495 Students

Report Card

A Academic Results
A Learning Environment
B- School Safety
A- Overall Grade

#69 Middle School in NC and #1 in Catawba County

7 - 8 | Hickory, NC | Catawba County

  • A- Overall Grade
  • 18:1 Student/Teacher
  • 620 Students

Report Card

A- Academic Results
A- Learning Environment
B+ School Safety
A- Overall Grade

#70 Middle School in NC and #3 in Cumberland County

6 - 8 | Fayetteville, NC | Cumberland County

  • A- Overall Grade
  • 17:1 Student/Teacher
  • 761 Students

Report Card

A Academic Results
B+ Learning Environment
C+ School Safety
A- Overall Grade

#71 Middle School in NC and #3 in New Hanover County

6 - 8 | Wilmington, NC | New Hanover County

  • A- Overall Grade
  • 16:1 Student/Teacher
  • 897 Students

Report Card

A Academic Results
C+ Learning Environment
B- School Safety
A- Overall Grade

#72 Middle School in NC

7 - 8 | Warrensville, NC | Ashe County

  • A- Overall Grade
  • 12:1 Student/Teacher
  • 463 Students

Report Card

A Academic Results
A- Learning Environment
C- School Safety
A- Overall Grade

#73 Middle School in NC and #1 in Burke County

6 - 8 | Morganton, NC | Burke County

  • A- Overall Grade
  • 18:1 Student/Teacher
  • 553 Students

Report Card

A- Academic Results
A+ Learning Environment
B- School Safety
A- Overall Grade

#75 Middle School in NC and #4 in Iredell County

7 - 8 | Mooresville, NC | Iredell County

  • A- Overall Grade
  • 16:1 Student/Teacher
  • 964 Students

Report Card

A Academic Results
B Learning Environment
B+ School Safety
A- Overall Grade

#75 Middle School in NC and #16 in Wake County

6 - 8 | Raleigh, NC | Wake County

  • A- Overall Grade
  • 15:1 Student/Teacher
  • 1,020 Students

Report Card

A Academic Results
B Learning Environment
C- School Safety
A- Overall Grade

#76 Middle School in NC and #1 in Carteret County

6 - 8 | Newport, NC | Carteret County

  • A- Overall Grade
  • 16:1 Student/Teacher
  • 656 Students

Report Card

A Academic Results
B- Learning Environment
B School Safety
A- Overall Grade

#77 Middle School in NC and #1 in Yancey County

6 - 8 | Burnsville, NC | Yancey County

  • A- Overall Grade
  • 12:1 Student/Teacher
  • 281 Students

Report Card

A Academic Results
B+ Learning Environment
B School Safety
A- Overall Grade

#78 Middle School in NC and #4 in Union County

6 - 8 | Monroe, NC | Union County

  • A- Overall Grade
  • 19:1 Student/Teacher
  • 994 Students

Report Card

B+ Academic Results
A+ Learning Environment
C+ School Safety
A- Overall Grade

#80 Middle School in NC and #2 in Gaston County

6 - 8 | Belmont, NC | Gaston County

  • A- Overall Grade
  • 18:1 Student/Teacher
  • 706 Students

Report Card

A Academic Results
B- Learning Environment
B- School Safety
A- Overall Grade

#80 Middle School in NC and #11 in Mecklenburg County

6 - 8 | Huntersville, NC | Mecklenburg County

  • A- Overall Grade
  • 18:1 Student/Teacher
  • 1,063 Students

Report Card

A Academic Results
B Learning Environment
C+ School Safety
A- Overall Grade

#81 Middle School in NC and #1 in Haywood County

6 - 8 | Waynesville, NC | Haywood County

  • A- Overall Grade
  • 11:1 Student/Teacher
  • 251 Students

Report Card

A Academic Results
B Learning Environment
C+ School Safety
A- Overall Grade

#82 Middle School in NC and #1 in Yadkin County

7 - 8 | East Bend, NC | Yadkin County

  • A- Overall Grade
  • 16:1 Student/Teacher
  • 463 Students

Report Card

A- Academic Results
A- Learning Environment
B School Safety
A- Overall Grade

#83 Middle School in NC and #5 in Guilford County

5 - 8 | High Point, NC | Guilford County

  • A- Overall Grade
  • 16:1 Student/Teacher
  • 394 Students

Report Card

A- Academic Results
B Learning Environment
A+ School Safety
A- Overall Grade

#84 Middle School in NC and #5 in Iredell County

6 - 8 | Mooresville, NC | Iredell County

  • A- Overall Grade
  • 17:1 Student/Teacher
  • 495 Students

Report Card

A Academic Results
B Learning Environment
B- School Safety
A- Overall Grade

#85 Middle School in NC and #2 in Catawba County

7 - 8 | Claremont, NC | Catawba County

  • A- Overall Grade
  • 16:1 Student/Teacher
  • 413 Students

Report Card

A Academic Results
B+ Learning Environment
B- School Safety
A- Overall Grade

#86 Middle School in NC and #1 in Davidson County

6 - 8 | Winston-Salem, NC | Davidson County

  • A- Overall Grade
  • 17:1 Student/Teacher
  • 710 Students

Report Card

A Academic Results
C+ Learning Environment
B School Safety
A- Overall Grade

#87 Middle School in NC and #3 in Catawba County

7 - 8 | Newton, NC | Catawba County

  • B+ Overall Grade
  • 16:1 Student/Teacher
  • 483 Students

Report Card

A- Academic Results
A- Learning Environment
C+ School Safety
B+ Overall Grade

#88 Middle School in NC and #1 in Currituck County

6 - 8 | Moyock, NC | Currituck County

  • B+ Overall Grade
  • 14:1 Student/Teacher
  • 548 Students

Report Card

A- Academic Results
A- Learning Environment
B- School Safety
B+ Overall Grade

#89 Middle School in NC and #17 in Wake County

6 - 8 | Rolesville, NC | Wake County

  • B+ Overall Grade
  • 17:1 Student/Teacher
  • 1,334 Students

Report Card

A- Academic Results
B+ Learning Environment
B+ School Safety
B+ Overall Grade

#90 Middle School in NC and #5 in Orange County

6 - 8 | Hillsborough, NC | Orange County

  • B+ Overall Grade
  • 14:1 Student/Teacher
  • 605 Students

Report Card

A Academic Results
B Learning Environment
B- School Safety
B+ Overall Grade

#91 Middle School in NC and #1 in Craven County

6 - 8 | Havelock, NC | Craven County

  • B+ Overall Grade
  • 17:1 Student/Teacher
  • 490 Students

Report Card

A- Academic Results
B Learning Environment
B+ School Safety
B+ Overall Grade

#92 Middle School in NC and #18 in Wake County

6 - 8 | Raleigh, NC | Wake County

  • B+ Overall Grade
  • 16:1 Student/Teacher
  • 1,033 Students

Report Card

A Academic Results
B+ Learning Environment
C+ School Safety
B+ Overall Grade

#93 Middle School in NC and #5 in Union County

6 - 8 | Monroe, NC | Union County

  • B+ Overall Grade
  • 20:1 Student/Teacher
  • 1,036 Students

Report Card

A Academic Results
C- Learning Environment
B+ School Safety
B+ Overall Grade

#94 Middle School in NC and #4 in Buncombe County

6 - 8 | Asheville, NC | Buncombe County

  • B+ Overall Grade
  • 13:1 Student/Teacher
  • 506 Students

Report Card

A- Academic Results
A+ Learning Environment
C School Safety
B+ Overall Grade

#95 Middle School in NC and #1 in Pender County

6 - 8 | Hampstead, NC | Pender County

  • B+ Overall Grade
  • 18:1 Student/Teacher
  • 1,038 Students

Report Card

A Academic Results
B Learning Environment
C School Safety
B+ Overall Grade

#97 Middle School in NC and #6 in Orange County

6 - 8 | Hillsborough, NC | Orange County

  • B+ Overall Grade
  • 13:1 Student/Teacher
  • 630 Students

Report Card

B+ Academic Results
A- Learning Environment
B+ School Safety
B+ Overall Grade

#97 Middle School in NC and #19 in Wake County

6 - 8 | Raleigh, NC | Wake County

  • B+ Overall Grade
  • 17:1 Student/Teacher
  • 1,115 Students

Report Card

A Academic Results
B+ Learning Environment
C- School Safety
B+ Overall Grade

#98 Middle School in NC and #1 in Alexander County

6 - 8 | Taylorsville, NC | Alexander County

  • B+ Overall Grade
  • 16:1 Student/Teacher
  • 507 Students

Report Card

A- Academic Results
A Learning Environment
C School Safety
B+ Overall Grade

#99 Middle School in NC and #2 in Lincoln County

6 - 8 | Iron Station, NC | Lincoln County

  • B+ Overall Grade
  • 18:1 Student/Teacher
  • 672 Students

Report Card

A Academic Results
C+ Learning Environment
B School Safety
B+ Overall Grade

#101 Middle School in NC and #2 in Henderson County

6 - 8 | Hendersonville, NC | Henderson County

  • B+ Overall Grade
  • 15:1 Student/Teacher
  • 592 Students

Report Card

A Academic Results
C+ Learning Environment
B School Safety
B+ Overall Grade