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
Lionsgate Academy AIMNorth Saint PaulHigh12-1251·
Career and Life Transition ProgramRosevilleHigh12-1248·
916 ALC PMLittle CanadaHigh09-1247·
RONDO CAMPUSSaint PaulHigh09-1247·
North Metro Flex Middle SchoolNorth Saint PaulMiddle07-0844·
Early Ed HUBSaint PaulElementaryPK-PK38·
Speech Program - Sp Ed ProgramNew BrightonElementaryPK-PK35·
622 Alternative Middle/High SchoolNorth Saint PaulHigh06-1230·
Bellaire Education CenterWhite Bear LakeMiddle05-0930·
MN Virtual Elementary SchoolRosevilleElementaryKG-0529·
Level Up K-5 Virtual AcademyWhite Bear LakeElementaryKG-0527·
A. G. A. P. E. Teen ParentSaint PaulHigh05-1226·
Beaver Lake Voluntary Pre-KMaplewoodElementaryPK-PK23·
NCS Online ProgramSaint PaulHigh06-1223·
WELS NorthLittle CanadaHigh10-1223·
Lionsgate Academy - Lynx ProgramShoreviewHigh07-1222·
REACH AcademyShoreviewHigh06-1222·
Fairview Adolescent Education ProgrMaplewoodCombined01-1220·
HOPEStart Pre-K ProgramSaint PaulElementaryPK-PK20·
Early Ed Frost LakeSaint PaulElementaryPK-PK18·
Online High SchoolSaint PaulHigh09-1218·
PrairieCare MaplewoodMaplewoodCombinedKG-1218·
Early Education ComoSaint PaulElementaryPK-PK17·
Early Education Heights CommSaint PaulElementaryPK-PK17·
Early Ed HighlandSaint PaulElementaryPK-PK16·
St. Paul Northern Lights SecondarySaint PaulMiddle07-0815·
Level Up Academy Virtual MiddleWhite Bear LakeMiddle06-0814·
Anna Westin HouseSaint PaulCombined04-1213·
Early Ed Battle CreekSaint PaulElementaryPK-PK13·
Jennings Online ProgramSaint PaulHigh07-1213·
Face to Face Academy OnlineSaint PaulHigh09-1212·
The Journey School MiddleSaint PaulMiddle07-0812·
Children's MN Roseville PHPRosevilleCombinedKG-1211·
Early Education Four SeasonsSaint PaulElementaryPK-PK11·
Juvenile Service CenterSaint PaulCombined02-129·
Mounds View Bridges ProgramShoreviewElementaryKG-059·
Therapeutic Education Collective (TNorth St PaulHigh06-129·
Early Ed Eastern HeightsSaint PaulElementaryPK-PK6·
EARLY ED GLOBALSaint PaulElementaryPK-PK5·
Early Education Daytons BluffSaint PaulElementaryPK-PK4·
Home/Hospital InstructionSaint PaulCombinedPK-123·
Shared Time ProgramShoreviewCombinedPK-123·
United Hospital Adolescent ProgramSaint PaulCombined01-123·
Water Lily MontessoriSaint PaulElementaryPK-KG3·
Brittany's PlaceSaint PaulCombinedKG-121·
Mounds View Adult EducationMounds ViewHigh12-121·
White Bear Lake HS Credit RecoveryWhite Bear LakeHigh09-121·
622 Online Elementary SchoolNorth Saint PaulElementaryKG-050·
622 Online Middle SchoolNorth Saint PaulMiddle06-080·
ALC Credit RecoverySaint PaulHigh09-120·
ALC Evening High SchoolSaint PaulHigh09-120·
ALC Extended Day 9-12Saint PaulHigh05-120·
ALC On TrackSaint PaulMiddle06-080·
ALC Online SchoolSaint PaulHigh09-120·
ALC Summer Learning Programs 9-12Saint PaulHigh09-120·
Area Learning Center SummerWhite Bear LakeHigh08-120·
CSE - OLL 6-8Saint PaulMiddle06-080·
CSE - OLL EC-5Saint PaulElementaryPK-050·
CSE - OLL HSSaint PaulHigh09-120·
Central Area Learning CenterWhite Bear LakeMiddle06-080·
City Academy OnlineSaint PaulHigh09-120·
Distance Learning Academy - HWhite Bear LakeHigh09-120·
Early Childhood Intervention ServSaint PaulElementaryPK-PK0·
Early Education Ben Mays/RondoSaint PaulElementaryPK-KG0·
Early Education Bruce F VentoSaint PaulElementaryPK-PK0·
Early Learning Hub EastSaint PaulElementaryPK-PK0·
Early Learning Hub WestSaint PaulElementaryPK-PK0·
Fairview School Readiness PlusRosevilleElementaryPK-PK0·
Gordon Parks HS SummerSaint PaulHigh09-120·
High School Summer ProgramMounds ViewHigh09-120·
LEAP HS SummerSaint PaulHigh08-120·
MIDDLE SCHOOL AREA LEARNING CENTERLittle CanadaMiddle07-080·
MN Online High School - I.S.Saint PaulHigh09-120·
Mariner Area Learning CenterWhite Bear LakeMiddle06-080·
Mounds View Credit PlusMounds ViewHigh09-120·
NETSShoreviewHigh05-120·
Out of State Care and TreatmentShoreviewCombinedKG-120·
PHOENIX ACADEMYMaplewoodHigh07-120·
Project ReturnWhite Bear LakeHigh06-120·
ROSEVILLE ADULT HIGH SCHOOLRosevilleHigh09-120·
Resident Student/Out of StateSaint PaulCombinedKG-120·
Rise Academy OnlineSaint PaulElementaryKG-060·
Roseville Area Online ElementaryRosevilleElementaryKG-060·
Roseville Area Online High SchoolRosevilleHigh09-120·
Shared Time NonpublicSaint PaulCombinedPK-120·
White Bear Lake Elementary DistanceWhite Bear LakeElementaryKG-050·
White Bear Lake Middle OLLWhite Bear LakeMiddle06-080·
Barack and Michelle Obama MiddleSaint PaulElementaryM-M··
Career and Life Transition ProgramShoreviewCombinedM-M··
Delta Academy ElementarySaint PaulElementaryM-M··
Enlighten Academy Charter SchoolSaint PaulCombinedM-M··
Gladstone Voluntary Pre-KMaplewoodCombinedM-M··
HSRA OnlineSaint PaulElementaryM-M··
Link Public SchoolsSaint PaulCombinedM-M··
MNIC Online East CampusSaint PaulElementaryM-M··
Metro Heights ISLittle CanadaCombinedM-M··
NE Metro NorthNorth Saint PaulCombinedM-M··
OBAMA SERVICE LEARNING ELEMENTARYSaint PaulCombinedM-M··
OptionsRosevilleCombinedM-M··
Reach TransitionRosevilleCombinedM-M··

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