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

Baldwin County

Alabama · Public K-12

Across 51 public schools, Baldwin County, Alabama serves roughly 35,975 K-12 students, roughly 1 in 7 residents. That works out to 28 elementary, 9 middle, and 13 high schools.

7-year change in Baldwin County

SY 2017-18 vs SY 2024-25
Total enrollment
35,975
+4,193 (+13%) vs SY 2017-18
School count
47
+5 (+12%) vs SY 2017-18
% White
67%
was 72%
% Hispanic
14%
was 9%
% Black
10%
was 12%
% Asian
1%
was 1%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
51
3 districts
Enrollment
35,975
NCES CCD
Median income
$78,775
Above Alabama avg
Free/reduced lunch
40.4%
Below Alabama avg
Elementary
28
19,068 students
Middle
9
5,589 students
High
13
11,318 students
Combined / other
1
schools
LARGEST DISTRICT
Baldwin County Public Schools
31,965 students · 3 districts in Baldwin County

County vs. school enrollment demographics

Left bar is the racial makeup of Baldwin 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
82%
Hispanic
6%
Black
8%
Asian
1%
Two or more
6%
Native American
0%
Pacific Islander
0%
School enrollment
White
67%
Hispanic
14%
Black
10%
Asian
1%
Two or more
7%
Native American
1%
Pacific Islander
0%
Bachelor's+
33.7%
adults 25+
Poverty rate
6.8%
ACS 5-year
Unemployment
3.0%
civilian labor
Median age
44
21.1% under 18

Test scores in Baldwin County

Latest 2024-25 ELA proficiency, 46 schools ranked. Alabama state average: 53.0%.

See all 46 schools in Baldwin County ranked by score →

All schools (51)

NameCityLevelGradesEnrollmentRating
Daphne High SchoolDaphneHigh09-121,639·
Fairhope High SchoolFairhopeHigh09-121,536·
Foley High SchoolFoleyHigh09-121,520·
Robertsdale High SchoolRobertsdaleHigh09-121,418·
Gulf Shores Elementary SchoolGulf ShoresElementaryPK-051,230·
Spanish Fort High SchoolSpanish FortHigh09-121,115·
Robertsdale Elementary SchoolRobertsdaleElementaryPK-061,081·
Belforest Elementary SchoolDaphneElementaryKG-061,069·
Elberta Elementary SchoolElbertaElementaryPK-061,034·
Florence B Mathis ElementaryFoleyElementaryPK-061,023·
Foley Elementary SchoolFoleyElementaryPK-061,022·
Fairhope West ElementaryFairhopeElementaryPK-06972·
Daphne East Elementary SchoolDaphneElementaryPK-06947·
Magnolia SchoolFoleyElementaryPK-06944·
Baldwin County High SchoolBay MinetteHigh09-12940·
Gulf Shores High SchoolGulf ShoresHigh09-12927·
Fairhope East ElementaryFairhopeElementaryPK-06913·
Daphne Middle SchoolDaphneMiddle07-08861·
Foley Middle SchoolFoleyMiddle07-08823·
Bay Minette Elementary SchoolBay MinetteElementaryPK-06814·
J Larry Newton SchoolFairhopeElementaryPK-06804·
Fairhope Middle SchoolFairhopeMiddle07-08775·
Central Baldwin Middle SchoolRobertsdaleMiddle07-08768·
Elberta High SchoolElbertaHigh09-12735·
Spanish Fort Elementary SchoolSpanish FortElementaryPK-06726·
Rockwell Elementary SchoolSpanish FortElementaryPK-06682·
Daphne Elementary SchoolDaphneElementaryPK-03671·
Orange Beach MiddleHigh SchoolOrange BeachHigh07-12662·
Spanish Fort Middle SchoolSpanish FortMiddle07-08649·
Stonebridge ElementaryLoxleyElementaryPK-06620·
Summerdale SchoolSummerdaleElementaryPK-08615·
Orange Beach Elementary SchoolOrange BeachElementaryPK-06600·
Gulf Shores Middle SchoolGulf ShoresMiddle06-08591·
Perdido Elementary SchoolPerdidoElementaryPK-08572·
Baldwin Preparatory AcademyLoxleyHigh10-11528·
Loxley Elementary SchoolLoxleyElementaryPK-06497·
Silverhill SchoolSilverhillElementaryPK-06497·
Pine Grove Elementary SchoolBay MinetteElementaryPK-06449·
Bay Minette Middle SchoolBay MinetteMiddle07-08432·
W J Carroll Intermediate SchoolDaphneMiddle04-06414·
Elsanor SchoolRobertsdaleElementaryPK-06375·
Rosinton SchoolRobertsdaleElementaryPK-06325·
Baldwin County Virtual SchoolDaphneHigh07-12298·
Elberta Middle SchoolElbertaMiddle07-08276·
Delta Elementary SchoolBay MinetteElementaryPK-06228·
Stapleton SchoolStapletonElementaryPK-06203·
Swift Elementary SchoolBon SecourElementaryPK-06155·
Baldwin County Elementary Virtual SchoolDaphneCombinedM-M··
CF Taylor Alternative SchoolRobertsdaleElementaryM-M··
North Baldwin Center For TechnologyBay MinetteHigh09-12··
South Baldwin Center For TechnologyRobertsdaleHigh09-12··

