Best High Schools in Massachusetts

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

Find by Name
Search for Schools

#1 High School in MA and #1 in Norfolk County

9 - 12 | Medfield, MA | Norfolk County

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

Report Card

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

#2 High School in MA and #2 in Norfolk County

9 - 12 | Dover, MA | Norfolk County

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

Report Card

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

#3 High School in MA and #1 in Middlesex County

9 - 12 | Westford, MA | Middlesex County

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

Report Card

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

#4 High School in MA and #2 in Middlesex County

9 - 12 | Wayland, MA | Middlesex County

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

Report Card

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

#5 High School in MA and #3 in Middlesex County

9 - 12 | Acton, MA | Middlesex County

  • A+ Overall Grade
  • 15:1 Student/Teacher
  • 1,864 Students

Report Card

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

#6 High School in MA and #1 in Plymouth County

9 - 12 | Duxbury, MA | Plymouth County

  • A+ Overall Grade
  • 13:1 Student/Teacher
  • 1,057 Students

Report Card

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

#7 High School in MA and #4 in Middlesex County

9 - 12 | Sudbury, MA | Middlesex County

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

Report Card

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

#9 High School in MA and #2 in Essex County

9 - 12 | Boxford, MA | Essex County

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

Report Card

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

#9 High School in MA and #2 in Essex County

9 - 12 | Lynnfield, MA | Essex County

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

Report Card

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

#10 High School in MA and #3 in Norfolk County

9 - 12 | Wellesley, MA | Norfolk County

  • A+ Overall Grade
  • 13:1 Student/Teacher
  • 1,512 Students

Report Card

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

#11 High School in MA and #3 in Essex County

9 - 12 | Manchester, MA | Essex County

  • A+ Overall Grade
  • 10:1 Student/Teacher
  • 424 Students

Report Card

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

#12 High School in MA and #5 in Middlesex County

9 - 12 | Groton, MA | Middlesex County

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

Report Card

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

#13 High School in MA and #6 in Middlesex County

9 - 12 | Hopkinton, MA | Middlesex County

  • A+ Overall Grade
  • 13:1 Student/Teacher
  • 1,092 Students

Report Card

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

#14 High School in MA and #7 in Middlesex County

9 - 12 | Lexington, MA | Middlesex County

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

Report Card

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

#15 High School in MA and #8 in Middlesex County

9 - 12 | Holliston, MA | Middlesex County

  • A+ Overall Grade
  • 13:1 Student/Teacher
  • 809 Students

Report Card

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

#16 High School in MA and #2 in Plymouth County

9 - 12 | Hingham, MA | Plymouth County

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

Report Card

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

#17 High School in MA and #1 in Worcester County

9 - 12 | Bolton, MA | Worcester County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 1,011 Students

Report Card

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

#18 High School in MA and #1 in Barnstable County

9 - 12 | North Eastham, MA | Barnstable County

  • A Overall Grade
  • 11:1 Student/Teacher
  • 929 Students

Report Card

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

#19 High School in MA and #9 in Middlesex County

9 - 12 | Newton Centre, MA | Middlesex County

  • A Overall Grade
  • 12:1 Student/Teacher
  • 1,851 Students

Report Card

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

#20 High School in MA and #10 in Middlesex County

9 - 12 | Concord, MA | Middlesex County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 1,275 Students

Report Card

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

#21 High School in MA and #4 in Norfolk County

9 - 12 | Westwood, MA | Norfolk County

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

Report Card

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

#22 High School in MA and #2 in Barnstable County

9 - 12 | Hyannis, MA | Barnstable County

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

Report Card

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

#23 High School in MA and #1 in Hampden County

9 - 12 | Longmeadow, MA | Hampden County

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

Report Card

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

#24 High School in MA and #3 in Plymouth County

9 - 12 | Norwell, MA | Plymouth County

  • A Overall Grade
  • 14:1 Student/Teacher
  • 709 Students

