Rankings · Pennsylvania
Largest schools in Middle schools in Pennsylvania
Ranked by enrollment — academic rankings appear once test-score data is loaded.
| # | School | City | District | Enrollment |
|---|---|---|---|---|
| 1 | Easton Area Ms | Easton | Easton Area SD | 2024 |
| 2 | Altoona Area Jr Hs | Altoona | Altoona Area SD | 1759 |
| 3 | Beverly Hills Ms | Upper Darby | Upper Darby SD | 1585 |
| 4 | Haverford Ms | Havertown | Haverford Township SD | 1573 |
| 5 | Baldi C C A Ms | Philadelphia | Philadelphia City SD | 1506 |
| 6 | Wilson Woodrow Ms | Philadelphia | Philadelphia City SD | 1385 |
| 7 | Drexel Hill Ms | Drexel Hill | Upper Darby SD | 1376 |
| 8 | Mountain View Ms | Mechanicsburg | Cumberland Valley SD | 1367 |
| 9 | Northampton Area Ms | Northampton | Northampton Area SD | 1287 |
| 10 | Ridley Ms | Ridley Park | Ridley SD | 1287 |
| 11 | Springhouse Ms | Allentown | Parkland SD | 1276 |
| 12 | South Mountain Ms | Allentown | Allentown City SD | 1214 |
| 13 | Cedar Crest Ms | Lebanon | Cornwall-Lebanon SD | 1213 |
| 14 | Colonial Ms | Plymouth Meeting | Colonial SD | 1193 |
| 15 | Wyoming Valley West Ms | Kingston | Wyoming Valley West SD | 1164 |
| 16 | Ryan Gloyer Ms | Harmony | Seneca Valley SD | 1148 |
| 17 | Garnet Valley Ms | Glen Mills | Garnet Valley SD | 1140 |
| 18 | Lower Macungie Ms | Macungie | East Penn SD | 1120 |
| 19 | Wissahickon Ms | Ambler | Wissahickon SD | 1111 |
| 20 | Great Valley Ms | Malvern | Great Valley SD | 1108 |
| 21 | E N Peirce Ms | West Chester | West Chester Area SD | 1107 |
| 22 | Lebanon Ms | Lebanon | Lebanon SD | 1107 |
| 23 | Dallastown Area Ms | Dallastown | Dallastown Area SD | 1105 |
| 24 | Chambersburg Area Ms - North | Chambersburg | Chambersburg Area SD | 1104 |
| 25 | North Hills Ms | Pittsburgh | North Hills SD | 1101 |
| 26 | Downingtown Ms | Downingtown | Downingtown Area SD | 1093 |
| 27 | Marsh Creek Sixth Grade Center | Downingtown | Downingtown Area SD | 1079 |
| 28 | Waynesboro Area Ms | Waynesboro | Waynesboro Area SD | 1071 |
| 29 | Keith Valley Ms | Horsham | Hatboro-Horsham SD | 1064 |
| 30 | Chambersburg Area Ms - South | Chambersburg | Chambersburg Area SD | 1063 |
| 31 | Bala-Cynwyd Ms | Bala Cynwyd | Lower Merion SD | 1050 |
| 32 | East Hills Ms | Bethlehem | Bethlehem Area SD | 1038 |
| 33 | Lionville Ms | Exton | Downingtown Area SD | 1038 |
| 34 | Whitehall-Coplay Ms | Whitehall | Whitehall-Coplay SD | 1038 |
| 35 | Emory H Markle Ms | Hanover | South Western SD | 1031 |
| 36 | Mechanicsburg Ms | Mechanicsburg | Mechanicsburg Area SD | 1030 |
| 37 | Welsh Valley Ms | Narberth | Lower Merion SD | 1011 |
| 38 | Charles F Patton Ms | Kennett Square | Unionville-Chadds Ford SD | 997 |
| 39 | Connellsville Area Ms | Connellsville | Connellsville Area SD | 990 |
| 40 | Richardson Ms | Springfield | Springfield SD | 973 |
| 41 | Francis D Raub Ms | Allentown | Allentown City SD | 970 |
| 42 | William Penn Ms | Yardley | Pennsbury SD | 961 |
| 43 | Orefield Ms | Orefield | Parkland SD | 959 |
| 44 | Manheim Twp Ms | Lancaster | Manheim Township SD | 956 |
| 45 | Phoenixville Area Ms | Phoenixville | Phoenixville Area SD | 954 |
| 46 | Dorseyville Ms | Pittsburgh | Fox Chapel Area SD | 942 |
| 47 | Sandy Run Ms | Dresher | Upper Dublin SD | 931 |
| 48 | Central York Ms | York | Central York SD | 930 |
| 49 | J T Lambert Intermediate Sch | East Stroudsburg | East Stroudsburg Area SD | 926 |
| 50 | Springton Lake Ms | Media | Rose Tree Media SD | 924 |
| 51 | Owen J Roberts Ms | Pottstown | Owen J Roberts SD | 916 |
| 52 | Holland Ms | Holland | Council Rock SD | 913 |
| 53 | Boyertown Area Ms-East | Gilbertsville | Boyertown Area SD | 911 |
| 54 | Kennett Ms | Landenberg | Kennett Consolidated SD | 911 |
| 55 | Eagle View Ms | Mechanicsburg | Cumberland Valley SD | 905 |
| 56 | Eyer Ms | Macungie | East Penn SD | 880 |
| 57 | South Fayette Ms | Mcdonald | South Fayette Township SD | 879 |
| 58 | J R Fugett Ms | West Chester | West Chester Area SD | 875 |
| 59 | J R Fugett Ms | West Chester | West Chester Area SD | 870 |
| 60 | Strath Haven Ms | Wallingford | Wallingford-Swarthmore SD | 868 |
| 61 | Canonsburg Ms | Canonsburg | Canon-McMillan SD | 867 |
| 62 | Stetson Ms | West Chester | West Chester Area SD | 860 |
| 63 | Strong Vincent Ms | Erie | Erie City SD | 860 |
| 64 | Lower Dauphin Ms | Hummelstown | Lower Dauphin SD | 859 |
| 65 | Newtown Ms | Newtown | Council Rock SD | 853 |
| 66 | Paxon Hollow Ms | Broomall | Marple Newtown SD | 850 |
| 67 | Strayer Ms | Quakertown | Quakertown Community SD | 847 |
| 68 | Harrison-Morton Ms | Allentown | Allentown City SD | 841 |
| 69 | South Fayette Ms | Mcdonald | South Fayette Township SD | 840 |
| 70 | Indian Valley Ms | Harleysville | Souderton Area SD | 839 |
| 71 | Norwin Ms | North Huntingdon | Norwin SD | 838 |
| 72 | Red Lion Area Jhs | Red Lion | Red Lion Area SD | 836 |
| 73 | Harrison-Morton Ms | Allentown | Allentown City SD | 831 |
| 74 | Palmyra Area Ms | Palmyra | Palmyra Area SD | 827 |
| 75 | Radnor Ms | Wayne | Radnor Township SD | 827 |
| 76 | Fred S Engle Ms | West Grove | Avon Grove SD | 826 |
| 77 | Hershey Ms | Hershey | Derry Township SD | 820 |
| 78 | Upper Perkiomen Ms | Pennsburg | Upper Perkiomen SD | 819 |
| 79 | Trexler Ms | Allentown | Allentown City SD | 818 |
| 80 | Indian Valley Ms | Harleysville | Souderton Area SD | 808 |
| 81 | Harding Warren G Ms | Philadelphia | Philadelphia City SD | 804 |
| 82 | Woodrow Wilson Ms | Erie | Erie City SD | 800 |
| 83 | Park Forest Ms | State College | State College Area SD | 797 |
| 84 | Linglestown Ms | Harrisburg | Central Dauphin SD | 794 |
| 85 | Nazareth Area Ms | Nazareth | Nazareth Area SD | 794 |
| 86 | Northley Ms | Aston | Penn-Delco SD | 794 |
| 87 | Central Dauphin East Ms | Harrisburg | Central Dauphin SD | 792 |
| 88 | Neil A Armstrong Ms | Fairless Hills | Bristol Township SD | 790 |
| 89 | Wilson Southern Ms | Sinking Spring | Wilson SD | 789 |
| 90 | Central Dauphin Ms | Harrisburg | Central Dauphin SD | 785 |
| 91 | Founders Hall Middle Sch | Mc Keesport | McKeesport Area SD | 784 |
| 92 | Shippensburg Area Ms | Shippensburg | Shippensburg Area SD | 783 |
| 93 | Upper Moreland Ms | Hatboro | Upper Moreland Township SD | 783 |
| 94 | Arcola Intrmd Sch | Eagleville | Methacton SD | 767 |
| 95 | Greencastle-Antrim Ms | Greencastle | Greencastle-Antrim SD | 765 |
| 96 | Marshall Ms | Wexford | North Allegheny SD | 764 |
| 97 | Franklin Regional Ms | Murrysville | Franklin Regional SD | 760 |
| 98 | Roosevelt Ms | Bristol | Bristol Township SD | 760 |
| 99 | Northeast Intrmd Sch | Scranton | Scranton SD | 759 |
| 100 | Pocono Mountain West Jhs | Pocono Summit | Pocono Mountain SD | 759 |
| 101 | Mount Nittany Ms | State College | State College Area SD | 756 |
| 102 | Pennwood Ms | Yardley | Pennsbury SD | 755 |
| 103 | Gettysburg Area Ms | Gettysburg | Gettysburg Area SD | 753 |
| 104 | Indian Crest Ms | Souderton | Souderton Area SD | 751 |
| 105 | Trinity Ms | Washington | Trinity Area SD | 751 |
| 106 | West Scranton Intrmd Sch | Scranton | Scranton SD | 751 |
| 107 | Mifflin Co Ms | Lewistown | Mifflin County SD | 750 |
| 108 | Williamsport Area Ms | Williamsport | Williamsport Area SD | 747 |
| 109 | Nitschmann Ms | Bethlehem | Bethlehem Area SD | 744 |
| 110 | Pottsgrove Ms | Pottstown | Pottsgrove SD | 743 |
| 111 | Daniel Boone Area Ms | Douglassville | Daniel Boone Area SD | 736 |
| 112 | Northern Ms | Dillsburg | Northern York County SD | 736 |
| 113 | West Allegheny Ms | Imperial | West Allegheny SD | 732 |
| 114 | Cedarbrook Ms | Wyncote | Cheltenham SD | 731 |
| 115 | Northeast Ms | Bethlehem | Bethlehem Area SD | 723 |
| 116 | Wilson West Ms | Sinking Spring | Wilson SD | 716 |
| 117 | Cocalico Ms | Denver | Cocalico SD | 715 |
| 118 | Pine-Richland Ms | Gibsonia | Pine-Richland SD | 714 |
| 119 | Woodland Hills Intermediate Sch | Pittsburgh | Woodland Hills SD | 714 |
| 120 | Charles H Boehm Ms | Yardley | Pennsbury SD | 713 |
| 121 | Linton Ms | Pittsburgh | Penn Hills SD | 713 |
| 122 | West Scranton Intrmd Sch | Scranton | Scranton SD | 713 |
| 123 | New Castle Jhs | New Castle | New Castle Area SD | 709 |
| 124 | North Hills Ms | Pittsburgh | North Hills SD | 709 |
| 125 | North Pocono Ms | Moscow | North Pocono SD | 707 |
| 126 | West York Area Ms | York | West York Area SD | 707 |
| 127 | Penn Wood Ms | Darby | William Penn SD | 701 |
| 128 | Pleasant Hills Ms | Pittsburgh | West Jefferson Hills SD | 701 |
| 129 | Susquehanna Twp Ms | Harrisburg | Susquehanna Township SD | 701 |
| 130 | Meehan Austin Ms | Philadelphia | Philadelphia City SD | 698 |
| 131 | Perkiomen Valley Ms-East | Collegeville | Perkiomen Valley SD | 694 |
| 132 | Boyertown Area Ms-West | Boyertown | Boyertown Area SD | 693 |
| 133 | Susquehanna Twp Ms | Harrisburg | Susquehanna Township SD | 691 |
| 134 | Chartiers Valley Ms | Bridgeville | Chartiers Valley SD | 690 |
| 135 | Ephrata Ms | Ephrata | Ephrata Area SD | 688 |
| 136 | Wallenpaupack Area Ms | Hawley | Wallenpaupack Area SD | 683 |
| 137 | Martin Meylin Ms | Lampeter | Lampeter-Strasburg SD | 681 |
| 138 | Crossroads Ms | Lewisberry | West Shore SD | 680 |
| 139 | Spring-Ford Ms 8Th Grade Ctr | Royersford | Spring-Ford Area SD | 679 |
| 140 | Shikellamy Ms | Northumberland | Shikellamy SD | 678 |
| 141 | Governor Mifflin Ms | Shillington | Governor Mifflin SD | 673 |
| 142 | East Ms | Erie | Erie City SD | 672 |
| 143 | Shikellamy Ms | Northumberland | Shikellamy SD | 670 |
| 144 | York Suburban Ms | York | York Suburban SD | 669 |
| 145 | Carson Ms | Pittsburgh | North Allegheny SD | 668 |
| 146 | Northeastern Ms | Mount Wolf | Northeastern York SD | 660 |
| 147 | Middletown Area Ms | Middletown | Middletown Area SD | 656 |
| 148 | Indiana Area Jhs | Indiana | Indiana Area SD | 653 |
| 149 | Spring Grove Area Ms | Spring Grove | Spring Grove Area SD | 648 |
| 150 | Gerald G Huesken Ms | Lancaster | Conestoga Valley SD | 647 |