As kids across the country prepare to go back to school, it is easy to forget that some adults are headed there, too — teachers.
Niche, an analytics company that specializes in schools and neighborhoods, looked at data from the U.S. Department of Education and millions of parent and student reviews in order to name the 100 best places to teach in America. Niche considered factors including teacher salary, district ranking and teacher turnover to calculate their ranking.
Common among the top 10 best school districts for teachers was low student-to-teacher ratios; in the 10 best districts, the average ratio was just 13:1. According to the most recent data from the National Center for Education Statistics, the average ratio for all schools in the U.S. is 16:1.
The school districts with high rankings also paid their teachers sizable salaries. New Trier Township High School District No. 203, which was ranked the best place to teach in America, pays teachers $110,628 on average. The school district on the list that pays their teachers the most is Scarsdale Union Free School District, where the average teacher salary is $138,995. While teacher salaries vary greatly by state, very few teachers nationwide are earning six figures.
Read on to see the 10 best places for teachers to work:
10. Lower Merion School District
Location: Ardmore, PA
Student-Teacher ratio: 12:1
Average teacher salary: $111,745
9. Scarsdale Union Free School District
Location: Scarsdale, NY
Student-Teacher ratio: 12:1
Average teacher salary: $138,995
8. Community High School District No. 128
Location: Vernon Hills, IL
Student-Teacher ratio: 15:1
Average teacher salary: $99,134
7. Niles Township Community High School District No. 219
Location: Skokie, IL
Student-Teacher ratio: 14:1
Average teacher salary: $96,028
6. West Essex Regional School District
Location: North Caldwell, NJ
Student-Teacher ratio: 12:1
Average teacher salary: $79,421
5. Orange City School District
Location: Cleveland, OH
Student-Teacher ratio: 14:1
Average teacher salary: $100,535
4. Radnor Township School District
Location: Wayne, PA
Student-Teacher ratio: 13:1
Average teacher salary: $93,203
3. Glenbrook High Schools District 225
Location: Glenview, IL
Student-Teacher ratio: 13:1
Average teacher salary: $103,463
2. Solon City School District
Location: Solon, OH
Student-Teacher ratio: 18:1
Average teacher salary: $88,433
1. New Trier Township High School District No. 203
Location: Northfield, IL
Student-Teacher ratio: 12:1
Average teacher salary: $110,628
Check out Niche to see the full list.
Like this story? Like CNBC Make It on Facebook.
Don't miss: The 5 highest and lowest paying states for teachers in the US