Report Card

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

#25 High School in MA and #4 in Essex County

9 - 12 | South Hamilton, MA | Essex County

  • A Overall Grade
  • 11:1 Student/Teacher
  • 574 Students

Report Card

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

#26 High School in MA and #11 in Middlesex County

9 - 12 | Belmont, MA | Middlesex County

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

Report Card

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

#27 High School in MA and #5 in Norfolk County

9 - 12 | Needham, MA | Norfolk County

  • A Overall Grade
  • 14:1 Student/Teacher
  • 1,659 Students

Report Card

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

#28 High School in MA and #2 in Hampden County

9 - 12 | East Longmeadow, MA | Hampden County

  • A Overall Grade
  • 14:1 Student/Teacher
  • 870 Students

Report Card

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

#29 High School in MA and #6 in Norfolk County

9 - 12 | Milton, MA | Norfolk County

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

Report Card

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

#30 High School in MA and #7 in Norfolk County

9 - 12 | Medway, MA | Norfolk County

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

Report Card

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

#31 High School in MA and #4 in Plymouth County

9 - 12 | Mattapoisett, MA | Plymouth County

  • A Overall Grade
  • 14:1 Student/Teacher
  • 748 Students

Report Card

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

#32 High School in MA and #8 in Norfolk County

9 - 12 | Brookline, MA | Norfolk County

  • A Overall Grade
  • 12:1 Student/Teacher
  • 2,009 Students

Report Card

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

#33 High School in MA and #5 in Essex County

9 - 12 | Newburyport, MA | Essex County

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

Report Card

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

#34 High School in MA and #9 in Norfolk County

9 - 12 | Canton, MA | Norfolk County

  • A Overall Grade
  • 14:1 Student/Teacher
  • 949 Students

Report Card

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

#35 High School in MA and #2 in Worcester County

9 - 12 | Fiskdale, MA | Worcester County

  • A Overall Grade
  • 10:1 Student/Teacher
  • 760 Students

Report Card

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

#36 High School in MA and #12 in Middlesex County

9 - 12 | Tyngsborough, MA | Middlesex County

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

Report Card

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

#37 High School in MA and #13 in Middlesex County

9 - 12 | Weston, MA | Middlesex County

  • A Overall Grade
  • 10:1 Student/Teacher
  • 706 Students

Report Card

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

#38 High School in MA and #14 in Middlesex County

9 - 12 | Littleton, MA | Middlesex County

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

Report Card

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

#39 High School in MA and #10 in Norfolk County

9 - 12 | Sharon, MA | Norfolk County

  • A Overall Grade
  • 12:1 Student/Teacher
  • 1,058 Students

Report Card

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

#40 High School in MA and #3 in Worcester County

9 - 12 | Westborough, MA | Worcester County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 1,053 Students

Report Card

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

#41 High School in MA and #15 in Middlesex County

9 - 12 | Winchester, MA | Middlesex County

  • A Overall Grade
  • 14:1 Student/Teacher
  • 1,268 Students

Report Card

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

#42 High School in MA and #1 in Bristol County

9 - 12 | Mansfield, MA | Bristol County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 1,315 Students

Report Card

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

#43 High School in MA and #5 in Plymouth County

9 - 12 | Marshfield, MA | Plymouth County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 1,370 Students

Report Card

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

#44 High School in MA and #16 in Middlesex County

9 - 12 | North Reading, MA | Middlesex County

  • A Overall Grade
  • 11:1 Student/Teacher
  • 811 Students

Report Card

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

#45 High School in MA and #17 in Middlesex County

9 - 12 | Natick, MA | Middlesex County

  • A Overall Grade
  • 14:1 Student/Teacher
  • 1,664 Students

Report Card

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

#46 High School in MA and #11 in Norfolk County

9 - 12 | Foxborough, MA | Norfolk County

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

Report Card

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

#47 High School in MA and #6 in Essex County

