These are the best public elementary schools in Pennsylvania, according to Niche

(PennLive file photo)

How does your school compare to the others in the state?

Niche.com released its list of the best elementary schools in Pennsylvania. We’re going to share the top 50.

But before we begin, here’s how the website calculated its rankings.

Data was pulled from the U.S. Department of Education concerning academic and student life, including information about test scores, teachers and diversity of the student population. Half of the school's score is based on academics. The website looked at state assessments to determine reading and math proficiencies, as well as used survey responses from students and parents. The next biggest factor at 20 percent of the overall score was focused on teachers, including salary information, teacher absenteeism and test results.

To learn more about how rankings are decided visit about.niche.com.

Don't Edit

50. Coopertown Elementary School

School District of Haverford Township, Delaware County

Number of students: 439

Student-teacher ratio: 13:1

Students proficient in reading: 88 percent

Students proficient in math: 74 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: C+
  • Teachers: A+
Don't Edit

49. Infinity Charter School

Penbrook, Dauphin County

Number of students: 148

Student-teacher ratio: 16:1

Students proficient in reading: 95 percent

Students proficient in math: 72 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B+
  • Teachers: A+
Don't Edit

48. Montgomery Elementary School

North Penn School District, Montgomery County

Number of students: 576

Student-teacher ratio: 14:1

Students proficient in reading: 85 percent

Students proficient in math: 71 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: B+
  • Teachers: A+
Don't Edit

47. Eisenhower Elementary School

Upper St. Clair School District, Allegheny County

Number of students: 492

Student-teacher ratio: 16:1

Students proficient in reading: 87 percent

Students proficient in math: 73 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C
  • Teachers: A+
Don't Edit
Don't Edit

46. Bridge Valley Elementary School

Central Bucks School District, Bucks County

Number of students: 802

Student-teacher ratio: 15:1

Students proficient in reading: 86 percent

Students proficient in math: 72 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: C+
  • Teachers: A+
Don't Edit

45. Ingomar Elementary School

North Allegheny School District, Allegheny County

Number of students: 428

Student-teacher ratio: 16:1

Students proficient in reading: 88 percent

Students proficient in math: 64 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: C
  • Teachers: A+
Don't Edit

44. Parkway Manor School

Parkland School District, Lehigh County

Number of students: 436

Student-teacher ratio: 14:1

Students proficient in reading: 86 percent

Students proficient in math: 76 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: B+
  • Teachers: A+
Don't Edit

43. Buckingham Elementary School

Central Bucks School District, Bucks County

Number of students: 503

Student-teacher ratio: 14:1

Students proficient in reading: 88 percent

Students proficient in math: 70 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C
  • Teachers: A+
Don't Edit

42. Hillendale Elementary School

Unionville-Chadds Ford School District, Chester County

Number of students: 326

Student-teacher ratio: 12:1

Students proficient in reading: 92 percent

Students proficient in math: 82 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C+
  • Teachers: A+
Don't Edit
Don't Edit

41. Warwick Elementary School

Central Bucks School District, Bucks County

Number of students: 546

Student-teacher ratio: 15:1

Students proficient in reading: 87 percent

Students proficient in math: 74 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C
  • Teachers: A+
Don't Edit

40. Mill Creek Elementary School

Central Bucks School District, Bucks County

Number of students: 952

Student-teacher ratio: 14:1

Students proficient in reading: 83 percent

Students proficient in math: 68 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: B-
  • Teachers: A+
Don't Edit

39. New Eagle Elementary School

Tredyffrin-Easttown School District, Delaware County

Number of students: 415

Student-teacher ratio: 14:1

Students proficient in reading: 87 percent

Students proficient in math: 82 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C+
  • Teachers: A+
Don't Edit

38. Devon Elementary School

Tredyffrin-Easttown School District, Delaware County

Number of students: 577

Student-teacher ratio: 15:1

Students proficient in reading: 83 percent

Students proficient in math: 69 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: B-
  • Teachers: A+
Don't Edit

37. Hosack Elementary School

North Allegheny School District, Allegheny County

Number of students: 364

Student-teacher ratio: 15:1

Students proficient in reading: 82 percent

Students proficient in math: 67 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: C+
  • Teachers: A+
Don't Edit
Don't Edit

36. Kutz Elementary School

Central Bucks School District, Bucks County

Number of students: 593

Student-teacher ratio: 16:1

Students proficient in reading: 91 percent

Students proficient in math: 79 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C
  • Teachers: A+
Don't Edit

35. Radio Park Elementary School

State College Area School District, Centre County

Number of students: 375

Student-teacher ratio: 13:1

