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

Ramsey County

Minnesota · Public K-12

Within Ramsey County, Minnesota, families have 302 public-school options to consider, collectively serving 94,437 K-12 students. Saint Paul Public Schools is the heaviest district by enrollment. By level, that breaks down as 138 elementary, 43 middle, and 92 high schools.

7-year change in Ramsey County

SY 2017-18 vs SY 2024-25
Total enrollment
90,695
+1,396 (+2%) vs SY 2017-18
School count
231
+10 (+5%) vs SY 2017-18
% White
34%
was 36%
% Hispanic
14%
was 12%
% Black
20%
was 21%
% Asian
23%
was 25%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Residents
542,945
all ages · ACS 5-yr
Schools
302
62 districts
Enrollment
94,437
students · NCES CCD
Median income
$81,568
Above Minnesota avg
Free/reduced lunch
57.3%
Above Minnesota avg
Elementary
138
43,504 students
Middle
43
14,847 students
High
92
34,140 students
Combined / other
29
1,946 students
LARGEST DISTRICT
Saint Paul Public Schools
32,636 students · 62 districts in Ramsey County

County vs. school enrollment demographics

Left bar is the racial makeup of Ramsey 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
59%
Hispanic
8%
Black
12%
Asian
15%
Two or more
9%
Native American
1%
Pacific Islander
0%
School enrollment
White
35%
Hispanic
13%
Black
20%
Asian
23%
Two or more
8%
Native American
1%
Pacific Islander
0%
Bachelor's+
45.6%
adults 25+
Poverty rate
8.3%
ACS 5-year
Unemployment
4.9%
civilian labor
Median age
36
23.1% under 18

Test scores in Ramsey County

Latest 2024-25 ELA proficiency, 159 schools ranked. Minnesota state average: 49.9%.

See all 159 schools in Ramsey County ranked by score →

All schools (302)