Cities in Baldwin County

Daphne8 schoolsRobertsdale7 schoolsBay Minette6 schoolsFairhope5 schoolsFoley5 schoolsSpanish Fort4 schoolsElberta3 schoolsGulf Shores3 schoolsLoxley3 schoolsOrange Beach2 schoolsBon Secour1 schoolPerdido1 schoolSilverhill1 schoolStapleton1 schoolSummerdale1 school

About Baldwin County

In Alabama, Baldwin County is a mid-sized county of about 246,989 residents. 51 public schools across the county serves about 35,975 students between them.

Stepping back, census numbers show the median household earns about $78,775 a year, roughly 34% of adults have completed at least a four-year degree, and the federal-poverty share is near 7%. That income level is 42% higher than the Alabama median.

In terms of grade levels, Baldwin County is built around 28 elementary schools (19,068 students), 9 middle schools (5,589), 13 high schools (11,318), and 1 combined or other schools.

Baldwin County Public Schools is the biggest district by enrollment, covering about 31,965 students across Baldwin County.

Trend over the past 7 years. Combined enrollment now sits at 35,975 students, grew 13% from the 31,782 reported in SY 2017-18. The school count climbed from 42 to 47 across the same 7-year window. On the demographic side, White enrollment moved from 72% to 67% over the same window.

In the discussion threads here, the community for Baldwin County discusses open enrollment windows, redistricting talk, and busing logistics. Members of the local community share what they see day-to-day.

Frequently asked questions

How many K-12 schools serve Baldwin County?
There are 51 public K-12 schools in Baldwin County, Alabama, with a combined enrollment of about 35,975.
How many high schools are in Baldwin County?
Baldwin County, Alabama has 13 public high schools, serving approximately 11,318 students.
How many middle schools are in Baldwin County?
Baldwin County, Alabama has 9 public middle schools, serving approximately 5,589 students.
How many elementary schools are in Baldwin County?
Baldwin County, Alabama has 28 public elementary schools, serving approximately 19,068 students.
What is the largest school district in Baldwin County?
Baldwin County Public Schools is the largest school district in Baldwin County, serving approximately 31,965 students. The county contains 3 school districts overall.
What is the population of Baldwin County?
Baldwin County, Alabama has a population of approximately 246,989, with a median age of 44. About 21.1% of residents are under 18.
What is the median household income in Baldwin County?
Median household income in Baldwin County is $78,775, above the Alabama average of $55,552. About 6.8% of residents live below the federal poverty line.
How educated are residents of Baldwin County?
Approximately 33.7% of adults 25 and older in Baldwin County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Baldwin County qualify for free or reduced lunch?
Roughly 40.4% of students in Baldwin County public schools qualify for free or reduced-price lunch, a common proxy for low-income enrollment. This is lower than the Alabama county average of 60.5%.
What is the student-teacher ratio in Baldwin County schools?
Across Baldwin County public schools, the enrollment-weighted student-teacher ratio is approximately 15.9 to 1.

Baldwin County school rankings

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