Students proficient in reading: 82 percent

Students proficient in math: 76 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: B
  • Teachers: A+
Don't Edit

34. Washington Elementary School

Mount Lebanon School District, Allegheny County

Number of students: 417

Student-teacher ratio: 14:1

Students proficient in reading: 82 percent

Students proficient in math: 77 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: C+
  • Teachers: A+
Don't Edit

33. Baker Elementary School

Upper St. Clair School District, Allegheny County

Number of students: 406

Student-teacher ratio: 15:1

Students proficient in reading: 92 percent

Students proficient in math: 87 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C-
  • Teachers: A+
Don't Edit

32. Titus Elementary School

Central Bucks School District, Bucks County

Number of students: 648

Student-teacher ratio: 17:1

Students proficient in reading: 86 percent

Students proficient in math: 71 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: C+
  • Teachers: A+
Don't Edit
Don't Edit

31. Pocopson Elementary School

Unionville-Chadds Ford School District, Chester County

Number of students: 649

Student-teacher ratio: 15:1

Students proficient in reading: 95 percent

Students proficient in math: 87 percent

Overall grade from Niche: A+

  • Academics: A+
  • A+Diversity: C+
  • Teachers: A+
Don't Edit

30. Stony Creek Elementary School

Wissahickon School District, Montgomery County

Number of students: 442

Student-teacher ratio: 14:1

Students proficient in reading: 92 percent

Students proficient in math: 86 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B
  • Teachers: A+
Don't Edit

29. The Souderton Charter School Collaborative

Souderton, Montgomery County

Number of students: 212

Student-teacher ratio: 10:1

Students proficient in reading: 92 percent

Students proficient in math: 77 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B-
  • Teachers: A+
Don't Edit

28. Howe Elementary School

Mount Lebanon School District, Allegheny County

Number of students: 358

Student-teacher ratio: 14:1

Students proficient in reading: 92 percent

Students proficient in math: 72 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C
  • Teachers: A+
Don't Edit

27. Lincoln Elementary School

Mount Lebanon School District, Allegheny County

Number of students: 436

Student-teacher ratio: 15:1

Students proficient in reading: 91 percent

Students proficient in math: 76 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C+
  • Teachers: A+
Don't Edit
Don't Edit

26. Corl Street Elementary School

State College Area School District, Centre County

Number of students: 254

Student-teacher ratio: 14:1

Students proficient in reading: 87 percent

Students proficient in math: 82 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B-
  • Teachers: A+
Don't Edit

25. Kathryn D. Markley Elementary School

Great Valley School District, Chester County

Number of students: 553

Student-teacher ratio: 13:1

Students proficient in reading: 89 percent

Students proficient in math: 79 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B+
  • Teachers: A+
Don't Edit

24. Streams Elementary School

Upper St. Clair School District, Allegheny County

Number of students: 491

Student-teacher ratio: 16:1

Students proficient in reading: 89 percent

Students proficient in math: 75 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C+
  • Teachers: A+
Don't Edit

23. Lower Gwynedd Elementary School

Wissahickon School District, Montgomery County

Number of students: 591

Student-teacher ratio: 15:1

Students proficient in reading: 87 percent

Students proficient in math: 77 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: B
  • Teachers: A+
Don't Edit

22. Valley Forge Elementary School

Tredyffrin-Easttown School District, Delaware County

Number of students: 573

Student-teacher ratio: 16:1

Students proficient in reading: 84 percent

Students proficient in math: 75 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: B
  • Teachers: A+
Don't Edit
Don't Edit

21. Chadds Ford Elementary School

Unionville-Chadds Ford School District, Chester County

Number of students: 352

Student-teacher ratio: 12:1

Students proficient in reading: 87 percent

Students proficient in math: 77 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B
  • Teachers: A+
Don't Edit

20. O'Hara Elementary School

Fox Chapel Area School District, Allegheny County

Number of students: 725

Student-teacher ratio: 12:1

Students proficient in reading: 86 percent

Students proficient in math: 78 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C+
  • Teachers: A+
Don't Edit

19. Marshall Elementary School

North Allegheny School District, Allegheny County

Number of students: 767

Student-teacher ratio: 15:1

Students proficient in reading: 88 percent

Students proficient in math: 64 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: B-
  • Teachers: A+
Don't Edit

18. Markham Elementary School

Mount Lebanon School District, Allegheny County

Number of students: 329

Student-teacher ratio: 14:1

Students proficient in reading: 95 percent

Students proficient in math: 87 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C
  • Teachers: A+
Don't Edit

17. Penn Valley School

Lower Merion School District, Montgomery County

