BucksCounty.infoSchools

School districts

Public education boundaries follow school districts, not municipal lines. Use the district groups below to see which boroughs and townships feed each district, then confirm your specific address with the district.

County at a glance NCES data
Bucks County districts13
District schools116
Students enrolled78,758
Career & technical3
School characteristics from NCES open data ↗.

Operated by Bucks County LLC — not affiliated with county government or any municipality. Verify time-sensitive information with official sources.

Lookup
Find your district
Start from your municipality — each town page lists its assigned district alongside millage and contacts — or scan the district groups below.
Municipal lines are not district lines

A district can serve part of a township and stop mid-street. Central Bucks and Council Rock in particular split at the address level, and the high-school assignment inside a single district can change from one block to the next. Always confirm with the district before relying on an assignment.

13 Bucks districts + 1 bordering
District contacts & rosters
Official district site, school counts by level, reported enrollment, and the municipalities each district serves. Souderton Area SD is headquartered outside Bucks County but serves Telford Borough.
Bensalem Township School District

Serves Bensalem Township along the I-95 and Street Road corridors — one of the county's most diverse districts, with a single comprehensive high school.

Official site bensalemsd.org ↗
Schools 9 — 6 elementary, 2 middle, 1 high
Reported enrollment 6,368 students
Avg student–teacher ratio 13.8:1
Serves 1 municipality Bensalem Township
Bristol Borough School District

One of Pennsylvania's smallest self-contained districts — a walkable river-borough system where most students are within a mile of their school.

Official site bbsd.org ↗
Schools 3 — 1 elementary, 1 middle, 1 high
Reported enrollment 1,128 students
Avg student–teacher ratio 12.0:1
Serves 1 municipality Bristol Borough
Bristol Township School District

Covers the Levittown sections and surrounding Bristol Township, with a consolidated three-building elementary model feeding Harry S. Truman High School.

Schools 6 — 3 elementary, 2 middle, 1 high
Reported enrollment 5,985 students
Avg student–teacher ratio 15.1:1
Serves 1 municipality Bristol Township
Centennial School District

Serves Warminster, Upper Southampton, and Ivyland; all paths converge on William Tennent High School.

Schools 6 — 3 elementary, 2 middle, 1 high
Reported enrollment 5,262 students
Avg student–teacher ratio 13.3:1
Central Bucks School District

The largest suburban district in Pennsylvania — nine central-county municipalities around Doylestown feed three high schools (East, South, West). Attendance-zone lines matter street by street here.

Official site cbsd.org ↗
Schools 23 — 15 elementary, 5 middle, 3 high
Reported enrollment 16,879 students
Avg student–teacher ratio 13.0:1
Council Rock School District

Newtown, Northampton, Wrightstown, and Upper Makefield split between Council Rock North and South — a district where the high-school assignment is itself an address question.

Official site crsd.org ↗
Schools 14 — 10 elementary, 2 middle, 2 high
Reported enrollment 10,391 students
Avg student–teacher ratio 13.3:1
Morrisville Borough School District

A compact river-town district across from Trenton; secondary grades share one building at Morrisville High School.

Official site mv.org ↗
Schools 3 — 2 elementary, 0 middle, 1 high
Reported enrollment 822 students
Avg student–teacher ratio 12.1:1
Serves 1 municipality Morrisville Borough
Neshaminy School District

Langhorne, Middletown, Lower Southampton, and surrounding communities feeding a single large Neshaminy High School campus.

Official site neshaminy.org ↗
Schools 10 — 6 elementary, 3 middle, 1 high
Reported enrollment 9,353 students
Avg student–teacher ratio 15.9:1
New Hope-Solebury School District

The county's smallest-enrollment K-12 district — New Hope Borough and Solebury Township on a single shared campus, a major driver of the area's housing premium.

Official site nhsd.org ↗
Schools 4 — 2 elementary, 1 middle, 1 high
Reported enrollment 1,237 students
Avg student–teacher ratio 11.0:1
Serves 2 municipalities New Hope Borough · Solebury Township
Palisades School District

