Cleveland County
Cleveland County, North Carolina operates 29 public K-12 schools today, enrolling approximately 15,682 students (about 541 per campus). The level mix is 15 elementary, 5 middle, and 6 high schools.
7-year change in Cleveland County
SY 2017-18 vs SY 2024-25County vs. school enrollment demographics
Left bar is the racial makeup of Cleveland 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 Cleveland County
Latest 2024-25 ELA proficiency, 26 schools ranked. North Carolina state average: 51.8%.
- Cleveland ECHS· 86.2%
- Cleveland Innovation· 70.4%
- Boiling Springs Elementary· 68.3%
- Grover Elementary· 66.7%
- Casar Elementary· 63.2%
- Shelby High· 39.0%
- James Love Elementary· 40.0%
- Township Three Elementary· 40.2%
- Elizabeth Elementary· 41.5%
- Washington Elementary· 41.5%
| Name | City | Level | Grades | Enrollment | Rating |
|---|---|---|---|---|---|
| Kings Mountain High | Kings Mountain | High | 09-12 | 1,305 | · |
| Pinnacle Classical Academy | Shelby | Combined | KG-12 | 1,178 | · |
| Crest High | Shelby | High | 09-12 | 1,098 | · |
| Burns High | Lawndale | High | 09-12 | 928 | · |
| Crest Middle | Shelby | Middle | 06-08 | 810 | · |
| Shelby High | Shelby | High | 09-12 | 792 | · |
| Burns Middle | Lawndale | Middle | 06-08 | 744 | · |
| Elizabeth Elementary | Shelby | Elementary | PK-05 | 649 | · |
| Kings Mountain Middle | Kings Mountain | Middle | 07-08 | 631 | · |
| Springmore Elementary | Shelby | Elementary | PK-05 | 618 | · |
| Kings Mountain Intermediate | Kings Mountain | Middle | 05-06 | 601 | · |
| Shelby Middle | Shelby | Middle | 06-08 | 588 | · |
| Boiling Springs Elementary | Shelby | Elementary | PK-05 | 558 | · |
| Bethware Elementary | Kings Mountain | Elementary | PK-04 | 548 | · |
| Township Three Elementary | Shelby | Elementary | PK-05 | 540 | · |
| Fallston Elementary | Fallston | Elementary | PK-05 | 502 | · |
| Jefferson Elementary | Shelby | Elementary | PK-05 | 439 | · |
| Union Elementary | Shelby | Elementary | PK-05 | 413 | · |
| James Love Elementary | Shelby | Elementary | PK-05 | 376 | · |
| Washington Elementary | Shelby | Elementary | PK-05 | 376 | · |
| Grover Elementary | Grover | Elementary | PK-04 | 323 | · |
| West Elementary | Kings Mountain | Elementary | PK-04 | 289 | · |
| Casar Elementary | Casar | Elementary | PK-05 | 275 | · |
| North Elementary | Kings Mountain | Elementary | PK-04 | 272 | · |
| Cleveland ECHS | Shelby | High | 09-13 | 225 | · |
| East Elementary | Kings Mountain | Elementary | PK-04 | 199 | · |
| Cleveland Innovation | Shelby | Combined | KG-12 | 187 | · |
| Turning Point Academy | Shelby | High | 06-12 | 142 | · |
| North Shelby | Shelby | Combined | PK-12 | 76 | · |
Cities in Cleveland County
About Cleveland County
Across the middle-population North Carolina county of Cleveland County of about 100,991 residents, the public-school footprint covers 29 schools and about 15,682 students.
In context, census numbers show median household income runs near $58,534, about 22% of adults have a bachelor's degree or above, and the poverty rate is around 12%. That income level is 7% lower than the North Carolina median.
In terms of grade levels, Cleveland County consists of 15 elementary schools (6,377 students), 5 middle schools (3,374), 6 high schools (4,490), and 3 combined or other schools.
Cleveland County Schools is the biggest district by enrollment, covering about 14,504 students across Cleveland County.
Looking at the last 7 years. Across the same 7-year window, public-school enrollment stayed largely flat: 15,728 students in SY 2017-18 versus 15,682 in SY 2024-25. Over that span, Cleveland County lost 1 school, going from 30 to 29. On the demographic side, White enrollment moved from 61% to 57% over the same window.
On this page, the community for Cleveland County discusses sports rivalries, cross-district programs, and shared facilities. Discussions cut across districts, schools, and grade levels.