Best Schools in Utah

Using school academic, learning enviroment and safety data, an overall grade has been calculated for each school in Utah. 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 UT and #1 in Salt Lake County

6 - 8 | Draper, UT | Salt Lake County

  • A+ Overall Grade
  • 1,515 Students

Report Card

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

#1 Elementary School in UT and #1 in Salt Lake County

K - 5 | Sandy, UT | Salt Lake County

  • A+ Overall Grade
  • 385 Students

Report Card

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

Report Card

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

#2 Middle School in UT and #1 in Summit County

5 - 8 | Coalville, UT | Summit County

  • A+ Overall Grade
  • 318 Students

Report Card

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

#2 High School in UT and #2 in Davis County

10 - 12 | Kaysville, UT | Davis County

  • A+ Overall Grade
  • 2,515 Students

Report Card

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

#2 Elementary School in UT and #2 in Salt Lake County

PK - 6 | Salt Lake City, UT | Salt Lake County

  • A+ Overall Grade
  • 371 Students

Report Card

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

#3 Middle School in UT and #1 in Cache County

7 - 8 | Providence, UT | Cache County

  • A+ Overall Grade
  • 788 Students

Report Card

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

#3 High School in UT and #3 in Davis County

10 - 12 | Bountiful, UT | Davis County

  • A+ Overall Grade
  • 1,799 Students

Report Card

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

#3 Elementary School in UT and #3 in Salt Lake County

K - 6 | Salt Lake City, UT | Salt Lake County

  • A+ Overall Grade
  • 514 Students

Report Card

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

#4 High School in UT and #1 in Utah County

10 - 12 | Orem, UT | Utah County

  • A+ Overall Grade
  • 393 Students

Report Card

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

#4 Middle School in UT and #2 in Salt Lake County

6 - 8 | Sandy, UT | Salt Lake County

  • A+ Overall Grade
  • 908 Students

Report Card

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

#4 Elementary School in UT and #4 in Salt Lake County

K - 5 | Sandy, UT | Salt Lake County

  • A+ Overall Grade
  • 512 Students

Report Card

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

#5 High School in UT and #1 in Iron County

9 - 12 | Cedar City, UT | Iron County

  • A+ Overall Grade
  • 212 Students

Report Card

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

#5 Elementary School in UT and #1 in Davis County

K - 6 | Kaysville, UT | Davis County

  • A+ Overall Grade
  • 1,043 Students

Report Card

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

#5 Middle School in UT and #1 in Washington County

6 - 7 | Saint George, UT | Washington County

  • A+ Overall Grade
  • 894 Students

Report Card

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

Report Card

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

#6 Middle School in UT and #3 in Salt Lake County

7 - 8 | Salt Lake City, UT | Salt Lake County

  • A+ Overall Grade
  • 723 Students

Report Card

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

#6 Elementary School in UT and #5 in Salt Lake County

K - 5 | Sandy, UT | Salt Lake County

  • A+ Overall Grade
  • 380 Students

Report Card

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

#7 Middle School in UT and #1 in Utah County

7 - 8 | Provo, UT | Utah County

  • A+ Overall Grade
  • 1,054 Students

Report Card

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

#7 Elementary School in UT and #1 in Cache County

K - 6 | Logan, UT | Cache County

  • A+ Overall Grade
  • 304 Students

Report Card

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

#7 High School in UT and #1 in Cache County

9 - 12 | Hyrum, UT | Cache County

  • A+ Overall Grade
  • 1,914 Students

Report Card

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

#8 Middle School in UT and #1 in Davis County

7 - 9 | Kaysville, UT | Davis County

  • A+ Overall Grade
  • 1,339 Students

Report Card

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

#8 High School in UT and #2 in Cache County

9 - 12 | Smithfield, UT | Cache County

  • A+ Overall Grade
  • 1,691 Students

Report Card

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

#8 Elementary School in UT and #6 in Salt Lake County

K - 6 | Salt Lake City, UT | Salt Lake County

  • A+ Overall Grade
  • 511 Students

Report Card

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

#9 Middle School in UT and #2 in Davis County

7 - 9 | Kaysville, UT | Davis County

  • A Overall Grade
  • 1,028 Students

Report Card

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

#9 High School in UT and #2 in Salt Lake County

10 - 12 | West Jordan, UT | Salt Lake County

  • A+ Overall Grade
  • 406 Students

Report Card

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

#9 Elementary School in UT and #7 in Salt Lake County

K - 6 | Salt Lake City, UT | Salt Lake County

  • A+ Overall Grade
  • 530 Students

Report Card

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

#10 Middle School in UT and #3 in Davis County

7 - 9 | West Point, UT | Davis County

  • A Overall Grade
  • 1,234 Students

Report Card

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

#10 High School in UT and #4 in Davis County

10 - 12 | Bountiful, UT | Davis County

  • A+ Overall Grade
  • 1,556 Students

Report Card

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

#10 Elementary School in UT and #8 in Salt Lake County

K - 5 | Sandy, UT | Salt Lake County

  • A+ Overall Grade
  • 548 Students

Report Card

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

#11 High School in UT and #1 in Summit County

10 - 12 | Park City, UT | Summit County

  • A+ Overall Grade
  • 1,147 Students

Report Card

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

#11 Middle School in UT and #2 in Cache County

M - M | Hyde Park, UT | Cache County

  • A Overall Grade
  • 762 Students

Report Card

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

#11 Elementary School in UT and #9 in Salt Lake County

K - 6 | Salt Lake City, UT | Salt Lake County

  • A+ Overall Grade
  • 565 Students

Report Card

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

#12 High School in UT and #3 in Cache County

9 - 12 | North Logan, UT | Cache County

  • A Overall Grade
  • 196 Students

Report Card

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

#12 Middle School in UT and #4 in Davis County

7 - 9 | Centerville, UT | Davis County

  • A Overall Grade
  • 927 Students

Report Card

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

#12 Elementary School in UT and #10 in Salt Lake County

K - 5 | Sandy, UT | Salt Lake County

  • A+ Overall Grade
  • 449 Students

Report Card

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

#13 High School in UT and #2 in Summit County

9 - 12 | Park City, UT | Summit County

  • A Overall Grade
  • 112 Students

Report Card

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

#13 Elementary School in UT and #11 in Salt Lake County

K - 6 | Salt Lake City, UT | Salt Lake County

  • A+ Overall Grade
  • 644 Students

Report Card

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

#13 Middle School in UT

6 - 8 | Morgan, UT | Morgan County

  • A Overall Grade
  • 652 Students

Report Card

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

#14 Middle School in UT and #3 in Cache County

7 - 8 | Hyrum, UT | Cache County

  • A Overall Grade
  • 1,362 Students

Report Card

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

#14 High School in UT and #3 in Salt Lake County

9 - 12 | Salt Lake City, UT | Salt Lake County

  • A Overall Grade
  • 1,448 Students

Report Card

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

#15 Middle School in UT and #4 in Salt Lake County

5 - 8 | Salt Lake City, UT | Salt Lake County

  • A Overall Grade
  • 391 Students

Report Card

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

#15 High School in UT and #5 in Davis County

10 - 12 | Layton, UT | Davis County

  • A Overall Grade
  • 1,976 Students

Report Card

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

#15 Elementary School in UT and #13 in Salt Lake County

K - 5 | Draper, UT | Salt Lake County

  • A+ Overall Grade
  • 745 Students

Report Card

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

#15 Elementary School in UT and #13 in Salt Lake County

PK - 6 | Salt Lake City, UT | Salt Lake County

  • A+ Overall Grade
  • 623 Students

Report Card

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

#16 Elementary School in UT and #2 in Cache County

K - 6 | Smithfield, UT | Cache County

  • A+ Overall Grade
  • 560 Students

Report Card

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

#16 High School in UT and #3 in Summit County

9 - 12 | Coalville, UT | Summit County

  • A Overall Grade
  • 334 Students

Report Card

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

#16 Middle School in UT and #5 in Salt Lake County

7 - 9 | Herriman, UT | Salt Lake County

  • A Overall Grade
  • 1,277 Students

Report Card

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

#17 High School in UT and #4 in Salt Lake County

8 - 12 | Draper, UT | Salt Lake County

  • A Overall Grade
  • 2,030 Students

Report Card

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

#17 Middle School in UT and #6 in Salt Lake County

7 - 9 | South Jordan, UT | Salt Lake County

  • A Overall Grade
  • 1,411 Students

Report Card

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

#17 Elementary School in UT and #14 in Salt Lake County

K - 5 | Sandy, UT | Salt Lake County

  • A+ Overall Grade
  • 628 Students

Report Card

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

#18 High School in UT and #2 in Utah County

9 - 12 | Provo, UT | Utah County

  • A Overall Grade
  • 2,077 Students

Report Card

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

#18 Middle School in UT and #7 in Salt Lake County

6 - 8 | Salt Lake City, UT | Salt Lake County

  • A Overall Grade
  • 887 Students

Report Card

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

#18 Elementary School in UT and #15 in Salt Lake County

K - 5 | Salt Lake City, UT | Salt Lake County

  • A+ Overall Grade
  • 438 Students

Report Card

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

#19 High School in UT and #1 in Washington County

10 - 12 | St George, UT | Washington County

  • A Overall Grade
  • 200 Students

Report Card

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

#19 Middle School in UT and #5 in Davis County

7 - 9 | Kaysville, UT | Davis County

  • A Overall Grade
  • 999 Students

Report Card

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

#19 Elementary School in UT and #16 in Salt Lake County

K - 5 | Salt Lake City, UT | Salt Lake County

  • A+ Overall Grade
  • 574 Students

Report Card

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

#20 Elementary School in UT and #1 in Morgan County

K - 5 | Morgan, UT | Morgan County

  • A+ Overall Grade
  • 740 Students

Report Card

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

#20 Middle School in UT and #8 in Salt Lake County

6 - 8 | Sandy, UT | Salt Lake County

  • A Overall Grade
  • 1,108 Students

Report Card

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

#20 High School in UT

9 - 12 | Morgan, UT | Morgan County

  • A Overall Grade
  • 826 Students

Report Card

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

#21 Middle School in UT and #2 in Utah County

7 - 9 | Highland, UT | Utah County

  • A Overall Grade
  • 1,407 Students

Report Card

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

#21 High School in UT and #6 in Davis County

10 - 12 | Layton, UT | Davis County

  • A Overall Grade
  • 1,804 Students

Report Card

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

#21 Elementary School in UT and #17 in Salt Lake County

K - 6 | Salt Lake City, UT | Salt Lake County

  • A+ Overall Grade
  • 501 Students

Report Card

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

#22 Elementary School in UT and #3 in Cache County

K - 6 | North Logan, UT | Cache County

  • A+ Overall Grade
  • 644 Students

Report Card

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

#22 High School in UT and #5 in Salt Lake County

8 - 12 | Salt Lake City, UT | Salt Lake County

  • A Overall Grade
  • 1,915 Students

Report Card

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

#22 Middle School in UT and #9 in Salt Lake County

7 - 9 | Salt Lake City, UT | Salt Lake County

  • A Overall Grade
  • 827 Students

Report Card

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

#23 Middle School in UT and #2 in Washington County

6 - 7 | Santa Clara, UT | Washington County

  • A Overall Grade
  • 853 Students

Report Card

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

#23 High School in UT and #7 in Davis County

10 - 12 | Syracuse, UT | Davis County

  • A Overall Grade
  • 2,096 Students

Report Card

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

#23 Elementary School in UT and #18 in Salt Lake County

K - 6 | Salt Lake City, UT | Salt Lake County

  • A+ Overall Grade
  • 710 Students

Report Card

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

#24 High School in UT and #2 in Washington County

10 - 12 | St George, UT | Washington County

  • A Overall Grade
  • 1,092 Students

Report Card

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

Report Card

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

#25 High School in UT and #3 in Washington County

10 - 12 | Saint George, UT | Washington County

  • A Overall Grade
  • 1,321 Students

Report Card

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

#25 Elementary School in UT and #3 in Davis County

K - 6 | Kaysville, UT | Davis County

  • A+ Overall Grade
  • 911 Students

Report Card

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

#25 Elementary School in UT and #3 in Davis County

PK - 6 | West Point, UT | Davis County

  • A+ Overall Grade
  • 896 Students

Report Card

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

#25 Middle School in UT and #10 in Salt Lake County

6 - 8 | Salt Lake City, UT | Salt Lake County

  • A- Overall Grade
  • 576 Students

Report Card

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

#26 High School in UT and #6 in Salt Lake County

10 - 12 | Salt Lake City, UT | Salt Lake County

  • A Overall Grade
  • 1,560 Students

Report Card

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

#26 Middle School in UT and #11 in Salt Lake County

7 - 9 | Herriman, UT | Salt Lake County

  • A- Overall Grade
  • 1,530 Students

Report Card

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

#26 Elementary School in UT and #19 in Salt Lake County

K - 5 | Sandy, UT | Salt Lake County

  • A+ Overall Grade
  • 732 Students

Report Card

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

#27 High School in UT and #8 in Davis County

10 - 12 | Woods Cross, UT | Davis County

  • A Overall Grade
  • 1,512 Students

Report Card

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

#27 Middle School in UT and #12 in Salt Lake County

6 - 8 | Sandy, UT | Salt Lake County

  • A- Overall Grade
  • 777 Students

Report Card

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

#27 Elementary School in UT and #20 in Salt Lake County

K - 5 | Sandy, UT | Salt Lake County

  • A+ Overall Grade
  • 411 Students

Report Card

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

#28 High School in UT and #1 in Carbon County

9 - 12 | Price, UT | Carbon County

  • A Overall Grade
  • 852 Students

Report Card

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

#28 Middle School in UT and #3 in Utah County

7 - 9 | Alpine, UT | Utah County

  • A- Overall Grade
  • 1,392 Students

Report Card

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

#28 Elementary School in UT and #4 in Davis County

PK - 6 | Kaysville, UT | Davis County

  • A+ Overall Grade
  • 747 Students

Report Card

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

#29 High School in UT and #1 in Box Elder County

10 - 12 | Brigham City, UT | Box Elder County

  • A- Overall Grade
  • 1,445 Students

Report Card

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

#29 Elementary School in UT and #1 in Beaver County

K - 6 | Beaver, UT | Beaver County

  • A+ Overall Grade
  • 506 Students

Report Card

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

#29 Middle School in UT and #1 in Sanpete County

6 - 8 | Ephraim, UT | Sanpete County

  • A- Overall Grade
  • 504 Students

Report Card

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

#30 Middle School in UT and #2 in Summit County

6 - 7 | Park City, UT | Summit County

  • A- Overall Grade
  • 796 Students

Report Card

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

#30 Elementary School in UT and #5 in Davis County

K - 6 | Kaysville, UT | Davis County

  • A+ Overall Grade
  • 702 Students

Report Card

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

#30 High School in UT and #7 in Salt Lake County

8 - 12 | Sandy, UT | Salt Lake County

  • A- Overall Grade
  • 1,655 Students

Report Card

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

#31 Middle School in UT and #4 in Cache County

M - M | Richmond, UT | Cache County

  • A- Overall Grade
  • 520 Students

Report Card

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

#31 High School in UT and #9 in Davis County

10 - 12 | Clearfield, UT | Davis County

  • A- Overall Grade
  • 1,864 Students

Report Card

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

#31 Elementary School in UT and #21 in Salt Lake County

K - 6 | South Jordan, UT | Salt Lake County

  • A+ Overall Grade
  • 970 Students

Report Card

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

Report Card

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

#32 Middle School in UT and #1 in Millard County

5 - 8 | Fillmore, UT | Millard County

  • A- Overall Grade
  • 340 Students

Report Card

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

#32 High School in UT and #4 in Washington County

10 - 12 | St George, UT | Washington County

  • A- Overall Grade
  • 1,172 Students

Report Card

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

#33 Elementary School in UT and #1 in Washington County

K - 5 | St George, UT | Washington County

  • A Overall Grade
  • 661 Students

Report Card

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

#33 High School in UT and #3 in Utah County

10 - 12 | Highland, UT | Utah County

  • A- Overall Grade
  • 2,520 Students

Report Card

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

#33 Middle School in UT and #6 in Davis County

7 - 9 | Bountiful, UT | Davis County

  • A- Overall Grade
  • 813 Students

Report Card

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

#34 Elementary School in UT and #1 in Summit County

K - 5 | Park City, UT | Summit County

  • A Overall Grade
  • 538 Students

Report Card

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