9 - 12 | Marblehead, MA | Essex County

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

Report Card

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

#48 High School in MA and #7 in Essex County

9 - 12 | Swampscott, MA | Essex County

  • A Overall Grade
  • 11:1 Student/Teacher
  • 677 Students

Report Card

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

#49 High School in MA and #18 in Middlesex County

9 - 12 | Ashland, MA | Middlesex County

  • A Overall Grade
  • 14:1 Student/Teacher
  • 744 Students

Report Card

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

#50 High School in MA and #6 in Plymouth County

9 - 12 | Hanover, MA | Plymouth County

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

Report Card

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

#51 High School in MA and #8 in Essex County

9 - 12 | Andover, MA | Essex County

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

Report Card

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

#52 High School in MA and #19 in Middlesex County

9 - 12 | North Chelmsford, MA | Middlesex County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 1,484 Students

Report Card

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

#53 High School in MA and #7 in Plymouth County

9 - 12 | Scituate, MA | Plymouth County

  • A Overall Grade
  • 14:1 Student/Teacher
  • 914 Students

Report Card

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

#54 High School in MA and #20 in Middlesex County

9 - 12 | Newtonville, MA | Middlesex County

  • A- Overall Grade
  • 12:1 Student/Teacher
  • 2,126 Students

Report Card

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

#55 High School in MA and #8 in Plymouth County

9 - 12 | Hull, MA | Plymouth County

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

Report Card

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

#56 High School in MA and #1 in Berkshire County

9 - 12 | Great Barrington, MA | Berkshire County

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

Report Card

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

#57 High School in MA and #4 in Worcester County

9 - 12 | Lunenburg, MA | Worcester County

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

Report Card

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

#58 High School in MA and #21 in Middlesex County

9 - 12 | Burlington, MA | Middlesex County

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

Report Card

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

#59 High School in MA and #5 in Worcester County

9 - 12 | Northborough, MA | Worcester County

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

Report Card

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

#60 High School in MA and #22 in Middlesex County

8 - 12 | Hudson, MA | Middlesex County

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

Report Card

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

#61 High School in MA and #23 in Middlesex County

9 - 12 | Arlington, MA | Middlesex County

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

Report Card

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

#62 High School in MA and #12 in Norfolk County

9 - 12 | Walpole, MA | Norfolk County

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

Report Card

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

#63 High School in MA and #9 in Essex County

9 - 12 | West Newbury, MA | Essex County

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

Report Card

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

#64 High School in MA and #24 in Middlesex County

9 - 12 | Bedford, MA | Middlesex County

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

Report Card

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

#65 High School in MA and #6 in Worcester County

9 - 12 | Sutton, MA | Worcester County

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

Report Card

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

#66 High School in MA and #13 in Norfolk County

9 - 12 | Millis, MA | Norfolk County

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

Report Card

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

#67 High School in MA and #25 in Middlesex County

9 - 12 | Reading, MA | Middlesex County

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

Report Card

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

#68 High School in MA and #2 in Bristol County

9 - 12 | Norton, MA | Bristol County

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

Report Card

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

#69 High School in MA and #1 in Hampshire County

9 - 12 | Amherst, MA | Hampshire County

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

Report Card

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

#70 High School in MA and #26 in Middlesex County

9 - 12 | Melrose, MA | Middlesex County

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

Report Card

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

#71 High School in MA and #10 in Essex County

9 - 12 | Georgetown, MA | Essex County

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

Report Card

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

#72 High School in MA and #7 in Worcester County

9 - 12 | Holden, MA | Worcester County

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

Report Card

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

#73 High School in MA and #14 in Norfolk County

9 - 12 | Franklin, MA | Norfolk County

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

Report Card

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

#74 High School in MA and #9 in Plymouth County

9 - 12 | Bridgewater, MA | Plymouth County

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

Report Card

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

#75 High School in MA and #11 in Essex County

