Photo courtesy of The Baldwin School
Culled from Niche’s 2021 Best Schools rankings, these are the top 60 schools in and around the Main Line.
Private High Schools
Chester County
1. Westtown School
West Chester, (610) 399-7900, westtown.edu
2. Malvern Preparatory School
Malvern, (484) 595-1100, malvernprep.org
3. Devon Preparatory School
Devon, (610) 688-7337, devonprep.com
4. Church Farm School
Exton, (610) 363-7500, gocfs.net
5. Villa Maria Academy High School
Malvern, (610) 644-2551, vmahs.org
6. The Phelps School
Malvern, (610) 644-1754, thephelpsschool.org
7. Kimberton Waldorf School
Phoenixville, (610) 933-3635, kimberton.org
8. Bishop Shanahan High School
Downingtown, (610) 518-1300, shanahan.org
9. West-Mont Christian Academy
Pottstown, (610) 326-7690, west-mont.org
10. Regina Luminis Academy
Berwyn, (610) 269-3905, reginaluminisacademy.com
Delaware County
1. Episcopal Academy
Newtown Square, (484) 424-1400, episcopalacademy.org
2. The Agnes Irwin School
Rosemont, (610) 801-1869, agnesirwin.org
3. Jack Barrack Hebrew Academy
Bryn Mawr, (610) 922-2350, jbha.org
4. Academy of Notre Dame de Namur
Villanova, (610) 687-0650, ndapa.org
5. Delaware County Christian School
Newtown Square, (610) 353-6522, dccs.org
6. Sacred Heart Academy Bryn Mawr
Bryn Mawr, (610) 527-3915, shabrynmawr.org
7. Archbishop John Carroll High School
Radnor, (610) 688-7610, jacarroll.org
8. Valley Forge Military Academy
Wayne, (610) 989-1370, vfmac.edu
9. The Christian Academy
Brookhaven, (610) 872-7600, tca-pa.org
10. Cardinal O’Hara High School
Springfield, (610) 544-3800, cohs.com
Montgomery County
1. The Baldwin School
Bryn Mawr, (610) 525-2700, baldwinschool.org
2. The Hill School
Pottstown, (610) 326-1000, thehill.org
3. The Haverford School
Haverford, (610) 642-3020, haverford.org
4. The Shipley School
Bryn Mawr, (610) 525-4300, shipleyschool.com
5. Germantown Academy
Fort Washington, (215) 646-3300, germantownacademy.net
6. Friends Central
Wynnewood, (610) 649-7440, friendscentral.org
7. Abington Friends
Jenkintown, (215) 886-4350, abingtonfriends.net
8. La Salle College High School
Wyndmoor, (215) 233-2911, lschs.org
9. Mount Saint Joseph Academy
Flourtown, (215) 233-3177, msjacad.org
10. Perkiomen School
Pennsburg, (215) 679-9511, perkiomen.org
Public High Schools
Chester County
1. Downingtown STEM Academy
Downingtown School District, Downingtown (610) 269-8460, dasd.org/stem
2. Conestoga Senior High School
Tredyffrin/Easttown School District, Berwyn (610) 240-1000, tesd.net/stoga
3. Unionville High School
Unionville-Chadds Ford School District, Kennett Square (610) 347-1600, uhs.ucfsd.org
4. Great Valley High School
Great Valley School District, Malvern (610) 889-1900, gvsd.org
5. Bayard Rustin High School
West Chester Area School District, West Chester (484) 266-4300, wcasd.net
6. Downingtown High School East
Downingtown Area School District, Exton (610) 363-6400, dasd.org
7. East High School
West Chester Area School District, West Chester (484) 266-3800, wcasd.net
8. Henderson High School
West Chester Area School District, West Chester (484) 266-3300, wcasd.net
9. Phoenixville Area High School
Phoenixville Area School District, Phoenixville (484) 927-5100, pasd.com
10. Kennett High School
Kennett Consolidated School District, Kennett Square (610) 444-6620, kcsd.org
Delaware County
1. Radnor High School
Radnor Township School District, Radnor (610) 293-0855
2. Strath Haven High School
Wallingford-Swarthmore School District, Wallingford (610) 892-3470, wssd.org
3. Garnet Valley High School
Garnet Valley School District, Glen Mills (610) 579-7745, garnetvalleyschools.com
4. Haverford Senior High School
Haverford Township School District, Havertown (610) 853-5900, Haverford.k12.pa.us
5. Penncrest High School
Rose Tree Media School District, Media (610) 627-6201, rtmsd.org
6. Springfield High School
Springfield School District, Springfield (610) 938-6100, ssdcougars.org
7. Marple Newtown High School
Marple Newtown School District, Newtown Square (610) 359-4218, mnsd.net
8. Interboro Senior High School
Interboro School District, Prospect Park (610) 237-6410, interborosd.org
9. Ridley High School
Ridley School District, Folsom (610) 237-8034, ridleysd.org
10. Upper Darby Senior High School
Upper Darby School District, Drexel Hill (610) 622-7000, upperdarbysd.org
Related article: Downingtown STEM Academy Tops Niche’s Latest List
Montgomery County
1. Lower Merion High School
Lower Merion School District, Ardmore (610) 645-1810, lmsd.org/lower-merion
2. Harriton Senior High School
Lower Merion School District, Rosemont (610) 658-3950, lmsd.org/harritonhs
3. Wissahickon Senior High School
Wissahickon School District, Ambler (215) 619-8112, wsdweb.org
4. Plymouth-Whitemarsh Senior High School
Colonial School District, Plymouth Meeting (610) 825-1500, colonialsd.org
5. Upper Dublin High School
Upper Dublin School District, Fort Washington (215) 643-8900, udsd.org
6. North Penn Senior High School
North Penn School District, Lansdale (215) 368-9800, npenn.org/northpennhs
7. Lower Moreland High School
Lower Moreland Township School District, Huntingdon Valley (215) 938-0220, lmtsd.org
8. Spring-Ford Senior High School
Spring-Ford Area School District, Royersford (610) 705-6001, spring-ford.net
9. Upper Merion High School
Upper Merion Area School District, King of Prussia (610) 205-3802, umasd.org
10. Perkiomen Valley High School
Perkiomen Valley School District, Collegeville (610) 489-1230, pvsd.org
ABOUT NICHE: Niche is the leader in K-12 and college school searches. Its mission is to make researching and enrolling in schools easy, transparent and free. With in-depth profiles on every school and college in America, 140 million reviews and ratings, and powerful search tools, Niche helps millions of people find the right school. Niche also helps thousands of schools recruit more best-fit students by highlighting what makes them great and making it easier to visit and apply.