The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

Barnstable County

Massachusetts · Public K-12

Across 49 public schools, Barnstable County, Massachusetts serves roughly 22,212 K-12 students, roughly 1 in 10 residents. That works out to 30 elementary, 8 middle, and 11 high schools.

7-year change in Barnstable County

SY 2017-18 vs SY 2024-25
Total enrollment
22,212
-2,455 (-10%) vs SY 2017-18
School count
49
-2 (-4%) vs SY 2017-18
% White
68%
was 79%
% Hispanic
15%
was 7%
% Black
7%
was 6%
% Asian
2%
was 2%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
49
18 districts
Enrollment
22,212
NCES CCD
Median income
$95,241
Below Massachusetts avg
Free/reduced lunch
·
Enrollment-weighted
Elementary
30
9,644 students
Middle
8
3,560 students
High
11
9,008 students
Combined / other
0
schools
LARGEST DISTRICT
Barnstable
4,680 students · 18 districts in Barnstable County

County vs. school enrollment demographics

Left bar is the racial makeup of Barnstable County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".

County residents
White
86%
Hispanic
4%
Black
3%
Asian
2%
Two or more
7%
Native American
0%
Pacific Islander
0%
School enrollment
White
68%
Hispanic
15%
Black
7%
Asian
2%
Two or more
7%
Native American
1%
Pacific Islander
0%
Bachelor's+
48.2%
adults 25+
Poverty rate
4.2%
ACS 5-year
Unemployment
5.0%
civilian labor
Median age
55
14.1% under 18

Test scores in Barnstable County

Latest 2024-25 ELA proficiency, 43 schools ranked. Massachusetts state average: 43.8%.

See all 43 schools in Barnstable County ranked by score →

All schools (49)

NameCityLevelGradesEnrollmentRating
Barnstable HighHyannisHigh08-121,652·
Dennis-Yarmouth Regional HighSouth YarmouthHigh08-12993·
Sandwich Middle High SchoolEast SandwichHigh07-12888·
Upper Cape Cod Vocational TechnicalBourneHigh09-12838·
Sturgis Charter Public SchoolHyannisHigh09-12825·
Monomoy Regional High SchoolHarwichHigh08-12738·
Nauset Regional HighNorth EasthamHigh09-12737·
Barnstable United Elementary SchoolMarston MillsElementary04-05714·
Falmouth HighFalmouthHigh09-12714·
Cape Cod Region Vocational TechnicalHarwichHigh09-12682·
Oak RidgeEast SandwichElementary03-06673·
Barnstable Intermediate SchoolHyannisMiddle06-07642·
Mashpee Middle-High SchoolMashpeeHigh07-12600·
Forestdale SchoolSandwichElementaryPK-02557·
Dennis-Yarmouth Intermediate SchoolSouth YarmouthElementary04-05491·
Dennis-Yarmouth Middle SchoolSouth YarmouthMiddle06-07477·
LawrenceFalmouthMiddle07-08474·
Morse Pond SchoolFalmouthMiddle05-06472·
Nauset Regional MiddleOrleansMiddle06-08455·
Harwich Elementary SchoolHarwichElementaryPK-04449·
Bournedale Elementary SchoolBournedaleElementaryPK-02425·
West Villages Elementary SchoolMarstons MillsElementaryKG-03416·
Station Avenue ElementarySouth YarmouthElementaryKG-03406·
Quashnet SchoolMashpeeElementary03-06399·
Monomoy Regional Middle SchoolChathamMiddle05-07395·
Bourne Middle SchoolBourneMiddle06-08394·
Kenneth Coombs SchoolMashpeeElementaryPK-02387·
Ezra H Baker Innovation SchoolWest DennisElementaryPK-03385·
Mullen-HallFalmouthElementaryKG-04364·
Bourne Intermediate SchoolBourneElementary03-05359·
Bourne High SchoolBourneHigh09-12341·
Hyannis West ElementaryHyannisElementaryKG-03309·
East Falmouth ElementaryEast FalmouthElementaryPK-04303·
North Falmouth ElementaryNorth FalmouthElementaryKG-04303·
Marguerite E Small ElementaryWest YarmouthElementaryPK-03302·
Barnstable Community Innovation SchoolHyannisElementaryKG-03293·
Centerville ElementaryCentervilleElementaryKG-03267·
Cape Cod Lighthouse Charter SchoolEast HarwichMiddle06-08251·
Stony Brook ElementaryBrewsterElementaryPK-02242·
West Barnstable ElementaryWest BarnstableElementaryKG-03237·
TeaticketEast FalmouthElementaryKG-04236·
Eddy ElementaryBrewsterElementary03-05197·
Eastham ElementaryEasthamElementaryPK-05177·
Provincetown SchoolsProvincetownElementaryPK-08152·
Enoch Cobb Early Learning CenterHyannisElementaryPK-PK150·
Orleans ElementaryOrleansElementaryKG-05149·
Chatham Elementary SchoolChathamElementaryPK-04146·
Truro CentralTruroElementaryPK-0578·
Wellfleet ElementaryWellfleetElementaryKG-0578·

