Best Bucks County Public Middle Schools (2026-27)

For the 2026-27 school year, there are 29 public middle schools serving 19,838 students in Bucks County, PA.
The top-ranked public middle schools in Bucks County, PA are Newtown Middle School, New Hope-solebury Middle School and Holicong Middle School. Overall testing rank is based on a school's combined math and reading proficiency test score ranking.
Bucks County, PA public middle schools have an average math proficiency score of 37% (versus the Pennsylvania public middle school average of 29%), and reading proficiency score of 61% (versus the 52% statewide average). Middle schools in Bucks County have an average ranking of 8/10, which is in the top 30% of Pennsylvania public middle schools.
Minority enrollment is 32% of the student body (majority Hispanic and Asian), which is less than the Pennsylvania public middle school average of 47% (majority Black and Hispanic).

Best Public Middle Schools in Bucks County (2026-27)

School
(Math and Reading Proficiency)
Location
Quick Facts
Rank: #11.
Newtown Middle School
(Math: 62% | Reading: 81%)
Rank:
10/
10
Top 10%
116 Richboro Rd
Newtown, PA 18940
(215) 944-2600
Gr: 7-8 | 833 students Student-teacher ratio: 15:1 Minority enrollment: 23%
Rank: #22.
New Hope-solebury Middle School
(Math: 63% | Reading: 79%)
Rank:
10/
10
Top 10%
184 W Bridge St
New Hope, PA 18938
(215) 862-0608
Gr: 6-8 | 280 students Student-teacher ratio: 10:1 Minority enrollment: 25%
Rank: #33.
Holicong Middle School
(Math: 54% | Reading: 75%)
Rank:
9/
10
Top 20%
2900 Holicong Rd
Doylestown, PA 18902
(267) 893-2700
Gr: 7-9 | 907 students Student-teacher ratio: 13:1 Minority enrollment: 20%
Rank: #4 - 54. - 5.
Unami Middle School
(Math: 50% | Reading: 73%)
Rank:
8/
10
Top 30%
160 South Moyer Rd
Chalfont, PA 18914
(267) 893-3400
Gr: 7-9 | 784 students Student-teacher ratio: 14:1 Minority enrollment: 30%
Rank: #4 - 54. - 5.
William Penn Middle School
(Math: 50% | Reading: 73%)
Rank:
8/
10
Top 30%
1524 Derbyshire Rd
Morrisville, PA 19067
(215) 428-4280
Gr: 6-8 | 904 students Student-teacher ratio: 11:1 Minority enrollment: 27%
Rank: #66.
Holland Middle School
(Math: 49% | Reading: 72%)
Rank:
8/
10
Top 30%
400 E Holland Rd
Southampton, PA 18966
(215) 944-2700
Gr: 7-8 | 960 students Student-teacher ratio: 15:1 Minority enrollment: 13%
Rank: #7 - 87. - 8.
Tamanend Middle School
(Math: 49% | Reading: 70%)
Rank:
8/
10
Top 30%
1492 Stuckert Rd
Warrington, PA 18976
(267) 893-2900
Gr: 7-9 | 901 students Student-teacher ratio: 13:1 Minority enrollment: 27%
Rank: #7 - 87. - 8.
Tohickon Middle School
(Math: 49% | Reading: 70%)
Rank:
8/
10
Top 30%
5051 Old Easton Road
Doylestown, PA 18902
(267) 893-3300
Gr: 7-9 | 857 students Student-teacher ratio: 13:1 Minority enrollment: 22%
Rank: #99.
Charles H Boehm Middle School
(Math: 46% | Reading: 72%)
Rank:
8/
10
Top 30%
866 Big Oak Rd
Morrisville, PA 19067
(215) 428-4220
Gr: 6-8 | 651 students Student-teacher ratio: 10:1 Minority enrollment: 30%
Rank: #1010.
Lenape Middle School
(Math: 46% | Reading: 68%)
Rank:
7/
10
Top 50%
313 W State St
Doylestown, PA 18901
(267) 893-2800
Gr: 7-9 | 779 students Student-teacher ratio: 13:1 Minority enrollment: 20%
Rank: #1111.
Pennwood Middle School
(Math: 45% | Reading: 68%)
Rank:
7/
10
Top 50%
1523 Makefield Rd
Morrisville, PA 19067
(215) 428-4237
Gr: 6-8 | 740 students Student-teacher ratio: 10:1 Minority enrollment: 28%
Rank: #1212.
Pennridge North Middle School
(Math: 46% | Reading: 65%)
Rank:
7/
10
Top 50%
1500 North Fifth St
Perkasie, PA 18944
(215) 453-6932
Gr: 6-8 | 510 students Student-teacher ratio: 11:1 Minority enrollment: 22%
Rank: #1313.
Palisades Middle School
(Math: 36% | Reading: 69%)
Rank:
7/
10
Top 50%
4710 Durham Rd
Kintnersville, PA 18930
(610) 847-5131
Gr: 6-8 | 308 students Student-teacher ratio: 9:1 Minority enrollment: 8%
Rank: #1414.
School Lane Charter School
Charter School
(Math: 39% | Reading: 62%)
Rank:
6/
10
Top 50%
2400 Bristol Pike
Bensalem, PA 19020
(215) 245-6055
Gr: K-12 | 1,378 students Student-teacher ratio: 13:1 Minority enrollment: 64%
Rank: #1515.
Pennridge Central Middle School
(Math: 33% | Reading: 62%)
Rank:
6/
10
Top 50%
144 Walnut Street
Perkasie, PA 18944
(215) 258-0939
Gr: 6-8 | 456 students Student-teacher ratio: 11:1 Minority enrollment: 24%
Rank: #1616.
Maple Point Middle School
(Math: 32% | Reading: 59%)
Rank:
5/
10
Bottom 50%
2250 Langhorne-yardley Road
Langhorne, PA 19047
(215) 809-6230
Gr: 5-8 | 1,296 students Student-teacher ratio: 15:1 Minority enrollment: 27%
Rank: #1717.
Poquessing Middle School
(Math: 35% | Reading: 56%)
Rank:
5/
10
Bottom 50%
300 Heights Ln
Feasterville Trevose, PA 19053
(215) 809-6210
Gr: 5-8 | 966 students Student-teacher ratio: 17:1 Minority enrollment: 23%
Rank: #1818.
Strayer Middle School
(Math: 31% | Reading: 58%)
Rank:
5/
10
Bottom 50%
1200 Ronald Reagan Dr
Quakertown, PA 18951
(215) 529-2290
Gr: 7-8 | 737 students Student-teacher ratio: 15:1 Minority enrollment: 25%
Rank: #1919.
Sandburg Middle School
(Math: 33% | Reading: 55%)
Rank:
4/
10
Bottom 50%
30 Harmony Road
Levittown, PA 19056
(215) 809-6220
Gr: 5-8 | 729 students Student-teacher ratio: 15:1 Minority enrollment: 29%
Rank: #2020.
Log College Middle School
(Math: 27% | Reading: 55%)
Rank:
4/
10
Bottom 50%
730 Norristown Rd
Warminster, PA 18974
(215) 441-6075
Gr: 6-8 | 603 students Student-teacher ratio: 12:1 Minority enrollment: 39%
Rank: #2121.
Klinger Middle School
(Math: 31% | Reading: 52%)
Rank:
4/
10
Bottom 50%
1415 2nd Street Pike
Southampton, PA 18966
(215) 364-5950
Gr: 6-8 | 599 students Student-teacher ratio: 12:1 Minority enrollment: 27%
Rank: #2222.
Pennridge South Middle School
(Math: 28% | Reading: 50%)
Rank:
3/
10
Bottom 50%
Fifth & Cedar Streets
Perkasie, PA 18944
(215) 257-0467
Gr: 6-8 | 332 students Student-teacher ratio: 9:1 Minority enrollment: 22%
Rank: #2323.
Bristol Middle School
(Math: 15-19% | Reading: 45-49%)
Rank:
3/
10
Bottom 50%
1801 Wilson Ave
Bristol, PA 19007
(215) 781-1000
Gr: 7-8 | 187 students Student-teacher ratio: 11:1 Minority enrollment: 51%
Rank: #2424.
Robert K Shafer Middle School
(Math: 18% | Reading: 42%)
Rank:
3/
10
Bottom 50%
3333 Hulmeville Rd
Bensalem, PA 19020
(215) 750-2800
Gr: 7-8 | 552 students Student-teacher ratio: 13:1 Minority enrollment: 53%
Rank: #2525.
Cecelia Snyder Middle School
(Math: 13% | Reading: 47%)
Rank:
3/
10
Bottom 50%
3330 Hulmeville Rd
Bensalem, PA 19020
(215) 750-2800
Gr: 7-8 | 453 students Student-teacher ratio: 12:1 Minority enrollment: 52%
Rank: #2626.
Center For Student Learning Cs At Pennsbury
Charter School
(Math: ≤10% | Reading: 40-49%)
Rank:
2/
10
Bottom 50%
345 Lakeside Drive
Levittown, PA 19054
(215) 269-7390
Gr: 6-12 | 170 students Student-teacher ratio: 8:1 Minority enrollment: 39%
Rank: #2727.
Neil A Armstrong Middle School
(Math: 10% | Reading: 39%)
Rank:
2/
10
Bottom 50%
475 Wistar Rd
Fairless Hills, PA 19030
(215) 945-4940
Gr: 6-8 | 668 students Student-teacher ratio: 15:1 Minority enrollment: 47%
Rank: #2828.
Morrisville High School
(Math: 8% | Reading: 34%)
Rank:
2/
10
Bottom 50%
550 W Palmer St
Morrisville, PA 19067
(215) 736-5260
Gr: 6-12 | 405 students Student-teacher ratio: 11:1 Minority enrollment: 71%
Rank: #2929.
Benjamin Franklin Middle School
(Math: 6% | Reading: 36%)
Rank:
2/
10
Bottom 50%
6401 Mill Creek Rd
Levittown, PA 19057
(215) 788-0436
Gr: 6-8 | 754 students Student-teacher ratio: 13:1 Minority enrollment: 53%
[+] Show Closed Public Schools in Bucks County, PA

