Or try our Advanced Search


Asheville Area Public Schools
Best Elementary Schools in Asheville Area
Best Middle Schools in Asheville Area
Best High Schools in Asheville Area
Asheville Area Charter Schools






Best Middle Schools in the Asheville, NC Area

Best Middle Schools in the Asheville, NC Area Best Middle Schools in the Asheville, NC Area

Are you looking for information on top public middle schools in the Asheville area? Below you'll find rankings on some of the best Asheville-area middle schools including Nesbitt Discovery Academy, School of Inquiry and Life Sciences at Asheville, Riverbend Elementary School, and Hendersonville Elementary School. We also have data to help you compare such top traditional public middle schools to the area's best charter schools including ArtSpace Charter School, Evergreen Community Charter School, The Franklin School of Innovation, and The Mountain Community School.

The list below is not meant be used as a definitive guide to which Asheville-area middle school would be best for any individual child. For schools that are close to one another in rankings, differences in available data are in most cases very small.



Top Middle Schools in the Asheville Area

Cane Creek Middle School

# 1 Middle School in Asheville Area
Fletcher, NC (Buncombe County)
Grades served: 6-8  ⋅  489 Students

Cane Creek Middle School is located in the 28732 ZIP Code area of Buncombe County, North Carolina. The school received a letter grade of B from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Cane Creek Middle School has received a 10-star rating on a scale of 1 to 10.. Read more >>

#80 middle school in North Carolina
(90th percentile in state)

Cane Creek Middle School

# 1 Middle School in Asheville Area
Fletcher, NC (Buncombe County)
Grades served: 6-8  ⋅  489 Students
#80 middle school in North Carolina
(90th percentile in state)

Evergreen Community Charter School

# 2 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-8  ⋅  423 Students

Evergreen Community Charter School is located in the 28805 ZIP Code area of Buncombe County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Evergreen Community Charter School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#87 middle school in North Carolina
(89th percentile in state)
CHARTER SCHOOL

Evergreen Community Charter School

# 2 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-8  ⋅  423 Students
#87 middle school in North Carolina
(89th percentile in state)
CHARTER SCHOOL

Rugby Middle School

# 3 Middle School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: 6-8  ⋅  832 Students

Rugby Middle School is located in the 28791 ZIP Code area of Henderson County, North Carolina. The school received a letter grade of B from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Rugby Middle School has received a 9-star rating on a scale of 1 to 10.. Read more >>

#98 middle school in North Carolina
(87th percentile in state)

Rugby Middle School

# 3 Middle School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: 6-8  ⋅  832 Students
#98 middle school in North Carolina
(87th percentile in state)

North Buncombe Middle School

# 4 Middle School in Asheville Area
Weaverville, NC (Buncombe County)
Grades served: 7-8  ⋅  510 Students

North Buncombe Middle School is located in the 28787 ZIP Code area of Buncombe County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, North Buncombe Middle School has received a 9-star rating on a scale of 1 to 10.. Read more >>

#141 middle school in North Carolina
(82nd percentile in state)

North Buncombe Middle School

# 4 Middle School in Asheville Area
Weaverville, NC (Buncombe County)
Grades served: 7-8  ⋅  510 Students
#141 middle school in North Carolina
(82nd percentile in state)

Hendersonville Middle School

# 5 Middle School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: 6-8  ⋅  520 Students

Hendersonville Middle School is located in the 28791 ZIP Code area of Henderson County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Hendersonville Middle School has received a 9-star rating on a scale of 1 to 10.. Read more >>

#149 middle school in North Carolina
(81st percentile in state)

Hendersonville Middle School

# 5 Middle School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: 6-8  ⋅  520 Students
#149 middle school in North Carolina
(81st percentile in state)

Bethel Middle School

# 6 Middle School in Asheville Area
Waynesville, NC (Haywood County)
Grades served: 6-8  ⋅  258 Students

