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

St. Mary's County

Maryland · Public K-12

Public K-12 enrollment in St. Mary's County totals about 16,905 students across 28 schools, an average of 604 per school. St. Mary's County Public Schools is the largest district. By level, that breaks down as 19 elementary, 4 middle, and 4 high schools.

4-year change in St. Mary's County

SY 2020-21 vs SY 2024-25
Total enrollment
16,905
-341 (-2%) vs SY 2020-21
School count
26
0 (0%) vs SY 2020-21
Source: NCES Common Core of Data, enrollment-weighted demographic averages

How St. Mary's County ranks

Among counties
MeasureThis countyIn MarylandIn the US
State test proficiency
ranked highest first
46.7%#7 of 24N/A
Enrollment
ranked largest first
16,905#12 of 24#547 of 2,745
Number of schools
ranked most first
26#13 of 24N/A
Students per teacher
ranked fewest first
16.4:1#24 of 24#2,182 of 2,655
Free or reduced-price lunch share
ranked highest first
40.9%#17 of 24#2,061 of 2,526
Diversity index
ranked most diverse first
59.6%#15 of 23#582 of 2,707
Counties need at least 3 schools and 1,000 students to be ranked. Test proficiency is ranked within the state only, since each state gives a different test. Each rank links to the full list.

St. Mary's County school rankings

Largest schoolsAll rankings →
Residents
115,126
all ages · ACS 5-yr
Schools
28
1 districts
Enrollment
16,905
students · NCES CCD
Median income
$119,446
Above Maryland avg
Free/reduced lunch
40.9%
Below Maryland avg
Elementary
19
7,969 students
Middle
4
3,595 students
High
4
5,341 students
Combined / other
1
schools
LARGEST DISTRICT
St. Mary's County Public Schools
16,905 students · 1 district in St. Mary's County

County vs. school enrollment demographics

Left bar is the racial makeup of St. Mary's 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
71%
Hispanic
6%
Black
15%
Asian
3%
Two or more
9%
Native American
0%
Pacific Islander
0%
School enrollment
White
59%
Hispanic
10%
Black
19%
Asian
2%
Two or more
9%
Native American
0%
Pacific Islander
0%
Bachelor's+
36.5%
adults 25+
Poverty rate
6.2%
ACS 5-year
Unemployment
3.6%
civilian labor
Median age
37
23.9% under 18

Test scores in St. Mary's County

Latest 2024-25 ELA proficiency, 26 schools ranked. Maryland state average: 51.9%.

See all 26 schools in St. Mary's County ranked by score →

All schools (28)

NameCityLevelGradesEnrollmentRating
Leonardtown HighLeonardtownHigh09-122,118·
Great Mills HighGreat MillsHigh09-121,697·
Chopticon HighMorganzaHigh09-121,526·
Leonardtown MiddleLeonardtownMiddle06-08969·
Spring Ridge MiddleLexington ParkMiddle06-08913·
Margaret Brent MiddleMechanicsvilleMiddle06-08878·
Esperanza MiddleLexington ParkMiddle06-08835·
Evergreen Elementary SchoolCaliforniaElementaryPK-05715·
Park Hall ElementaryPark HallElementaryPK-05569·
Benjamin Banneker ElementaryLovevilleElementaryPK-05543·
Chesapeake Charter SchoolLexington ParkElementaryKG-08539·
Captain Walter Francis Duke ElementaryLeonardtownElementaryPK-05516·
Leonardtown ElementaryLeonardtownElementaryPK-05509·
Lettie Marshall Dent ElemMechanicsvilleElementaryPK-05479·
Green Holly Elementary SchoolLexington ParkElementaryPK-05478·
George Washington Carver ElementaryGreat MillsElementaryPK-05460·
Piney Point ElementaryTall TimbersElementaryPK-05435·
Dynard ElementaryChapticoElementaryPK-05422·
Hollywood ElementaryHollywoodElementaryPK-05414·
Lexington Park ElementaryLexington ParkElementaryPK-05383·
Greenview Knolls ElementaryGreat MillsElementaryPK-05294·
Oakville ElementaryMechanicsvilleElementaryPK-05291·
Mechanicsville ElementaryMechanicsvilleElementaryPK-05273·
Town Creek ElementaryLexington ParkElementaryPK-05220·
White Marsh ElementaryMechanicsvilleElementaryPK-05220·
Ridge ElementaryRidgeElementaryPK-05209·
Dr. James A. Forrest Career and Technology CenterLeonardtownHigh09-120·
St. Mary's County Evening HighLexington ParkCombinedM-M··

Cities in St. Mary's County

Lexington Park7 schoolsLeonardtown5 schoolsMechanicsville5 schoolsGreat Mills3 schoolsCalifornia1 schoolChaptico1 schoolHollywood1 schoolLoveville1 schoolMorganza1 schoolPark Hall1 schoolRidge1 schoolTall Timbers1 school

About St. Mary's County

St. Mary's County is a middle-population county of about 115,126 residents in Maryland. Its public-school system hosts approximately 16,905 students across 28 schools.

Looking at the wider area, census numbers show median household income runs near $119,446, about 37% of adults have a bachelor's degree or above, and the federal-poverty share is near 6%. That income level is 24% noticeably above the Maryland median.

In terms of grade levels, St. Mary's County consists of 19 elementary schools (7,969 students), 4 middle schools (3,595), 4 high schools (5,341), and 1 combined or other schools.

St. Mary's County Public Schools is the biggest district by enrollment, covering about 16,905 students across St. Mary's County.

Looking at the last 4 years. Across the same 4-year window, public-school enrollment remained close to its prior level: 17,246 students in SY 2020-21 versus 16,905 in SY 2024-25.

On this page, the community for St. Mary's County discusses comparison threads between local schools and program reviews. Parents, students, and educators in the area can post or comment.

Frequently asked questions

How many public schools are in St. Mary's County?
St. Mary's County, Maryland has 28 public K-12 schools serving approximately 16,905 students.
How many high schools are in St. Mary's County?
St. Mary's County, Maryland has 4 public high schools, serving approximately 5,341 students.
How many middle schools are in St. Mary's County?
St. Mary's County, Maryland has 4 public middle schools, serving approximately 3,595 students.
How many elementary schools are in St. Mary's County?
St. Mary's County, Maryland has 19 public elementary schools, serving approximately 7,969 students.
What is the largest school district in St. Mary's County?
St. Mary's County Public Schools is the largest school district in St. Mary's County, serving approximately 16,905 students. The county contains 1 school district overall.
How many people live in St. Mary's County?
St. Mary's County has roughly 115,126 residents according to the latest Census ACS 5-year estimate.
What is the median household income in St. Mary's County?
Median household income in St. Mary's County is $119,446, above the Maryland average of $96,648. About 6.2% of residents live below the federal poverty line.
How educated are residents of St. Mary's County?
Approximately 36.5% of adults 25 and older in St. Mary's County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in St. Mary's County qualify for free or reduced lunch?
Roughly 40.9% of students in St. Mary's County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Maryland county average of 52.5%.
What is the student-teacher ratio in St. Mary's County schools?
Across St. Mary's County public schools, the enrollment-weighted student-teacher ratio is approximately 16.9 to 1.
DATA · Census ACS 5-year · NCES Common Core of Data