Bucks County Public Schools (Closed)

School
Location
Quick Facts
475 Wistar Rd
Fairless Hills, PA 19030
(215) 945-4940
Gr: 7-8 | 502 students Student-teacher ratio: 14:1 Minority enrollment: 32%
5 Blue Lake Rd
Levittown, PA 19057
(215) 945-4177
Gr: K-6 | 506 students Student-teacher ratio: 16:1
2200 Haines Road
Levittown, PA 19055
(215) 946-5922
Gr: K-6 | 506 students Student-teacher ratio: 17:1
6403 Mill Creek Rd
Levittown, PA 19057
(215) 788-7995
Gr: K-6 | 480 students Student-teacher ratio: 17:1
6501 Mill Creek Rd
Levittown, PA 19057
(215) 945-0222
Gr: K-6 | 395 students Student-teacher ratio: 19:1
Forsythia Drive South
Levittown, PA 19056
(215) 809-6320
Gr: K-5 | 395 students Student-teacher ratio: 15:1 Minority enrollment: 35%
2901 Bellvue Dr
Bensalem, PA 19020
(215) 750-2800
Gr: K-5 | 497 students Student-teacher ratio: 18:1 Minority enrollment: 65%
Greenbrook Dr
Levittown, PA 19055
(215) 946-0232
Gr: K-6 | 350 students Student-teacher ratio: 14:1
6403 Mill Creek Rd
Levittown, PA 19057
(215) 949-8903
Gr: 7-9 | 333 students Student-teacher ratio: 11:1 Minority enrollment: 35%
1014 Old Bethlehem Rd
Quakertown, PA 18951
(215) 529-2660
Gr: 1-5 | 108 students Student-teacher ratio: 15:1 Minority enrollment: 7%
Maple Avenue At Cherry Street
Langhorne, PA 19047
(215) 809-6330
Gr: K-4 | 380 students Student-teacher ratio: 17:1
400 E Holland Rd
Southampton, PA 18966
(215) 944-2700
Gr: 7-8 | 485 students Student-teacher ratio: 13:1 Minority enrollment: 10%
4201 Fayette Dr
Bristol, PA 19007
(215) 788-5400
Gr: K-6 | 391 students Student-teacher ratio: 14:1
157 Henry Ave
Warminster, PA 18974
(215) 441-6066
Gr: K-5 | 367 students Student-teacher ratio: 15:1 Minority enrollment: 20%
10 Plumtree Pl
Levittown, PA 19056
(215) 945-7487
Gr: K-6 | 376 students Student-teacher ratio: 18:1
999 Roberts Rd
Warminster, PA 18974
(215) 441-6087
Gr: K-5 | 306 students Student-teacher ratio: 15:1 Minority enrollment: 9%
7 School Ln
Feasterville Trevose, PA 19053
(215) 809-6350
Gr: K-4 | 420 students Student-teacher ratio: 16:1
Harper & Hillcrest Avenue
Morrisville, PA 19067
(215) 736-2670
Gr: K-5 | 241 students Student-teacher ratio: 13:1 Minority enrollment: 39%
2335 Prospect Avenue
Bensalem, PA 19020
(215) 788-0200
Gr: PK-6 | 376 students Student-teacher ratio: 20:1
2255 Allentown Rd
Quakertown, PA 18951
(215) 529-2210
Gr: 6-8 | 412 students Student-teacher ratio: 14:1 Minority enrollment: 10%
550 W Palmer At Cox
Morrisville, PA 19067
(215) 736-2681
Gr: 6-12 | 478 students Student-teacher ratio: 12:1 Minority enrollment: 45%
1200 Langhorne-newtown Road
Langhorne, PA 19047
(215) 752-3600
Gr: 6-9 | 659 students Student-teacher ratio: 12:1 Minority enrollment: 5%
608 S Olds Blvd
Fairless Hills, PA 19030
(215) 949-6780
Gr: 9-10 | 1,783 students Student-teacher ratio: 17:1 Minority enrollment: 12%
349 South Ninth Street
Quakertown, PA 18951
(267) 371-1200
Gr: 9 | 442 students Student-teacher ratio: 16:1 Minority enrollment: 11%
98 Upper Holland Rd
Richboro, PA 18954
(215) 944-2500
Gr: 7-8 | 503 students Student-teacher ratio: 14:1 Minority enrollment: 11%
1350 Strathmann Dr
Southampton, PA 18966
(215) 364-5980
Gr: K-5 | 494 students Student-teacher ratio: 15:1 Minority enrollment: 11%
2055 Brownsville Road
Feasterville Trevose, PA 19053
(215) 322-6555
Gr: 9-12 | 52 students Student-teacher ratio: 9:1 Minority enrollment: 8%
550 West Palmer
Morrisville, PA 19067
(215) 295-7163
Gr: K-12 | 662 students Student-teacher ratio: 41:1 Minority enrollment: 16%
2360 Old Bethlehem Pike North
Quakertown, PA 18951
(215) 529-2500
Gr: K-5 | 290 students Student-teacher ratio: 14:1 Minority enrollment: 23%
75 Unity Park
Levittown, PA 19054
(215) 428-4100
Gr: 4-12
75 Unity Dr
Fairless Hills, PA 19030
(215) 949-6740
Gr: K-5 | 332 students Student-teacher ratio: 12:1 Minority enrollment: 18%
275 Crabtree Dr
Levittown, PA 19055
(215) 945-9482
Gr: K-6 | 393 students Student-teacher ratio: 18:1
98 Upper Holland Rd
Richboro, PA 18954
(215) 944-2300
Gr: K-5 | 231 students Student-teacher ratio: 12:1 Minority enrollment: 14%

