| District | City | Rating | Students | Schools | Grades | Zip Codes |
|---|---|---|---|---|---|---|
| Eastham School District | Eastham | 8/10 Good · 79th pct | 186 | 1 | PK–5 | 1 |
| Sandwich School District | East Sandwich | 8/10 Good · 71st pct | 2,168 | 3 | PK–12 | 3 |
| Truro School District | North Truro | 8/10 Good · 71st pct | 101 | 1 | PK–5 | 2 |
| Brewster School District | Brewster | 7/10 Good · 69th pct | 432 | 2 | PK–5 | 1 |
| Monomoy Regional School District | Chatham | 6/10 Average · 53rd pct | 1,781 | 4 | PK–12 | 6 |
| Falmouth School District | East Falmouth | 5/10 Average · 49th pct | 3,001 | 7 | PK–12 | 3 |
| Nauset School District | East Orleans | 5/10 Average · 47th pct | 1,328 | 2 | 6–12 | 4 |
| Mashpee School District | Mashpee | 3/10 Below Average · 27th pct | 1,458 | 3 | PK–12 | 1 |
| Dennis-Yarmouth School District | Dennis | 3/10 Below Average · 24th pct | 2,889 | 6 | PK–12 | 8 |
| Bourne School District | Buzzards Bay | 3/10 Below Average · 23rd pct | 1,568 | 4 | PK–12 | 7 |
| Provincetown School District | Provincetown | 3/10 Below Average · 20th pct | 142 | 1 | PK–8 | 1 |
| Barnstable School District | Hyannis | 2/10 Poor · 15th pct | 4,879 | 9 | PK–12 | 10 |
| Gosnold School District | Woods Hole | Not rated | — | 1 | — | 2 |
How Barnstable County compares
Together they enroll 19,933 students across 44 schools. The largest is Barnstable School District with 4,879 students. Districts here average 5.1/10, below the Massachusetts average of 5.5/10. Ratings range from 2/10 to 8/10. 1 of the 13 districts has no state assessment data and is shown as Not rated.
School Districts in Barnstable County, Massachusetts
Barnstable County has 13 public school districts covering 49 zip codes. The top-rated district in Barnstable County is Eastham School District (8/10). Ratings are based on the share of students proficient in reading and math on state assessments (NCES EDFacts, 2021–22 for most districts), ranked against all districts in Massachusetts. Directory details come from NCES CCD 2024–25.
Enter your zip code on any page to confirm your exact district assignment — district boundaries are address-specific and may not follow county or city lines.