Careers

The 10 best places to teach in America

544655590
monkeybusinessimages | Getty Images

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:

643999137
Hill Street Studios | Getty Images

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