Number of students: 670

Student-teacher ratio: 14:1

Students proficient in reading: 83 percent

Students proficient in math: 75 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B
  • Teachers: A+
Don't Edit
Don't Edit

16. Peebles Elementary School

North Allegheny School District, Allegheny County

Number of students: 385

Student-teacher ratio: 15:1

Students proficient in reading: 92 percent

Students proficient in math: 67 percent

Overall grade from Niche: A+

  • Academics: A
  • Diversity: C+
  • Teachers: A+
Don't Edit

15. Foster Elementary School

Mount Lebanon School District, Allegheny County

Number of students: 259

Student-teacher ratio: 13:1

Students proficient in reading: 92 percent

Students proficient in math: 72 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C+
  • Teachers: A+
Don't Edit

14. Bradford Woods Elementary School

North Allegheny School District, Allegheny County

Number of students: 394

Student-teacher ratio: 15:1

Students proficient in reading: 87 percent

Students proficient in math: 72 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C+
  • Teachers: A+
Don't Edit

13. Belmont Hills Elementary School

Lower Merion School District, Montgomery County

Number of students: 466

Student-teacher ratio: 12:1

Students proficient in reading: 85 percent

Students proficient in math: 75 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B-
  • Teachers: A+
Don't Edit

12. Beaumont Elementary School

Tredyffrin-Easttown School District, Delaware County

Number of students: 387

Student-teacher ratio: 12:1

Students proficient in reading: 95 percent

Students proficient in math: 82 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B-
  • Teachers: A+
Don't Edit
Don't Edit

11. Hillside Elementary School

Tredyffrin-Easttown School District, Delaware County

Number of students: 472

Student-teacher ratio: 13:1

Students proficient in reading: 94 percent

Students proficient in math: 80 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B-
  • Teachers: A+
Don't Edit

10. Fairview Elementary School

Fox Chapel Area School District, Allegheny County

Number of students: 355

Student-teacher ratio: 11:1

Students proficient in reading: 92 percent

Students proficient in math: 87 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C
  • Teachers: A+
Don't Edit

9. Gladwyne Elementary School

Lower Merion School District, Montgomery County

Number of students: 738

Student-teacher ratio: 13:1

Students proficient in reading: 87 percent

Students proficient in math: 82 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B-
  • Teachers: A+
Don't Edit

8. Wayne Elementary School

Radnor Township School District, Delaware County

Number of students: 581

Student-teacher ratio: 13:1

Students proficient in reading: 88 percent

Students proficient in math: 75 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B-
  • Teachers: A+
Don't Edit

7. Hoover Elementary School

Mount Lebanon School District, Allegheny County

Number of students: 230

Student-teacher ratio: 12:1

Students proficient in reading: 92 percent

Students proficient in math: 77 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: C+
  • Teachers: A+
Don't Edit
Don't Edit

6. Franklin Elementary School

North Allegheny School District, Allegheny County

Number of students: 429

Student-teacher ratio: 15:1

Students proficient in reading: 90 percent

Students proficient in math: 74 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B
  • Teachers: A+
Don't Edit

5. Radnor Elementary School

Radnor Township School District, Delaware County

Number of students: 582

Student-teacher ratio: 13:1

Students proficient in reading: 91 percent

Students proficient in math: 82 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B-
  • Teachers: A+
Don't Edit

4. Cynwyd Elementary School

Lower Merion School District, Montgomery County

Number of students: 536

Student-teacher ratio: 12:1

Students proficient in reading: 90 percent

Students proficient in math: 90 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B-
  • Teachers: A+
Don't Edit

3. Merion Elementary School

Lower Merion School District, Montgomery County

Number of students: 561

Student-teacher ratio: 14:1

Students proficient in reading: 92 percent

Students proficient in math: 88 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B-
  • Teachers: A+
Don't Edit

2. Penn Wynne School

Lower Merion School District, Montgomery County

Number of students: 677

Student-teacher ratio: 14:1

Students proficient in reading: 88 percent

Students proficient in math: 79 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B
  • Teachers: A+
Don't Edit
Don't Edit

1. Ithan Elementary School

Radnor Township School District, Delaware County

Number of students: 436

Student-teacher ratio: 13:1

Students proficient in reading: 92 percent

Students proficient in math: 86 percent

Overall grade from Niche: A+

  • Academics: A+
  • Diversity: B
  • Teachers: A+
Don't Edit

Is your elementary school not on the list?

Check out the complete list of best public elementary schools to see how schools like Shaull Elementary School and Hershey Primary Elementary School ranked.

Don't Edit

More education coverage

Don't Edit