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

Lawrence County

Alabama · Public K-12

Across all districts in Lawrence County, public schools number 14 and enroll approximately 4,676 K-12 students (6 elementary, 2 middle, and 6 high).

7-year change in Lawrence County

SY 2017-18 vs SY 2024-25
Total enrollment
4,676
-78 (-2%) vs SY 2017-18
School count
12
-1 (-8%) vs SY 2017-18
% White
76%
was 72%
% Hispanic
6%
was 4%
% Black
10%
was 11%
% Asian
1%
was 0%
Source: NCES Common Core of Data, enrollment-weighted demographic averages
Schools
14
1 districts
Enrollment
4,676
NCES CCD
Median income
$66,071
Above Alabama avg
Free/reduced lunch
56.7%
Below Alabama avg
Elementary
6
2,211 students
Middle
2
914 students
High
6
1,551 students
Combined / other
0
schools
LARGEST DISTRICT
Lawrence County Public Schools
4,676 students · 1 district in Lawrence County

County vs. school enrollment demographics

Left bar is the racial makeup of Lawrence 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
76%
Hispanic
3%
Black
9%
Asian
0%
Two or more
9%
Native American
4%
Pacific Islander
0%
School enrollment
White
76%
Hispanic
6%
Black
10%
Asian
1%
Two or more
1%
Native American
6%
Pacific Islander
0%
Bachelor's+
15.2%
adults 25+
Poverty rate
10.1%
ACS 5-year
Unemployment
2.0%
civilian labor
Median age
42
21.8% under 18

Test scores in Lawrence County

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

See all 11 schools in Lawrence County ranked by score →

All schools (14)

NameCityLevelGradesEnrollmentRating
Moulton Elementary SchoolMoultonElementaryPK-04695·
Lawrence County High SchoolMoultonHigh09-12586·
East Lawrence Elementary SchoolTrinityElementaryPK-04576·
Hatton High SchoolTown CreekHigh07-12536·
Moulton Middle SchoolMoultonMiddle05-08505·
Hatton Elementary SchoolTown CreekElementaryPK-06424·
East Lawrence Middle SchoolTrinityMiddle05-08409·
East Lawrence High SchoolTrinityHigh09-12408·
Hazlewood Elementary SchoolTown CreekElementaryPK-06221·
SpeakeDanvilleElementaryPK-06178·
Mount HopeMt HopeElementaryPK-06117·
Lawrence County DevelopmentalTrinityHigh09-1221·
Lawrence County Career Technical CenterMoultonHigh10-12··
The Judy Jester Learning CenterMoultonHigh07-12··

Cities in Lawrence County

Moulton5 schoolsTrinity4 schoolsTown Creek3 schoolsDanville1 schoolMt Hope1 school

About Lawrence County

Lawrence County is a sparse Alabama county of about 33,276 residents, home to 14 public schools and roughly 4,676 students.

Stepping back, census numbers show median household income runs near $66,071, roughly 15% of adults have completed at least a four-year degree, and the poverty rate is around 10%. That income level is 19% meaningfully above the Alabama median.

For a sense of the school types, Lawrence County is built around 6 elementary schools (2,211 students), 2 middle schools (914), and 6 high schools (1,551).

Lawrence County Public Schools dominates the local landscape, accounting for roughly 4,676 students on its own.

Trend over the past 7 years. Total public-school enrollment in Lawrence County has held roughly steady since SY 2017-18, moving from about 4,754 students to 4,676. Lawrence County now counts 12 public schools, down from 13 in SY 2017-18. The White share of public-school enrollment increased from 72% to 76%.

Within the allk12 community for this area, the community for Lawrence County discusses enrollment trends, district policy changes, and bus-route updates. Parents, students, and educators in the area can post or comment.

Frequently asked questions

How many K-12 schools serve Lawrence County?
There are 14 public K-12 schools in Lawrence County, Alabama, with a combined enrollment of about 4,676.
How many high schools are in Lawrence County?
Lawrence County, Alabama has 6 public high schools, serving approximately 1,551 students.
How many middle schools are in Lawrence County?
Lawrence County, Alabama has 2 public middle schools, serving approximately 914 students.
How many elementary schools are in Lawrence County?
Lawrence County, Alabama has 6 public elementary schools, serving approximately 2,211 students.
What is the largest school district in Lawrence County?
Lawrence County Public Schools is the largest school district in Lawrence County, serving approximately 4,676 students. The county contains 1 school district overall.
What is the population of Lawrence County?
Lawrence County, Alabama has a population of approximately 33,276, with a median age of 42. About 21.8% of residents are under 18.
What is the median household income in Lawrence County?
Median household income in Lawrence County is $66,071, above the Alabama average of $55,552. About 10.1% of residents live below the federal poverty line.
How educated are residents of Lawrence County?
Approximately 15.2% of adults 25 and older in Lawrence County hold a bachelor's degree or higher, according to the Census ACS 5-year estimate.
What share of students in Lawrence County qualify for free or reduced lunch?
Roughly 56.7% of students in Lawrence 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 Lawrence County schools?
Across Lawrence County public schools, the enrollment-weighted student-teacher ratio is approximately 17.2 to 1.

Lawrence County school rankings

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