Cities in Barnstable County

Hyannis6 schoolsBourne4 schoolsFalmouth4 schoolsSouth Yarmouth4 schoolsHarwich3 schoolsMashpee3 schoolsBrewster2 schoolsChatham2 schoolsEast Falmouth2 schoolsEast Sandwich2 schoolsOrleans2 schoolsBournedale1 schoolCenterville1 schoolEast Harwich1 schoolEastham1 schoolMarston Mills1 schoolMarstons Mills1 schoolNorth Eastham1 schoolNorth Falmouth1 schoolProvincetown1 schoolSandwich1 schoolTruro1 schoolWellfleet1 schoolWest Barnstable1 schoolWest Dennis1 schoolWest Yarmouth1 school

About Barnstable County

Across the middle-population Massachusetts county of Barnstable County of about 231,668 residents, the public-school footprint covers 49 schools and about 22,212 students.

In context, census numbers show median household income runs near $95,241, 48% of adults hold a bachelor's degree or higher, and the federal-poverty share is near 4%. That income level is 6% noticeably below the Massachusetts median.

Looking at the level breakdown, Barnstable County covers 30 elementary schools (9,644 students), 8 middle schools (3,560), and 11 high schools (9,008).

The largest single district in Barnstable County is Barnstable, which alone enrolls about 4,680 students.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment contracted 10%: 24,667 students in SY 2017-18 versus 22,212 in SY 2024-25. Barnstable County now counts 49 public schools, down from 51 in SY 2017-18. The White share of public-school enrollment declined from 79% to 68%.

In the discussion threads here, the community for Barnstable County discusses comparison threads between local schools and program reviews. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools are in Barnstable County?
Barnstable County, Massachusetts has 49 public K-12 schools serving approximately 22,212 students.
How many high schools are in Barnstable County?
Barnstable County, Massachusetts has 11 public high schools, serving approximately 9,008 students.
How many middle schools are in Barnstable County?
Barnstable County, Massachusetts has 8 public middle schools, serving approximately 3,560 students.
How many elementary schools are in Barnstable County?
Barnstable County, Massachusetts has 30 public elementary schools, serving approximately 9,644 students.
What is the largest school district in Barnstable County?
Barnstable is the largest school district in Barnstable County, serving approximately 4,680 students. The county contains 18 school districts overall.
What is the population of Barnstable County?
Barnstable County, Massachusetts has a population of approximately 231,668, with a median age of 55. About 14.1% of residents are under 18.
What is the median household income in Barnstable County?
Median household income in Barnstable County is $95,241, below the Massachusetts average of $101,772. About 4.2% of residents live below the federal poverty line.
How educated are residents of Barnstable County?
Approximately 48.2% of adults 25 and older in Barnstable County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What is the student-teacher ratio in Barnstable County schools?
Across Barnstable County public schools, the enrollment-weighted student-teacher ratio is approximately 10.5 to 1.
What is the racial makeup of Barnstable County?
Barnstable County residents are approximately 86% White, 4% Hispanic, 3% Black, 2% Asian, 7% two or more races according to the Census ACS 5-year estimate.

Barnstable County school rankings

Largest schoolsAll rankings →
DATA · Census ACS 5-year · NCES Common Core of Data