NameCityLevelGradesEnrollmentRating
Minnesota Connections Academy 7-12Saint PaulHigh07-123,536·
White Bear Lake Area High SchoolWhite Bear LakeHigh09-122,572·
ROSEVILLE AREA SENIOR HIGHRosevilleHigh09-122,276·
Mounds View Senior HighArden HillsHigh09-121,833·
Irondale Senior HighNew BrightonHigh09-121,812·
Central Senior HighSaint PaulHigh09-121,682·
North Senior HighNorth Saint PaulHigh09-121,649·
Harding Senior HighSaint PaulHigh09-121,591·
Highland Park Senior HighSaint PaulHigh09-121,392·
WHITE BEAR NORTH CAMPUS SENIORWhite Bear LakeCombined09-101,322·
WHITE BEAR SOUTH CAMPUS SENIORWhite Bear LakeHigh11-121,196·
Chippewa Middle SchoolNorth OaksMiddle06-081,093·
Johnson Senior HighSaint PaulHigh09-121,076·
John Glenn MiddleMaplewoodMiddle06-081,073·
Capitol Hill Magnet/RondoSaint PaulElementary01-081,066·
Washington Technology Senior HighSaint PaulHigh09-121,063·
Como Park Senior HighSaint PaulHigh09-121,034·
Minnesota Connections Academy K-6Saint PaulElementaryKG-061,017·
Hmong College Prep Academy ESSaint PaulElementaryKG-05988·
Turtle Lake ElementaryShoreviewElementary01-05985·
Humboldt High SchoolSaint PaulHigh06-12955·
Central MiddleWhite Bear LakeMiddle06-08922·
Carver ElementaryMaplewoodElementaryPK-05898·
Mariner Middle SchoolWhite Bear LakeMiddle06-08881·
ROSEVILLE AREA MIDDLELittle CanadaMiddle06-08853·
Highview Middle SchoolNew BrightonMiddle06-08823·
Highland Park Middle SchoolSaint PaulMiddle06-08811·
Justice Alan Page Elementary SchoolMaplewoodElementaryPK-05804·
HMONG COLLEGE PREP ACADEMY HSSaint PaulHigh09-12791·
SUNRISE PARK MIDDLEWhite Bear LakeMiddle06-08750·
Valentine Hills ElementaryArden HillsElementary01-05750·
Island Lake ElementaryShoreviewElementary01-05741·
Pike Lake Kindergarten CenterNew BrightonElementaryPK-KG733·
Bel Air ElementaryNew BrightonElementary01-05729·
Hmong College Prep Academy MSSaint PaulMiddle06-08724·
PARKVIEW CENTER SCHOOLRosevilleElementaryPK-08718·
Community School of Excellence ElemSaint PaulElementaryPK-04696·
Washington Technology Middle SchoolSaint PaulMiddle06-08693·
Richardson ElementaryNorth Saint PaulElementaryPK-05654·
Hidden River Middle SchoolSaint PaulMiddle06-08640·
Edgewood Middle SchoolMounds ViewMiddle06-08639·
Txuj Ci HMong Language & Culture LoSaint PaulElementaryPK-04638·
LITTLE CANADA ELEMENTARYLittle CanadaElementaryKG-06632·
Battle Creek MiddleSaint PaulMiddle06-08619·
Adams Magnet ElementarySaint PaulElementaryPK-05605·
Frost Lake Elementary SchoolSaint PaulElementaryPK-05593·
Murray Middle SchoolSaint PaulMiddle06-08576·
American Indian Magnet SchoolSaint PaulElementaryPK-08571·
Mississippi Creative Arts ElemSaint PaulElementaryPK-05570·
BRIMHALL ELEMENTARYRosevilleElementaryKG-06569·
Twin Cities German Immersion ChrtrSaint PaulElementaryKG-08563·
MN Virtual Secondary SchoolRosevilleHigh06-12561·
Community School of Excellence - MSSaint PaulMiddle05-08560·
Nova Classical Academy Upper SchoolSaint PaulHigh06-12556·
Twin Cities AcademySaint PaulHigh06-12547·
Matoska InternationalWhite Bear LakeElementaryKG-05543·
HGA ElementarySaint PaulElementaryKG-05525·
Pinewood ElementaryMounds ViewElementary01-05523·
Saint Paul Music AcademySaint PaulElementaryPK-06514·
Open World Learning SecondarySaint PaulHigh06-12504·
Sunnyside ElementaryNew BrightonElementary01-05498·
Otter Lake ElementaryWhite Bear LakeElementaryPK-05492·
Paul & Sheila Wellstone ElementarySaint PaulElementaryPK-05492·
Hazel Park Preparatory AcademySaint PaulElementaryPK-08489·
Nova Classical Academy Lower SchoolSaint PaulElementaryKG-05485·
Battle Creek Elementary SchoolSaint PaulElementaryPK-05470·
Lincoln ElementaryWhite Bear LakeElementaryKG-05469·
Farnsworth Aerospace LowerSaint PaulElementaryPK-04466·
WILLIAMS ELEMENTARYShoreviewElementaryKG-06459·
Farnsworth Aerospace UpperSaint PaulMiddle05-08453·
ACHIEVE LANGUAGE ACADEMYSaint PaulElementaryPK-08451·
St. Anthony Park ElementarySaint PaulElementaryKG-06451·
Randolph Heights ElementarySaint PaulElementaryPK-05448·
GLOBAL ACADEMYNew BrightonElementaryKG-08447·
Bruce F Vento ElementarySaint PaulElementaryPK-05446·
Horace Mann SchoolSaint PaulElementaryPK-05445·
FALCON HEIGHTS ELEMENTARYFalcon HeightsElementaryKG-06442·
HGA SecondarySaint PaulHigh08-12442·
Weaver ElementaryMaplewoodElementaryPK-05442·
Global Arts Plus UpperSaint PaulMiddle05-08437·
HOPE Community Academy ElementarySaint PaulElementaryKG-05434·
Jie Ming Mandarin Immersion AcademySaint PaulElementaryKG-05431·
Urban AcademySaint PaulElementaryPK-08416·
Cowern ElementaryNorth Saint PaulElementaryPK-05413·
CENTRAL PARK ELEMENTARYRosevilleElementaryKG-06411·
GREAT RIVER SCHOOLSaint PaulHigh07-12411·
Global Arts Plus LowerSaint PaulElementaryPK-04410·
Groveland Park ElementarySaint PaulElementaryPK-05409·
Highland Park ElementarySaint PaulElementaryPK-05406·
Vadnais Heights ElementaryWhite Bear LakeElementaryPK-05405·
Lakeaires ElementaryWhite Bear LakeElementaryPK-05396·
EXPO for Excellence Elementary SchSaint PaulElementaryPK-05393·
Midway Star AcademySaint PaulElementaryKG-08393·
Como Park ElementarySaint PaulElementaryPK-05387·
EDGERTON ELEMENTARYMaplewoodElementaryKG-06385·
Great River Elementary SchoolSaint PaulElementary01-06383·
Creative Arts Secondary SchoolSaint PaulHigh06-12382·
Early Childhood Special EducationMaplewoodElementaryPK-PK373·
New Century SchoolSaint PaulElementaryPK-05367·
STEP Academy Charter SchoolSaint PaulHigh06-12366·

