County directory · Pennsylvania · 2026–27
School districts in Bucks County, PA
Bucks County has 13 regular public school districts, enrolling 79,129 students in 2024–25. The largest is Central Bucks SD (16,941 students, 21% of the county), followed by Council Rock SD and Pennsbury SD. All 13 offer kindergarten. Pennsylvania sets no statewide kindergarten cutoff.
The 13 districts, largest first
| District and office | Grades | Schools | Students | Kindergarten | District office contact |
|---|---|---|---|---|---|
| Central Bucks SD 20 Welden Dr, Doylestown | K–12 | 23 | 16,941 | 704 | (267) 893-2000 |
| Council Rock SD 30 N Chancellor St, Newtown | K–12 | 14 | 10,403 | 471 | (215) 944-1000 |
| Pennsbury SD 134 Yardley Ave, Fallsington | K–12 | 14 | 9,475 | 645 | (215) 428-4100 |
| Neshaminy SD 2001 Old Lincoln Hwy, Langhorne | Pre-K–12 | 10 | 9,419 | 585 | (215) 809-6500 |
| Bensalem Township SD 3000 Donallen Dr, Bensalem | K–12 | 9 | 6,416 | 444 | (215) 750-2800 |
| Pennridge SD 1200 N 5th St, Perkasie | K–12 | 11 | 5,987 | 298 | (215) 257-5011 |
| Bristol Township SD 5 Blue Lake Rd, Levittown | Pre-K–12 | 6 | 5,985 | 450 | (215) 943-3200 |
| Centennial SD 48 Swan Way, Warminster | K–12 | 6 | 5,319 | 349 | (215) 441-6000 |
| Quakertown Community SD 100 Commerce Drive, Quakertown | K–12 | 8 | 4,587 | 298 | (215) 529-2000 |
| Palisades SD 39 Thomas Free Dr, Kintnersville | K–12 | 5 | 1,377 | 99 | (610) 847-5131 |
| New Hope-Solebury SD 180 W Bridge St, New Hope | K–12 | 4 | 1,245 | 58 | (215) 862-2552 |
| Bristol Borough SD 1776 Farragut Avenue, Bristol | Pre-K–12 | 3 | 1,137 | 88 | (215) 781-1000 |
| Morrisville Borough SD 550 W Palmer St, Morrisville | K–12 | 3 | 838 | 72 | (215) 736-2681 |
Bucks County at a glance
Together the 13 districts run 116 schools from offices in 13 towns. The smallest by enrollment is Morrisville Borough SD, with 838 students; the median Bucks County district has 5,985. By grade span: 10 K–12 and 3 Pre-K–12.
Kindergarten in 2024–25, counting the 13 districts that report a K grade: 4,561 children. The biggest kindergarten was Central Bucks SD's, with 704; Pennsbury SD had 645, and the smallest, New Hope-Solebury SD, had 58.
Bucks County holds 13 of Pennsylvania's 500 regular districts (2.6%) and 5.3% of its 1,502,393 public school students, ranking 10th of 67 counties by number of districts and 4th by enrollment. By size, 8 enroll 5,000 or more, 4 enroll 1,000 to 4,999 and 1 have fewer than 1,000 students, and the average school here has about 682 students.
Which district am I in?
Each district draws its own attendance zones, so your home address decides it. There is no address lookup here; ask the district. Each one's own site:
Central Bucks SD · Council Rock SD · Pennsbury SD · Neshaminy SD · Bensalem Township SD · Pennridge SD · Bristol Township SD · Centennial SD · Quakertown Community SD · Palisades SD · New Hope-Solebury SD · Bristol Borough SD · Morrisville Borough SD
What grade will my child be in?
More in Pennsylvania
Every Pennsylvania district by county · Pennsylvania kindergarten cutoff
More Pennsylvania county directories: Luzerne County (12) · Mercer County (12) · Montgomery County (22) · Washington County (15) · Westmoreland County (17) · York County (16)