7 schools in Madison County Schools
From elementary through high school, Madison County Schools runs 7 public K-12 campuses (3 elementary, 1 middle, and 3 high), with combined enrollment of about 2,063.
7-year change in Madison County Schools
SY 2017-18 vs SY 2024-25| Name | City | Level | Grades | Enrollment |
|---|---|---|---|---|
| Madison Middle School | Marshall | Middle | 06-08 | 468 |
| Mars Hill Elementary | Mars Hill | Elementary | KG-05 | 445 |
| Madison High School | Marshall | High | 09-12 | 377 |
| Brush Creek Elementary | Marshall | Elementary | KG-05 | 356 |
| Madison Early College High | Marshall | High | 09-13 | 270 |
| Hot Springs Elementary | Hot Springs | Elementary | KG-05 | 128 |
| Madison Velocity Learning Center | Marshall | High | 09-12 | 19 |
About Madison County Schools
Across 7 schools, Madison County Schools educates about 2,063 students in North Carolina. By footprint it is a compact district.
On the school-mix side, Madison County Schools is built around 3 elementary, 1 middle, and 3 high schools.
On a per-school basis, Madison County Schools runs about 295 students per campus, 48% below the state mean of roughly 571.
Looking at the last 7 years. Across the same 7-year window, public-school enrollment contracted 10%: 2,283 students in SY 2017-18 versus 2,063 in SY 2024-25. Madison County Schools now counts 7 public schools, up from 6 in SY 2017-18.
On allk12, the community for Madison County Schools discusses open enrollment windows, redistricting talk, and busing logistics. Posts come from current and former families, staff, and alumni.