Bethel Middle School is located in the 28786 ZIP Code area of Haywood County, North Carolina. The school received a letter grade of B from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Bethel Middle School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#179 middle school in North Carolina
(77th percentile in state)

Bethel Middle School

# 6 Middle School in Asheville Area
Waynesville, NC (Haywood County)
Grades served: 6-8  ⋅  258 Students
#179 middle school in North Carolina
(77th percentile in state)

FernLeaf

# 7 Middle School in Asheville Area
Fletcher, NC (Henderson County)
Grades served: K-11  ⋅  727 Students

FernLeaf is located in the 28732 ZIP Code area of Henderson County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, FernLeaf has received a 7-star rating on a scale of 1 to 10.. Read more >>

#209 middle school in North Carolina
(73rd percentile in state)
CHARTER SCHOOL

FernLeaf

# 7 Middle School in Asheville Area
Fletcher, NC (Henderson County)
Grades served: K-11  ⋅  727 Students
#209 middle school in North Carolina
(73rd percentile in state)
CHARTER SCHOOL

Valley Springs Middle School

# 8 Middle School in Asheville Area
Arden, NC (Buncombe County)
Grades served: 5-8  ⋅  655 Students

Valley Springs Middle School is located in the 28704 ZIP Code area of Buncombe County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Valley Springs Middle School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#212 middle school in North Carolina
(73rd percentile in state)

Valley Springs Middle School

# 8 Middle School in Asheville Area
Arden, NC (Buncombe County)
Grades served: 5-8  ⋅  655 Students
#212 middle school in North Carolina
(73rd percentile in state)

ArtSpace Charter School

# 9 Middle School in Asheville Area
Swannanoa, NC (Buncombe County)
Grades served: K-8  ⋅  388 Students

ArtSpace Charter School is located in the 28778 ZIP Code area of Buncombe County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, ArtSpace Charter School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#236 middle school in North Carolina
(69th percentile in state)
CHARTER SCHOOL

ArtSpace Charter School

# 9 Middle School in Asheville Area
Swannanoa, NC (Buncombe County)
Grades served: K-8  ⋅  388 Students
#236 middle school in North Carolina
(69th percentile in state)
CHARTER SCHOOL

Francine Delany New School

# 10 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-8  ⋅  186 Students

Francine Delany New School is located in the 28806 ZIP Code area of Buncombe County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Francine Delany New School has received a 6-star rating on a scale of 1 to 10.. Read more >>

#248 middle school in North Carolina
(68th percentile in state)
CHARTER SCHOOL

Francine Delany New School

# 10 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-8  ⋅  186 Students
#248 middle school in North Carolina
(68th percentile in state)
CHARTER SCHOOL

Canton Middle School

# 11 Middle School in Asheville Area
Canton, NC (Haywood County)
Grades served: 6-8  ⋅  477 Students

Canton Middle School is located in the 28716 ZIP Code area of Haywood County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Canton Middle School has received a 7-star rating on a scale of 1 to 10.. Read more >>

#260 middle school in North Carolina
(66th percentile in state)

Canton Middle School

# 11 Middle School in Asheville Area
Canton, NC (Haywood County)
Grades served: 6-8  ⋅  477 Students
#260 middle school in North Carolina
(66th percentile in state)

Asheville Middle School

# 12 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: 6-8  ⋅  670 Students

Asheville Middle School is located in the 28801 ZIP Code area of Buncombe County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Asheville Middle School has received a 7-star rating on a scale of 1 to 10.. Read more >>

#275 middle school in North Carolina
(64th percentile in state)

Asheville Middle School

# 12 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: 6-8  ⋅  670 Students
#275 middle school in North Carolina
(64th percentile in state)

The Mountain Community School

# 13 Middle School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: K-8  ⋅  182 Students

The Mountain Community School is located in the 28792 ZIP Code area of Henderson County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, The Mountain Community School has received a 7-star rating on a scale of 1 to 10.. Read more >>

