The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.
SCHOOL COMMUNITY·BARNSTABLE·NCES 250231000116

Barnstable High

744 West Main Street, Hyannis, MA 02601 · (508) 790-6445 · Barnstable County
GRADES 08–12HIGH13-CITYREGULAR SCHOOL1,652 STUDENTS
Enrollment
1,652
High
DISTRICT 520 · STATE 777
Student : Teacher
10.6:1
155 FTE teachers
DISTRICT 11.8:1 · STATE 23.4:1
Free / Reduced Lunch
,
Title I proxy
Community
1
0 members
Enrollment and student:teacher ratio compared against other high schools. Free/Reduced Lunch and demographics compared against all schools.
Enrollment by grade
Grade 8
329
Grade 9
317
Grade 10
330
Grade 11
334
Grade 12
332
Ungraded
10
Student demographics
White
79448%
DISTRICT 47% · STATE 51%
Hispanic
54233%
DISTRICT 33% · STATE 26%
Black
18011%
DISTRICT 10% · STATE 10%
Asian
312%
DISTRICT 2% · STATE 7%
Two+
845%
DISTRICT 8% · STATE 5%
Native American
111%
DISTRICT 0% · STATE 0%
Pacific Islander
30%
DISTRICT 0% · STATE 0%
Student head counts by race/ethnicity from federal NCES enrollment data. Very small groups may be suppressed in the source, so categories do not always sum exactly to total enrollment.
Gender split
Male
84351%
Female
80249%

Discussions

+ POST

Test scores

MCAS 2024-25 . % Meeting or Exceeding Expectations
English Language Arts
29.8%
MA avg 43.8% . -7.2pp since 2016
Math
21.2%
MA avg 42.2% . -17.8pp since 2016
Source: MCAS. All students, all grades. See all years and grades →

7-year change

SY 2017-18 vs SY 2024-25
Enrollment
1,652
-205 (-11%) vs 2017
Student : Teacher
10.6:1
was 12.8:1
% White
48%
was 72%
% Hispanic
33%
was 12%
% Black
11%
was 9%
% Asian
2%
was 2%
Source: NCES Common Core of Data

About Barnstable High

Barnstable High, a large secondary school in Hyannis, Massachusetts, overseen by Barnstable, instructs 1,652 students, covering grades 8 through 12. Compared to the state average of about 777 students per school, that is 113% bigger than typical.

Barnstable comprises 9 schools with combined enrollment of 4,680 students; Barnstable High is among them.

On demographics, Barnstable High lists that 48% of students identify as White, with the remaining enrollment distributed across several groups; the rest comes out to 33% Hispanic, 11% Black, 5% multiracial. That is meaningfully less White than the county at large, where the share is closer to 86%.

In terms of school funding signals, On paper, Barnstable High has 155 full-time-equivalent teachers, translating to a class-load average of around 10.6:1. That figure is tighter than the state norm's 23.4:1 average.

In the surrounding community, the surrounding county (Barnstable County) logs that median household earnings sit near $95,241, roughly 48% of adults have completed at least a four-year degree, and the poverty rate sits near 4%. In all, Barnstable County runs 49 public schools (combined enrollment of about 22,212 students), of which Barnstable High is one.

Barnstable Intermediate School is the nearest neighboring public school, about 0.3 miles from this campus. Counting just inside five miles, 8 other public schools cluster around Barnstable High.

The campus sits in a city-core setting.

Looking at the recent track record. Over the past 7-year window, the student count ticked down 11%: 1,857 students in 2018 compared to 1,652 in 2025. Over the same period, the White share ticked down from 72% to 48%. The student-to-teacher ratio tightened from 12.8:1 in 2018 to 10.6:1 today.

Within the allk12 community for this school, recent activity here tends to focus on school events, parent volunteer needs, and clubs. Members of the school community can share what they know.

Barnstable County at a glance

View full county profile
Population
231,668
Census ACS
Median income
$95,241
Household, ACS
Bachelor's+
48%
Adults 25+
Poverty rate
4%
Below federal line
Schools in county
49
22,212 students

Quick facts

School name
Barnstable High
District
Barnstable
Address
744 West Main Street, Hyannis, MA 02601
Phone
(508) 790-6445
County
Barnstable County
Level
High
Grade range
08–12
Total enrollment
1,652
Teachers (FTE)
155
Student–teacher ratio
10.6:1
Locale
13-City: Small
NCES ID
250231000116
Charter school
No
Virtual school
No

Related schools

Other schools in Barnstable
Other schools in Hyannis
Nearby schools

Frequently asked questions

About Barnstable High
How many students attend Barnstable High?
Barnstable High enrolls approximately 1,652 students in grades 08-12.
What age range does Barnstable High serve?
Barnstable High serves students from grade 08 through grade 12.
How many students per teacher at Barnstable High?
Approximately 10.6:1 students per teacher at Barnstable High.
How diverse is Barnstable High?
Barnstable High reports a student body of 48% White, 33% Hispanic, 11% Black, 2% Asian, 5% Two or more.
Who oversees Barnstable High?
Barnstable High is overseen by Barnstable in Barnstable County.
Data sourceSchool profile facts are sourced from the NCES. Community content is posted by allk12 members.
+ Post