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

Flathead County

Montana · Public K-12

Public education in Flathead County reaches 14,957 students across 48 schools. Kalispell Elem is the largest district at 3,097 students. That works out to 25 elementary, 16 middle, and 7 high schools.

7-year change in Flathead County

SY 2017-18 vs SY 2024-25
Total enrollment
14,957
+618 (+4%) vs SY 2017-18
School count
48
+3 (+7%) vs SY 2017-18
% White
88%
was 91%
% Hispanic
5%
was 3%
% Black
0%
was 1%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
48
23 districts
Enrollment
14,957
NCES CCD
Median income
$73,925
Above Montana avg
Free/reduced lunch
75.1%
Above Montana avg
Elementary
25
6,594 students
Middle
16
3,745 students
High
7
4,618 students
Combined / other
0
schools
LARGEST DISTRICT
Kalispell Elem
3,097 students · 23 districts in Flathead County

County vs. school enrollment demographics

Left bar is the racial makeup of Flathead 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
91%
Hispanic
4%
Black
0%
Asian
1%
Two or more
6%
Native American
1%
Pacific Islander
0%
School enrollment
White
88%
Hispanic
5%
Black
0%
Asian
1%
Two or more
5%
Native American
1%
Pacific Islander
0%
Bachelor's+
37.2%
adults 25+
Poverty rate
5.3%
ACS 5-year
Unemployment
2.9%
civilian labor
Median age
42
21.6% under 18

Test scores in Flathead County

Latest 2020-21 ELA proficiency, 43 schools ranked. Montana state average: 47.2%.

Top 5 schools (ELA)
  1. Deer Park 6-8· 74.5%
  2. Bigfork 6-8· 72.0%
  3. Deer Park School· 67.0%
  4. Edgerton School· 66.0%
  5. Creston School· 64.5%

See all 43 schools in Flathead County ranked by score →

All schools (48)

NameCityLevelGradesEnrollmentRating
Flathead High SchoolKalispellHigh09-121,541·
Glacier High SchoolKalispellHigh09-121,402·
Kalispell Middle SchoolKalispellMiddle06-081,049·
Columbia Falls High SchlColumbia FallsHigh09-12691·
L A Muldown SchoolWhitefishElementaryPK-04661·
Whitefish Middle 5-8WhitefishMiddle05-08657·
Whitefish High SchoolWhitefishHigh09-12618·
Columbia Falls Jr HSColumbia FallsMiddle06-08547·
Edgerton SchoolKalispellElementaryPK-05509·
Ruder ElementaryColumbia FallsElementaryPK-05487·
Glacier Gateway ElemColumbia FallsElementaryPK-05471·
West Valley SchoolKalispellElementaryPK-04434·
Jeannette Rankin Elementary ScKalispellElementaryPK-05415·
West Valley Middle SchoolKalispellMiddle05-08372·
East Evergreen SchoolKalispellElementaryPK-04360·
Lillian Peterson SchoolKalispellElementaryPK-05344·
Bigfork ElementaryBigforkElementaryPK-05343·
Bigfork High SchoolBigforkHigh09-12333·
Cornelius Hedges SchoolKalispellElementaryPK-05320·
Lakeside Elementary SchoolLakesideElementaryPK-04303·
Evergreen Junior HighKalispellMiddle05-08285·
Cayuse Prairie SchoolKalispellElementaryPK-06254·
Helena Flats SchoolKalispellElementaryPK-06253·
Elrod SchoolKalispellElementaryPK-05237·
Bigfork 6-8BigforkMiddle06-08236·
Somers Middle SchoolSomersMiddle05-08231·
Russell SchoolKalispellElementaryPK-05223·
Smith Valley Primary SchlKalispellElementaryPK-06148·
Kila SchoolKilaElementaryPK-06142·
Deer Park SchoolColumbia FallsElementaryPK-05120·
Fair-Mont-Egan SchoolKalispellElementaryPK-05115·
Marion SchoolMarionElementaryPK-06114·
Swan River SchoolBigforkElementaryPK-05106·
Creston SchoolKalispellElementaryPK-0683·
Bissell SchoolWhitefishElementaryPK-0678·
West Glacier SchoolWest GlacierElementaryPK-0665·
Cayuse Prairie 7-8KalispellMiddle07-0857·
Swan River 6-8BigforkMiddle06-0852·
Deer Park 6-8Columbia FallsMiddle06-0848·
Kila 7-8KilaMiddle07-0842·
Smith Valley 7-8KalispellMiddle07-0842·
Fair-Mont-Egan Middle SchoolKalispellMiddle06-0841·
Helena Flats 7-8KalispellMiddle07-0840·
Marion 7-8MarionMiddle07-0829·
Flathead Pace AcademyKalispellHigh10-1222·
Bissell 7-8WhitefishMiddle07-0817·
Kalispell Rising Wolf CharterKalispellHigh09-1211·
Pleasant Valley SchoolMarionElementaryPK-089·

Cities in Flathead County

Kalispell24 schoolsColumbia Falls6 schoolsBigfork5 schoolsWhitefish5 schoolsMarion3 schoolsKila2 schoolsLakeside1 schoolSomers1 schoolWest Glacier1 school

About Flathead County

Flathead County is a medium-population county of about 110,695 residents in Montana. Its public-school system enrolls approximately 14,957 students across 48 schools.

Looking at the wider area, census numbers show typical household earnings sit around $73,925, about 37% of adults have a bachelor's degree or above, and the federal-poverty share is near 5%. That income level is 13% meaningfully above the Montana median.

On the school-mix side, Flathead County is built around 25 elementary schools (6,594 students), 16 middle schools (3,745), and 7 high schools (4,618).

The largest single district in Flathead County is Kalispell Elem, which alone enrolls about 3,097 students.

Looking at the last 7 years. Total public-school enrollment in Flathead County has expanded 4% since SY 2017-18, moving from about 14,339 students to 14,957. Over that span, Flathead County opened 3 schools, going from 45 to 48. The White share of public-school enrollment decreased from 91% to 88%.

Within the allk12 community for this area, the community for Flathead County discusses sports rivalries, cross-district programs, and shared facilities. Posts come from current and former families, staff, and alumni.

Frequently asked questions

How many public schools are in Flathead County?
Flathead County, Montana has 48 public K-12 schools serving approximately 14,957 students.
How many high schools are in Flathead County?
Flathead County, Montana has 7 public high schools, serving approximately 4,618 students.
How many middle schools are in Flathead County?
Flathead County, Montana has 16 public middle schools, serving approximately 3,745 students.
How many elementary schools are in Flathead County?
Flathead County, Montana has 25 public elementary schools, serving approximately 6,594 students.
What is the largest school district in Flathead County?
Kalispell Elem is the largest school district in Flathead County, serving approximately 3,097 students. The county contains 23 school districts overall.
How many people live in Flathead County?
Flathead County has roughly 110,695 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Flathead County?
Median household income in Flathead County is $73,925, above the Montana average of $65,455. About 5.3% of residents live below the federal poverty line.
How educated are residents of Flathead County?
Approximately 37.2% of adults 25 and older in Flathead County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Flathead County qualify for free or reduced lunch?
Roughly 75.1% of students in Flathead County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is higher than the Montana county average of 57.4%.
What is the student-teacher ratio in Flathead County schools?
Across Flathead County public schools, the enrollment-weighted student-teacher ratio is approximately 15.3 to 1.

Flathead County school rankings

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