#278 middle school in North Carolina
(64th percentile in state)
CHARTER SCHOOL

The Mountain Community School

# 13 Middle School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: K-8  ⋅  182 Students
#278 middle school in North Carolina
(64th percentile in state)
CHARTER SCHOOL

Mountain City Public Montessori

# 14 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-7  ⋅  135 Students

Mountain City Public Montessori is located in the 28801 ZIP Code area of Buncombe County, North Carolina. The school received a letter grade of D from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Mountain City Public Montessori has received a 6-star rating on a scale of 1 to 10.. Read more >>

#298 middle school in North Carolina
(61st percentile in state)
CHARTER SCHOOL

Mountain City Public Montessori

# 14 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-7  ⋅  135 Students
#298 middle school in North Carolina
(61st percentile in state)
CHARTER SCHOOL

The Franklin School of Innovation

# 15 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: 5-12  ⋅  691 Students

The Franklin School of Innovation is located in the 28806 ZIP Code area of Buncombe County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, The Franklin School of Innovation has received a 7-star rating on a scale of 1 to 10.. Read more >>

#306 middle school in North Carolina
(60th percentile in state)
CHARTER SCHOOL

The Franklin School of Innovation

# 15 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: 5-12  ⋅  691 Students
#306 middle school in North Carolina
(60th percentile in state)
CHARTER SCHOOL

Waynesville Middle School

# 16 Middle School in Asheville Area
Waynesville, NC (Haywood County)
Grades served: 6-8  ⋅  720 Students

Waynesville Middle School is located in the 28786 ZIP Code area of Haywood County, North Carolina. The school received a letter grade of D from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Waynesville Middle School has received a 7-star rating on a scale of 1 to 10.. Read more >>

#319 middle school in North Carolina
(59th percentile in state)

Waynesville Middle School

# 16 Middle School in Asheville Area
Waynesville, NC (Haywood County)
Grades served: 6-8  ⋅  720 Students
#319 middle school in North Carolina
(59th percentile in state)

Madison Middle School

# 17 Middle School in Asheville Area
Marshall, NC (Madison County)
Grades served: 6-8  ⋅  465 Students

Madison Middle School is located in the 28753 ZIP Code area of Madison County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Madison Middle School has received a 6-star rating on a scale of 1 to 10.. Read more >>

#332 middle school in North Carolina
(57th percentile in state)

Madison Middle School

# 17 Middle School in Asheville Area
Marshall, NC (Madison County)
Grades served: 6-8  ⋅  465 Students
#332 middle school in North Carolina
(57th percentile in state)

Reynolds Middle School

# 18 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: 6-8  ⋅  473 Students

Reynolds Middle School is located in the 28803 ZIP Code area of Buncombe County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Reynolds Middle School has received a 6-star rating on a scale of 1 to 10.. Read more >>

#354 middle school in North Carolina
(54th percentile in state)

Reynolds Middle School

# 18 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: 6-8  ⋅  473 Students
#354 middle school in North Carolina
(54th percentile in state)

Apple Valley Middle School

# 19 Middle School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: 6-8  ⋅  814 Students

Apple Valley Middle School is located in the 28792 ZIP Code area of Henderson County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Apple Valley Middle School has received a 6-star rating on a scale of 1 to 10.. Read more >>

#384 middle school in North Carolina
(50th percentile in state)

Apple Valley Middle School

# 19 Middle School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: 6-8  ⋅  814 Students
#384 middle school in North Carolina
(50th percentile in state)

Shining Rock Classical Academy CFA

# 20 Middle School in Asheville Area
Waynesville, NC (Haywood County)
Grades served: K-12  ⋅  592 Students

Shining Rock Classical Academy CFA is located in the 28786 ZIP Code area of Haywood County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Shining Rock Classical Academy CFA has received a 6-star rating on a scale of 1 to 10.. Read more >>

