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

9 schools in Spearfish

South Dakota · Public K-12

From elementary through high school, Spearfish runs 9 public K-12 campuses (3 elementary, 3 middle, and 3 high), with combined enrollment of about 2,398.

7-year change in Spearfish

SY 2017-18 vs SY 2024-25
Total enrollment
2,398
+5 (+0%) vs SY 2017-18
School count
7
-3 (-30%) vs SY 2017-18
% White
86%
was 88%
% Hispanic
5%
was 5%
% Black
1%
was 1%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
NameLevelGradesEnrollment
Black Hills Academy at Canyon Hills - 08Middle04-080
Black Hills Academy at Canyon Hills High School - 07High09-120
Creekside Elementary - 07Elementary03-05553
Mountain View Elementary - 08ElementaryKG-KG168
Spearfish Academy at Canyon Hills Elementary - 09Middle04-082
Spearfish Academy at Canyon Hills High School - 10High09-1221
Spearfish High School - 01High09-12787
Spearfish Middle School - 05Middle06-08545
West Elementary - 03Elementary01-02322

About Spearfish

Across Spearfish, South Dakota, 9 public schools teaches about 2,398 students between them.

On the school-mix side, the city is made up of 3 elementary, 3 middle, and 3 high.

Per-campus enrollment runs near 266, above the state mean of about 208.

Looking at the last 7 years. Across the same 7-year window, public-school enrollment held roughly steady: 2,393 students in SY 2017-18 versus 2,398 in SY 2024-25. Over that span, Spearfish lost 3 schools, going from 10 to 7.

On this page, the community for Spearfish discusses enrollment trends, district policy changes, and bus-route updates. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many K-12 schools are in Spearfish, South Dakota?
There are 9 public K-12 schools in Spearfish, with a combined enrollment of about 2,398.
How many elementary, middle, and high schools are in Spearfish?
Spearfish has 3 elementary, 3 middle, 3 high public schools.
What is the largest public school in Spearfish?
Spearfish High School - 01 is the largest public school in Spearfish by enrollment, with approximately 787 students.
What school districts serve Spearfish?
Spearfish is served by 2 public school districts, including Spearfish School District 40-2, Black Hills Special Services Cooperative.
What grade levels do public schools in Spearfish cover?
Public schools in Spearfish serve students from kindergarten through grade 12.