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

14 schools in Lawrence County

Alabama · 4,676 students · 5 cities

14 public-school campuses operate under Lawrence County, with roughly 4,676 K-12 students enrolled (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
NameCityLevelGradesEnrollment
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·

About Lawrence County

Lawrence County is a sparse Alabama school district running 14 campuses with combined enrollment near 4,676.

For a sense of the school types, Lawrence County spans 6 elementary, 2 middle, and 6 high schools.

On a per-school basis, Lawrence County runs about 334 students per campus, 39% noticeably below the state mean of roughly 544.

Over the past 7-year window. Across the same 7-year window, public-school enrollment remained close to its prior level: 4,754 students in SY 2017-18 versus 4,676 in SY 2024-25. Over that span, Lawrence County lost 1 school, going from 13 to 12. The White share of public-school enrollment expanded from 72% to 76%.

Within the allk12 community for this area, the community for Lawrence County discusses comparison threads between local schools and program reviews. Anyone with firsthand knowledge of these schools is welcome to weigh in.

Frequently asked questions

How many public schools does Lawrence County run?
Lawrence County has 14 public schools with a combined enrollment of about 4,676 students in Alabama.
What is the mix of elementary, middle, and high schools in Lawrence County?
Lawrence County includes 6 elementary, 2 middle, 6 high schools.
What is the largest school in Lawrence County?
Moulton Elementary School is the largest public school in Lawrence County by enrollment, with approximately 695 students.
What grade levels does Lawrence County serve?
Lawrence County schools serve students from pre-K through grade 12, across 14 campuses.
What cities does Lawrence County serve?
Lawrence County operates schools in Moulton, Trinity, Town Creek, Danville, Mt Hope across Alabama.