Madison County
Madison County serves about 2,063 K-12 students across 7 public schools, an average of roughly 295 students per campus. By grade band, the county runs 3 elementary, 1 middle, and 3 high schools.
7-year change in Madison County
SY 2017-18 vs SY 2024-25County vs. school enrollment demographics
Left bar is the racial makeup of Madison 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".
Test scores in Madison County
Latest 2024-25 ELA proficiency, 6 schools ranked. North Carolina state average: 51.8%.
- Madison Early College High· 89.1%
- Madison High School· 56.1%
- Madison Middle School· 55.1%
- Mars Hill Elementary· 49.0%
- Brush Creek Elementary· 48.9%
- Hot Springs Elementary· 46.2%
- Brush Creek Elementary· 48.9%
- Mars Hill Elementary· 49.0%
- Madison Middle School· 55.1%
- Madison High School· 56.1%
| Name | City | Level | Grades | Enrollment | Rating |
|---|---|---|---|---|---|
| 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 | · |
Cities in Madison County
About Madison County
In North Carolina, Madison County is a small county of about 21,867 residents. 7 public schools across the county enrolls about 2,063 students between them.
Looking at the broader picture, census numbers show the median household earns about $58,531 a year, 32% of adults hold a bachelor's degree or higher, and the poverty rate is around 9%. That income level is 7% meaningfully below the North Carolina median.
Looking at the level breakdown, Madison County spans 3 elementary schools (929 students), 1 middle school (468), and 3 high schools (666).
The largest single district in Madison County is Madison County Schools, which alone enrolls about 2,063 students.
Looking at the last 7 years. Combined enrollment now sits at 2,063 students, decreased 10% from the 2,283 reported in SY 2017-18. The school count climbed from 6 to 7 across the same 7-year window.
In the discussion threads here, the community for Madison County discusses school events, board meetings, and seasonal calendars. Parents, students, and educators in the area can post or comment.