The county's most rural district — upper river townships and boroughs with small enrollments and long bus routes; land, not lot lines, defines this market.

Official site palisd.org ↗
Schools 5 — 3 elementary, 1 middle, 1 high
Reported enrollment 1,372 students
Avg student–teacher ratio 11.1:1
Pennridge School District

Perkasie, Sellersville, and the surrounding townships — seven municipalities, three middle schools, and one consolidated Pennridge High School.

Official site pennridge.org ↗
Schools 11 — 7 elementary, 3 middle, 1 high
Reported enrollment 5,968 students
Avg student–teacher ratio 13.0:1
Pennsbury School District

Falls, Lower Makefield, Yardley, and Tullytown; Pennsbury High School is among the largest in the state, and the Yardley/Lower Makefield zones anchor Lower Bucks demand.

Official site pennsburysd.org ↗
Schools 14 — 10 elementary, 3 middle, 1 high
Reported enrollment 9,435 students
Avg student–teacher ratio 11.3:1
Quakertown Community School District

Quakertown Borough plus Richland, Milford, Haycock, and Trumbauersville — the Upper Bucks anchor district with a dedicated sixth-grade center.

Official site qcsd.org ↗
Schools 8 — 5 elementary, 2 middle, 1 high
Reported enrollment 4,558 students
Avg student–teacher ratio 12.9:1
Souderton Area SD
District office Based outside Bucks County
Serves 1 municipality Telford Borough
Career & technical
Technical schools
Bucks County operates three career and technical schools. One is full-time; the other two are shared-time programs students attend alongside their home district.
Career & technical
Bucks County Technical High School

Full-time career and technical high school in Fairless Hills serving six Lower Bucks sending districts.

Career & technical
Middle Bucks Institute of Technology

Shared-time career and technical school in Jamison serving Central Bucks, Centennial, Council Rock, and New Hope-Solebury students.

Career & technical
Upper Bucks County Technical School

Shared-time career and technical school in Perkasie serving Pennridge, Quakertown Community, and Palisades students.

Other options
Charter & private
Charter schools are tuition-free public schools with enrollment independent of your assigned district. Private and parochial schools set their own admissions.
Public charter
School Lane Charter School

K-12 public charter school in Bensalem — tuition-free and enrollment-based, independent of the town's assigned district.

Public charter
Bucks County Montessori Charter School

K-6 public Montessori charter in Fairless Hills — lottery-based enrollment open across the county.

Public charter
Center for Student Learning Charter School at Pennsbury

Small 6-12 public charter in Fallsington focused on individualized learning plans.

Private & parochial
75 schools
Independent, parochial, Montessori, and special-purpose schools located in Bucks County, per the federal Private School Universe Survey.
Intermediate Unit 22

Bucks County Intermediate Unit 22 provides special education, early intervention, and shared services across all districts in the county. bucksiu.org ↗

Source: NCES EDGE open data — School Characteristics (CCD 2024–2025) and Private School Locations (PSS 2023–2024) ↗ — retrieved July 18, 2026. Enrollment and ratios are as reported to NCES and lag the current school year; confirm with the district.

Common questions
Bucks County schools answers
How many school districts are in Bucks County, Pennsylvania? Bucks County has 13 public school districts. A 14th district, Souderton Area SD, is headquartered in Montgomery County and serves Telford Borough, which straddles the county line. Boundaries follow district lines rather than municipal lines, so a single township can sit in more than one district and neighbouring homes can be assigned to different schools.
How do I find which school district serves my address? Start from your municipality's page on this site to see its assigned district, then confirm your specific street address with that district — attendance zones are set at the address level, not the municipal level.
Are there career and technical schools in Bucks County? Yes — 3: Bucks County Technical High School, Middle Bucks Institute of Technology, Upper Bucks County Technical School. Bucks County Technical High School is full-time; the other two are shared-time programs students attend alongside their home district.
BucksNotary.com — Mobile Notary & Loan Signing
PA-commissioned notary · Bucks, Montgomery & Philadelphia counties · (215) 932-3000
Book a Notary →