9 - 12 | Ipswich, MA | Essex County

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

Report Card

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

#76 High School in MA and #10 in Plymouth County

9 - 12 | Lakeville, MA | Plymouth County

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

Report Card

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

#77 High School in MA and #2 in Hampshire County

9 - 12 | South Hadley, MA | Hampshire County

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

Report Card

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

#78 High School in MA and #3 in Hampden County

9 - 12 | Monson, MA | Hampden County

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

Report Card

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

#79 High School in MA and #3 in Barnstable County

9 - 12 | Falmouth, MA | Barnstable County

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

Report Card

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

#80 High School in MA and #8 in Worcester County

9 - 12 | Spencer, MA | Worcester County

  • A- Overall Grade
  • 10:1 Student/Teacher
  • 338 Students

Report Card

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

#81 High School in MA and #15 in Norfolk County

9 - 12 | Quincy, MA | Norfolk County

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

Report Card

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

#82 High School in MA and #4 in Barnstable County

9 - 12 | East Sandwich, MA | Barnstable County

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

Report Card

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

#83 High School in MA and #12 in Essex County

9 - 12 | Rockport, MA | Essex County

  • A- Overall Grade
  • 10:1 Student/Teacher
  • 294 Students

Report Card

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

#84 High School in MA and #9 in Worcester County

9 - 12 | Milford, MA | Worcester County

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

Report Card

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

#85 High School in MA and #13 in Essex County

9 - 12 | North Andover, MA | Essex County

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

Report Card

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

#86 High School in MA and #3 in Bristol County

9 - 12 | North Easton, MA | Bristol County

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

Report Card

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

#87 High School in MA and #11 in Plymouth County

9 - 12 | Kingston, MA | Plymouth County

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

Report Card

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

#88 High School in MA and #16 in Norfolk County

9 - 12 | Braintree, MA | Norfolk County

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

Report Card

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

#89 High School in MA and #27 in Middlesex County

9 - 12 | Billerica, MA | Middlesex County

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

Report Card

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

#90 High School in MA

9 - 12 | Oak Bluffs, MA | Dukes County

  • B+ Overall Grade
  • 9:1 Student/Teacher
  • 661 Students

Report Card

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

#91 High School in MA and #12 in Plymouth County

9 - 12 | Abington, MA | Plymouth County

  • B+ Overall Grade
  • 12:1 Student/Teacher
  • 452 Students

Report Card

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

#92 High School in MA and #10 in Worcester County

9 - 12 | Shrewsbury, MA | Worcester County

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

Report Card

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

#94 High School in MA and #5 in Barnstable County

9 - 12 | Mashpee, MA | Barnstable County

  • B+ Overall Grade
  • 10:1 Student/Teacher
  • 415 Students

Report Card

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

#94 High School in MA and #28 in Middlesex County

9 - 12 | Watertown, MA | Middlesex County

  • B+ Overall Grade
  • 10:1 Student/Teacher
  • 662 Students

Report Card

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

#95 High School in MA and #13 in Plymouth County

9 - 12 | Middleborough, MA | Plymouth County

  • B+ Overall Grade
  • 11:1 Student/Teacher
  • 694 Students

Report Card

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

#96 High School in MA and #3 in Hampshire County

9 - 12 | Belchertown, MA | Hampshire County

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

Report Card

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

#97 High School in MA and #17 in Norfolk County

9 - 12 | Norwood, MA | Norfolk County

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

Report Card

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

#98 High School in MA and #4 in Bristol County

9 - 12 | Seekonk, MA | Bristol County

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

Report Card

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

#99 High School in MA and #29 in Middlesex County

9 - 12 | Wilmington, MA | Middlesex County

  • B+ Overall Grade
  • 12:1 Student/Teacher
  • 891 Students

Report Card

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

#100 High School in MA and #5 in Bristol County

9 - 12 | Dartmouth, MA | Bristol County

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

Report Card

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