Frequently Asked Questions

What are the top-ranked public middle schools in Bucks County, PA?
The top-ranked public middle schools in Bucks County, PA include Newtown Middle School, New Hope-solebury Middle School and Holicong Middle School.
How many public middle schools are located in Bucks County?
29 public middle schools are located in Bucks County.
What is the racial composition of students in Bucks County?
Bucks County public middle schools minority enrollment is 32% of the student body (majority Hispanic and Asian), which is less than the Pennsylvania public middle schools average of 47% (majority Black and Hispanic).
Which public middle schools in Bucks County are often viewed compared to one another?

Recent Articles

When Your Child Gets a Teacher You Didn't Request
When Your Child Gets a Teacher You Didn't Request
Learn what parents can do when a child is assigned to an unexpected teacher, including when to wait, communicate, document concerns, request support, and seek reassignment appropriately.
Before Accepting a Public School Seat: 15 Checks
Before Accepting a Public School Seat: 15 Checks
Before accepting a public school seat, parents should verify enrollment terms, transportation, staffing, academics, safety, support services, schedules, attendance rules, extracurriculars, costs, and long-term placement details carefully.
Will This Public School Offer the Same Programs Next Year?
Will This Public School Offer the Same Programs Next Year?
Learn how parents can determine whether public school programs will continue next year by checking budgets, enrollment, staffing, board documents, grants, course schedules, and district priorities before enrolling.