#406 middle school in North Carolina
(47th percentile in state)
CHARTER SCHOOL

Shining Rock Classical Academy CFA

# 20 Middle School in Asheville Area
Waynesville, NC (Haywood County)
Grades served: K-12  ⋅  592 Students
#406 middle school in North Carolina
(47th percentile in state)
CHARTER SCHOOL

IC Imagine

# 21 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-12  ⋅  1,198 Students

IC Imagine is located in the 28806 ZIP Code area of Buncombe County, North Carolina. The school received a letter grade of C from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, IC Imagine has received a 7-star rating on a scale of 1 to 10.. Read more >>

#427 middle school in North Carolina
(45th percentile in state)
CHARTER SCHOOL

IC Imagine

# 21 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-12  ⋅  1,198 Students
#427 middle school in North Carolina
(45th percentile in state)
CHARTER SCHOOL

Enka Middle School

# 22 Middle School in Asheville Area
Candler, NC (Buncombe County)
Grades served: 7-8  ⋅  579 Students

Enka Middle School is located in the 28715 ZIP Code area of Buncombe County, North Carolina. The school received a letter grade of D from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Enka Middle School has received a 4-star rating on a scale of 1 to 10.. Read more >>

#531 middle school in North Carolina
(31st percentile in state)

Enka Middle School

# 22 Middle School in Asheville Area
Candler, NC (Buncombe County)
Grades served: 7-8  ⋅  579 Students
#531 middle school in North Carolina
(31st percentile in state)

Owen Middle School

# 23 Middle School in Asheville Area
Swannanoa, NC (Buncombe County)
Grades served: 6-8  ⋅  440 Students

Owen Middle School is located in the 28778 ZIP Code area of Buncombe County, North Carolina. The school received a letter grade of D from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Owen Middle School has received a 4-star rating on a scale of 1 to 10.. Read more >>

#533 middle school in North Carolina
(31st percentile in state)

Owen Middle School

# 23 Middle School in Asheville Area
Swannanoa, NC (Buncombe County)
Grades served: 6-8  ⋅  440 Students
#533 middle school in North Carolina
(31st percentile in state)

Flat Rock Middle School

# 24 Middle School in Asheville Area
East Flat Rock, NC (Henderson County)
Grades served: 6-8  ⋅  738 Students

Flat Rock Middle School is located in the 28726 ZIP Code area of Henderson County, North Carolina. The school received a letter grade of D from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Flat Rock Middle School has received a 3-star rating on a scale of 1 to 10.. Read more >>

#567 middle school in North Carolina
(27th percentile in state)

Flat Rock Middle School

# 24 Middle School in Asheville Area
East Flat Rock, NC (Henderson County)
Grades served: 6-8  ⋅  738 Students
#567 middle school in North Carolina
(27th percentile in state)

Erwin Middle School

# 25 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: 7-8  ⋅  538 Students

Erwin Middle School is located in the 28806 ZIP Code area of Buncombe County, North Carolina. The school received a letter grade of D from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Erwin Middle School has received a 3-star rating on a scale of 1 to 10.. Read more >>

#616 middle school in North Carolina
(20th percentile in state)

Erwin Middle School

# 25 Middle School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: 7-8  ⋅  538 Students
#616 middle school in North Carolina
(20th percentile in state)
1 - 25 of 25 Middle Schools

Rankings for the best middle schools in the Asheville area were created independently by Carolina School Hub. The test data for this site was derived from the North Carolina Department of Public Instruction and South Carolina Department of Education.

You can click on a specific school name above for more information on test scores, student data and more.

Choosing a Middle School

In North and South Carolina, middle school typically comprises grades six through eight. Many parents who move to the Asheville area are attracted to middle schools in towns such as Asheville NC, Hendersonville NC, Waynesville NC, and Candler NC.

Middle Schools on this page were drawn from the following counties: