Skip to Main Content
Back to K-12 Rankings

About Niche's K-12 Rankings

What is Niche?

Niche is a website that helps you discover the schools, companies, and neighborhoods that are right for you. We rigorously analyze dozens of public data sets and millions of reviews to produce comprehensive rankings, report cards, and profiles for K-12 Schools, Colleges, Places to Live, and Places to Work. Every month, millions of families use Niche to research public and private K-12 schools.

Where Our Data Comes From

Niche has the most comprehensive data available on U.S. public and private K-12 schools and districts. We rigorously analyze data from the U.S. Department of Education and over 60 million K-12 school reviews and survey responses to help families find the right school for them.

View all data sources

What Makes Our K-12 Rankings Unique?

The Niche 2019 K-12 Rankings are based on rigorous analysis of academic and student life data from the U.S. Department of Education along with test scores, college data, and ratings collected from millions of Niche users. Because we have the most comprehensive data in the industry, we're able to provide a more comprehensive suite of rankings across all school types.

Families from every corner of America and every background use Niche to research schools, so our rankings are intended to be useful to a wide range of families and filterable by type and location. Our rankings strive to reflect the entire school experience, including academics, teachers, diversity, student life, and student outcomes. We also believe that each school is so much more than just one ranking number. That's why we have in-depth profiles on each school and district and also assess them across a number of factors to produce annual graded Report Cards for each school and district. This year, nearly 100,000 schools and districts received a Niche ranking and 2019 Report Card.

What's New for 2019

All of our K-12 rankings have been updated to reflect the latest data available as well as millions of new reviews we've collected from students and parents over the last year. This year we are newly ranking nearly 6,000 schools, with 4,000 schools providing data directly to us by claiming their school.

We continue to develop rankings that cover a wide variety of topics. Our 2019 Best High School Sports, which for the first time incorporates state championship data, recognizes strong and vibrant athletic programs. Additionally, our 2019 Best Schools for the Arts recognizes schools that have a focus on performing and visual arts. We're also recognizing 2019 Niche Standout Schools to highlight public schools that are making a difference in their community. Lastly, we introduced a variety of filters on our rankings so you can search by more locations and drill down to find the school that is right for you.

How Do We Calculate Rankings and Grades?

Our rankings and grades are calculated using a series of steps to ensure statistical rigor and useful guidance in the school choice experience. In general, the process used to calculate each ranking was as follows:

  1. First, we carefully selected each ranking’s factors to represent a healthy balance between statistical rigor and practical relevance in the ranking.
  2. Next, we evaluated the data for each factor to ensure that it provided value for the ranking. (The factor needed to help distinguish schools from each other and accurately represent each school.) Because there are different factor types, we processed them differently:
    • Factors built from Niche user data and student/parent-submitted surveys were based on aggregated data/responses across each school. We logically have a higher degree of confidence in the aggregated score for schools with more responses, so a Bayesian method was applied to reflect this confidence.
    • Factors built from factual information were inspected for bad data including outliers or inaccurate values. Where applicable, this data was either adjusted or completely excluded depending on the specific data.
  3. After each factor was processed, we produced a standardized score (called a z-score) for each factor at each school. This score evaluated distance from the average using standard deviations and allows each school's score to be compared against others in a statistically sound manner.
  4. With clean and comparable data, we then assigned weights for each factor. The goal of the weighting process was to ensure that no one factor could have a dramatic positive or negative impact on a particular school’s final score and that each school’s final score was a fair representation of the school’s performance. Weights were carefully determined by analyzing:
    • How different weights impacted the distribution of ranked schools;
    • Niche parent and student user preferences and industry research;
  5. After assigning weights, an overall score was calculated for each school by applying the assigned weights to each school's individual factor scores. This overall score was then assigned a new standardized score (again a z-score, as described in step 3). This was the final score for each ranking.
  6. With finalized scores, we then evaluated the completeness of the data for each individual school. Depending on how much data the school had, we might have disqualified it from the numerical ranking or from the grading process. Here is how we distinguished these groups using the weights described in step 4:
    • Schools missing the data for 50 percent or more of the factors (by weight) were completely excluded. They did not qualify for the numerical ranking or a grade.
    • Schools that had at least 50 percent of the factors (by weight) but lacked one or more of the required factors were not included in the numerical ranking but were assigned a grade according to the process outlined in step 7 below.
    • Schools that had all of the required factors (by weight) were deemed eligible for both a grade and a numerical ranking.
  7. Lastly, we created a numerical ranking and assigned grades (based on qualifications discussed in step 6). Here is how we produced these values:
    • The numerical ranking was created by ordering each school (when qualified) based on the final z-score discussed in step 5.
    • Grades were determined for each school (when qualified) by taking the ordered z-scores (which generally follow a normal distribution) and then assigning grades according to the process below.

Grading Process

Grades are assigned based on how each school performs compared to all other schools included in the ranking by using the following distribution of grades and z-scores. While most rankings generally follow this normal distribution, there are slight variances across each ranking, so the actual counts and distribution may vary.

GradeFinal Z-ScoreFrequencyCumulative Frequency
(Score at least)
A+1.96 ≤  z2.5%2.5%
A1.28 ≤  z < 1.967.5%10.0%
A-0.84 ≤  z < 1.2810.0%20.0%
B+0.44 ≤  z < 0.8413.0%33.0%
B0.00 ≤  z < 0.4417.0%50.0%
B--0.44 ≤  z < 017.0%67.0%
C+-0.84 ≤  z < -0.4413.0%80.0%
C-1.28 ≤  z < -0.8410.0%90.0%
C--1.96 ≤  z < -1.287.5%97.5%
D+-2.25 ≤  z < -1.961.3%98.8%
D-2.50 ≤  z < -2.250.6%99.4%
D--2.50 > z0.6%100.0%

Note that we intentionally did not assign a grade below D- to any schools in any rankings.

Back to K-12 Rankings