Cities in Ramsey County

Saint Paul184 schoolsWhite Bear Lake30 schoolsRoseville16 schoolsMaplewood14 schoolsShoreview13 schoolsNorth Saint Paul12 schoolsLittle Canada9 schoolsNew Brighton9 schoolsMounds View6 schoolsVadnais Heights3 schoolsArden Hills2 schoolsNorth St Paul2 schoolsFalcon Heights1 schoolNorth Oaks1 school

About Ramsey County

In Minnesota, Ramsey County is a wide-reaching county of about 542,945 residents. 302 public schools across the county hosts about 94,437 students between them.

Stepping back, census numbers show the median household earns about $81,568 a year, 46% of adults hold a bachelor's degree or higher, and the poverty rate is around 8%. That income level is 5% noticeably above the Minnesota median.

For a sense of the school types, Ramsey County consists of 138 elementary schools (43,504 students), 43 middle schools (14,847), 92 high schools (34,140), and 29 combined or other schools.

The largest single district in Ramsey County is Saint Paul Public Schools, which alone enrolls about 32,636 students.

Five-year track record. Total public-school enrollment in Ramsey County has held roughly steady since SY 2017-18, moving from about 89,299 students to 90,695. Ramsey County now counts 231 public schools, up from 221 in SY 2017-18.

In the discussion threads here, the community for Ramsey County discusses sports rivalries, cross-district programs, and shared facilities. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many public schools are in Ramsey County?
Ramsey County, Minnesota has 302 public K-12 schools serving approximately 94,437 students.
How many high schools are in Ramsey County?
Ramsey County, Minnesota has 92 public high schools, serving approximately 34,140 students.
How many middle schools are in Ramsey County?
Ramsey County, Minnesota has 43 public middle schools, serving approximately 14,847 students.
How many elementary schools are in Ramsey County?
Ramsey County, Minnesota has 138 public elementary schools, serving approximately 43,504 students.
What is the largest school district in Ramsey County?
Saint Paul Public Schools is the largest school district in Ramsey County, serving approximately 32,636 students. The county contains 62 school districts overall.
What is the population of Ramsey County?
Ramsey County, Minnesota has a population of approximately 542,945, with a median age of 36. About 23.1% of residents are under 18.
What is the median household income in Ramsey County?
Median household income in Ramsey County is $81,568, above the Minnesota average of $77,501. About 8.3% of residents live below the federal poverty line.
How educated are residents of Ramsey County?
Approximately 45.6% of adults 25 and older in Ramsey County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Ramsey County qualify for free or reduced lunch?
Roughly 57.3% of students in Ramsey County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is higher than the Minnesota county average of 41.1%.
What is the student-teacher ratio in Ramsey County schools?
Across Ramsey County public schools, the enrollment-weighted student-teacher ratio is approximately 18.7 to 1.

Ramsey County school rankings

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