9 schools in Spearfish
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| Name | Level | Grades | Enrollment |
|---|---|---|---|
| Black Hills Academy at Canyon Hills - 08 | Middle | 04-08 | 0 |
| Black Hills Academy at Canyon Hills High School - 07 | High | 09-12 | 0 |
| Creekside Elementary - 07 | Elementary | 03-05 | 553 |
| Mountain View Elementary - 08 | Elementary | KG-KG | 168 |
| Spearfish Academy at Canyon Hills Elementary - 09 | Middle | 04-08 | 2 |
| Spearfish Academy at Canyon Hills High School - 10 | High | 09-12 | 21 |
| Spearfish High School - 01 | High | 09-12 | 787 |
| Spearfish Middle School - 05 | Middle | 06-08 | 545 |
| West Elementary - 03 | Elementary | 01-02 | 322 |
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.