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

Gallatin County

Montana · Public K-12

48 public K-12 schools operate inside Gallatin County, with roughly 14,170 students enrolled, an average of 295 per campus. By level, that breaks down as 27 elementary, 12 middle, and 9 high schools.

7-year change in Gallatin County

SY 2017-18 vs SY 2024-25
Total enrollment
14,138
+701 (+5%) vs SY 2017-18
School count
47
+2 (+4%) vs SY 2017-18
% White
83%
was 89%
% Hispanic
11%
was 5%
% Black
1%
was 1%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
48
21 districts
Enrollment
14,170
NCES CCD
Median income
$93,528
Above Montana avg
Free/reduced lunch
24.6%
Below Montana avg
Elementary
27
6,319 students
Middle
12
3,427 students
High
9
4,424 students
Combined / other
0
schools
LARGEST DISTRICT
Bozeman Elem
4,689 students · 21 districts in Gallatin County

County vs. school enrollment demographics

Left bar is the racial makeup of Gallatin 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
89%
Hispanic
5%
Black
0%
Asian
1%
Two or more
7%
Native American
1%
Pacific Islander
0%
School enrollment
White
83%
Hispanic
11%
Black
1%
Asian
1%
Two or more
4%
Native American
1%
Pacific Islander
0%
Bachelor's+
54.3%
adults 25+
Poverty rate
3.8%
ACS 5-year
Unemployment
2.3%
civilian labor
Median age
34
18.8% under 18

Test scores in Gallatin County

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

Top 5 schools (ELA)
  1. Anderson 7-8· 84.5%
  2. Bozeman High School· 81.0%
  3. Morning Star School· 79.0%
  4. Anderson School· 77.0%
  5. Longfellow School· 77.0%

See all 33 schools in Gallatin County ranked by score →

All schools (48)

NameCityLevelGradesEnrollmentRating
Gallatin High SchoolBozemanHigh09-121,442·
Bozeman High SchoolBozemanHigh09-121,279·
Belgrade Middle SchoolBelgradeMiddle05-08978·
Belgrade High SchoolBelgradeHigh09-12958·
Sacajawea Middle SchoolBozemanMiddle06-08807·
Chief Joseph Middle SchoolBozemanMiddle06-08751·
Emily Dickinson SchoolBozemanElementaryPK-05531·
Hyalite ElementaryBozemanElementaryPK-05521·
Meadowlark ElementaryBozemanElementaryPK-05492·
Morning Star SchoolBozemanElementaryPK-05482·
Ridge View ElementaryBelgradeElementaryPK-04438·
Story Creek ElemBelgradeElementaryPK-04437·
Saddle Peak ElementaryBelgradeElementaryPK-04416·
Three Forks Elem SchoolThree ForksElementaryPK-05361·
Hawthorne SchoolBozemanElementaryPK-05348·
Longfellow SchoolBozemanElementaryPK-05289·
Whittier SchoolBozemanElementaryPK-05262·
Manhattan ElemManhattanElementaryPK-05259·
Monforton SchoolBozemanElementary03-05254·
Three Forks High SchoolThree ForksHigh09-12251·
Monforton 6-8BozemanMiddle06-08242·
Manhattan H SManhattanHigh09-12241·
Manhattan 6-8ManhattanMiddle06-08189·
Monforton PrimaryBozemanElementaryPK-02183·
Three Forks 7-8Three ForksMiddle06-08182·
Irving SchoolBozemanElementaryPK-05174·
Anderson SchoolBozemanElementaryPK-06172·
Ophir Elementary SchoolGallatin GatewayElementaryPK-05169·
Amsterdam SchoolManhattanElementaryPK-06149·
West Yellowstone SchoolWest YellowstoneElementaryKG-05127·
Lone Peak High SchoolGallatin GatewayHigh09-12117·
Gallatin Gateway SchoolGallatin GatewayElementaryPK-06103·
Ophir 7-8Gallatin GatewayMiddle06-08100·
Bridger Charter SchoolBozemanHigh09-1269·
West Yellowstone 6-8West YellowstoneMiddle06-0865·
West Yellowstone HSWest YellowstoneHigh09-1260·
Anderson 7-8BozemanMiddle07-0849·
Gallatin Gateway 7-8Gallatin GatewayMiddle07-0833·
LaMotte SchoolBozemanElementaryPK-0533·
Willow Creek SchoolWillow CreekElementaryPK-0633·
Bozeman Online Charter SchoolBozemanElementaryKG-0832·
LaMotte 6-8BozemanMiddle06-0822·
Cottonwood SchoolBozemanElementaryPK-0816·
Springhill SchoolBelgradeElementaryPK-0816·
Pass Creek SchoolBelgradeElementaryPK-0814·
Willow Creek 7-8Willow CreekMiddle07-089·
Malmborg SchoolBozemanElementaryPK-088·
Willow Creek High SchoolWillow CreekHigh09-127·

Cities in Gallatin County

Bozeman23 schoolsBelgrade7 schoolsGallatin Gateway5 schoolsManhattan4 schoolsThree Forks3 schoolsWest Yellowstone3 schoolsWillow Creek3 schools

About Gallatin County

Across the moderately sized Montana county of Gallatin County of about 124,074 residents, the public-school footprint covers 48 schools and about 14,170 students.

In context, census numbers show the median household earns about $93,528 a year, roughly 54% of adults have completed at least a four-year degree, and roughly 4% of residents live below the federal poverty line. That income level is 43% higher than the Montana median.

On the level-by-level breakdown, Gallatin County is made up of 27 elementary schools (6,319 students), 12 middle schools (3,427), and 9 high schools (4,424).

Bozeman Elem is the biggest district by enrollment, covering about 4,689 students across Gallatin County.

Looking at the last 7 years. Combined enrollment now sits at 14,138 students, climbed 5% from the 13,437 reported in SY 2017-18. The school count climbed from 45 to 47 across the same 7-year window. On the demographic side, White enrollment moved from 89% to 83% over the same window.

On allk12, the community for Gallatin County discusses open enrollment windows, redistricting talk, and busing logistics. Discussions cut across districts, schools, and grade levels.

Frequently asked questions

How many K-12 schools serve Gallatin County?
There are 48 public K-12 schools in Gallatin County, Montana, with a combined enrollment of about 14,170.
How many high schools are in Gallatin County?
Gallatin County, Montana has 9 public high schools, serving approximately 4,424 students.
How many middle schools are in Gallatin County?
Gallatin County, Montana has 12 public middle schools, serving approximately 3,427 students.
How many elementary schools are in Gallatin County?
Gallatin County, Montana has 27 public elementary schools, serving approximately 6,319 students.
What is the largest school district in Gallatin County?
Bozeman Elem is the largest school district in Gallatin County, serving approximately 4,689 students. The county contains 21 school districts overall.
How many people live in Gallatin County?
Gallatin County has roughly 124,074 residents according to the latest Census ACS 5-year estimate.
What is the median household income in Gallatin County?
Median household income in Gallatin County is $93,528, above the Montana average of $65,455. About 3.8% of residents live below the federal poverty line.
How educated are residents of Gallatin County?
Approximately 54.3% of adults 25 and older in Gallatin County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Gallatin County qualify for free or reduced lunch?
Roughly 24.6% of students in Gallatin County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Montana county average of 57.4%.
What is the student-teacher ratio in Gallatin County schools?
Across Gallatin County public schools, the enrollment-weighted student-teacher ratio is approximately 15.5 to 1.

Gallatin County school rankings

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