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 Elementary Schools in the Asheville, NC Area

BBest Elementary Schools in the Asheville, NC Area Best Elementary Schools in the Asheville, NC Area Are you looking for information on the top public elementary schools in the Asheville area? Below you'll find rankings on some of the best Asheville-area elementary schools including Riverbend Elementary School, Glenn C Marlow Elementary School, Hendersonville Elementary School, and Weaverville Elementary School. We also have data to help you compare such top traditional public elementary schools to the area's best charter schools including The Franklin School of Innovation, IC Imagine , Asheville PEAK Academy, and ArtSpace Charter School.

The list below is not meant be used as a definitive guide to which Asheville-area elementary 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 Elementary Schools in the Asheville Area

Riverbend Elementary School

# 1 Elementary School in Asheville Area
Clyde, NC (Haywood County)
Grades served: K-5  ⋅  183 Students

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

#14 elementary school in North Carolina
(99th percentile in state)

Riverbend Elementary School

# 1 Elementary School in Asheville Area
Clyde, NC (Haywood County)
Grades served: K-5  ⋅  183 Students
#14 elementary school in North Carolina
(99th percentile in state)

Glenn C Marlow Elementary School

# 2 Elementary School in Asheville Area
Mills River, NC (Henderson County)
Grades served: K-5  ⋅  580 Students

Glenn C Marlow Elementary School is located in the 28759 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, Glenn C Marlow Elementary School has received a 10-star rating on a scale of 1 to 10.. Read more >>

#59 elementary school in North Carolina
(96th percentile in state)

Glenn C Marlow Elementary School

# 2 Elementary School in Asheville Area
Mills River, NC (Henderson County)
Grades served: K-5  ⋅  580 Students
#59 elementary school in North Carolina
(96th percentile in state)

Hendersonville Elementary School

# 3 Elementary School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: K-5  ⋅  330 Students

Hendersonville Elementary 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, Hendersonville Elementary School has received a 10-star rating on a scale of 1 to 10.. Read more >>

#84 elementary school in North Carolina
(95th percentile in state)

Hendersonville Elementary School

# 3 Elementary School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: K-5  ⋅  330 Students
#84 elementary school in North Carolina
(95th percentile in state)

Weaverville Elementary School

# 4 Elementary School in Asheville Area
Weaverville, NC (Buncombe County)
Grades served: 2-4  ⋅  303 Students

Weaverville Elementary School is located in the 28787 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, Weaverville Elementary School has received a 10-star rating on a scale of 1 to 10.. Read more >>

#99 elementary school in North Carolina
(94th percentile in state)

Weaverville Elementary School

# 4 Elementary School in Asheville Area
Weaverville, NC (Buncombe County)
Grades served: 2-4  ⋅  303 Students
#99 elementary school in North Carolina
(94th percentile in state)

Fairview Elementary School

# 5 Elementary School in Asheville Area
Fairview, NC (Buncombe County)
Grades served: K-5  ⋅  659 Students

Fairview Elementary School is located in the 28730 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, Fairview Elementary School has received a 10-star rating on a scale of 1 to 10.. Read more >>

#144 elementary school in North Carolina
(91st percentile in state)

Fairview Elementary School

# 5 Elementary School in Asheville Area
Fairview, NC (Buncombe County)
Grades served: K-5  ⋅  659 Students
#144 elementary school in North Carolina
(91st percentile in state)

Mills River Elementary School

# 6 Elementary School in Asheville Area
Mills River, NC (Henderson County)
Grades served: PK-5  ⋅  589 Students

Mills River Elementary School is located in the 28759 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, Mills River Elementary School has received a 10-star rating on a scale of 1 to 10.. Read more >>

#154 elementary school in North Carolina
(90th percentile in state)

Mills River Elementary School

# 6 Elementary School in Asheville Area
Mills River, NC (Henderson County)
Grades served: PK-5  ⋅  589 Students
#154 elementary school in North Carolina
(90th percentile in state)

Bethel Elementary School

# 7 Elementary School in Asheville Area
Canton, NC (Haywood County)
Grades served: K-5  ⋅  526 Students

Bethel Elementary School is located in the 28716 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 Elementary School has received a 9-star rating on a scale of 1 to 10.. Read more >>

#187 elementary school in North Carolina
(88th percentile in state)

Bethel Elementary School

# 7 Elementary School in Asheville Area
Canton, NC (Haywood County)
Grades served: K-5  ⋅  526 Students
#187 elementary school in North Carolina
(88th percentile in state)

West Buncombe Elementary School

# 8 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-4  ⋅  588 Students

West Buncombe Elementary School is located in the 28806 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, West Buncombe Elementary School has received a 9-star rating on a scale of 1 to 10.. Read more >>

#223 elementary school in North Carolina
(85th percentile in state)

West Buncombe Elementary School

# 8 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-4  ⋅  588 Students
#223 elementary school in North Carolina
(85th percentile in state)

North Windy Ridge Intermediate School

# 9 Elementary School in Asheville Area
Weaverville, NC (Buncombe County)
Grades served: 5-6  ⋅  494 Students

North Windy Ridge Intermediate 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 Windy Ridge Intermediate School has received a 9-star rating on a scale of 1 to 10.. Read more >>

#229 elementary school in North Carolina
(85th percentile in state)

North Windy Ridge Intermediate School

# 9 Elementary School in Asheville Area
Weaverville, NC (Buncombe County)
Grades served: 5-6  ⋅  494 Students
#229 elementary school in North Carolina
(85th percentile in state)

Glen Arden Elementary School

# 10 Elementary School in Asheville Area
Arden, NC (Buncombe County)
Grades served: PK-4  ⋅  501 Students

Glen Arden Elementary School is located in the 28704 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, Glen Arden Elementary School has received a 9-star rating on a scale of 1 to 10.. Read more >>

#239 elementary school in North Carolina
(84th percentile in state)

Glen Arden Elementary School

# 10 Elementary School in Asheville Area
Arden, NC (Buncombe County)
Grades served: PK-4  ⋅  501 Students
#239 elementary school in North Carolina
(84th percentile in state)

Junaluska Elementary School

# 11 Elementary School in Asheville Area
Waynesville, NC (Haywood County)
Grades served: K-5  ⋅  447 Students

Junaluska Elementary School 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, Junaluska Elementary School has received a 9-star rating on a scale of 1 to 10.. Read more >>

#250 elementary school in North Carolina
(84th percentile in state)

Junaluska Elementary School

# 11 Elementary School in Asheville Area
Waynesville, NC (Haywood County)
Grades served: K-5  ⋅  447 Students
#250 elementary school in North Carolina
(84th percentile in state)

Atkinson Elementary School

# 12 Elementary School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: PK-5  ⋅  317 Students

Atkinson Elementary School is located in the 28739 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, Atkinson Elementary School has received a 9-star rating on a scale of 1 to 10.. Read more >>

#274 elementary school in North Carolina
(82nd percentile in state)

Atkinson Elementary School

# 12 Elementary School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: PK-5  ⋅  317 Students
#274 elementary school in North Carolina
(82nd percentile in state)

Etowah Elementary School

# 13 Elementary School in Asheville Area
Etowah, NC (Henderson County)
Grades served: PK-5  ⋅  316 Students

Etowah Elementary School is located in the 28729 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, Etowah Elementary School has received a 9-star rating on a scale of 1 to 10.. Read more >>

#295 elementary school in North Carolina
(81st percentile in state)

Etowah Elementary School

# 13 Elementary School in Asheville Area
Etowah, NC (Henderson County)
Grades served: PK-5  ⋅  316 Students
#295 elementary school in North Carolina
(81st percentile in state)

Brush Creek Elementary School

# 14 Elementary School in Asheville Area
Marshall, NC (Madison County)
Grades served: K-5  ⋅  333 Students

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

#324 elementary school in North Carolina
(79th percentile in state)

Brush Creek Elementary School

# 14 Elementary School in Asheville Area
Marshall, NC (Madison County)
Grades served: K-5  ⋅  333 Students
#324 elementary school in North Carolina
(79th percentile in state)

North Buncombe Elementary School

# 15 Elementary School in Asheville Area
Weaverville, NC (Buncombe County)
Grades served: PK-4  ⋅  569 Students

North Buncombe Elementary 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 Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#335 elementary school in North Carolina
(78th percentile in state)

North Buncombe Elementary School

# 15 Elementary School in Asheville Area
Weaverville, NC (Buncombe County)
Grades served: PK-4  ⋅  569 Students
#335 elementary school in North Carolina
(78th percentile in state)

Estes Elementary School

# 16 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: PK-5  ⋅  732 Students

Estes Elementary 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, Estes Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#355 elementary school in North Carolina
(77th percentile in state)

Estes Elementary School

# 16 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: PK-5  ⋅  732 Students
#355 elementary school in North Carolina
(77th percentile in state)

Hominy Valley Elementary School

# 17 Elementary School in Asheville Area
Candler, NC (Buncombe County)
Grades served: K-4  ⋅  439 Students

Hominy Valley Elementary School is located in the 28715 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, Hominy Valley Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#390 elementary school in North Carolina
(75th percentile in state)

Hominy Valley Elementary School

# 17 Elementary School in Asheville Area
Candler, NC (Buncombe County)
Grades served: K-4  ⋅  439 Students
#390 elementary school in North Carolina
(75th percentile in state)

Asheville PEAK Academy

# 18 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-3  ⋅  90 Students

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

#401 elementary school in North Carolina
(74th percentile in state)
CHARTER SCHOOL

Asheville PEAK Academy

# 18 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-3  ⋅  90 Students
#401 elementary school in North Carolina
(74th percentile in state)
CHARTER SCHOOL

Barnardsville Elementary School

# 19 Elementary School in Asheville Area
Barnardsville, NC (Buncombe County)
Grades served: PK-4  ⋅  107 Students

Barnardsville Elementary School is located in the 28709 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, Barnardsville Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#408 elementary school in North Carolina
(73rd percentile in state)

Barnardsville Elementary School

# 19 Elementary School in Asheville Area
Barnardsville, NC (Buncombe County)
Grades served: PK-4  ⋅  107 Students
#408 elementary school in North Carolina
(73rd percentile in state)

Black Mountain Elementary School

# 20 Elementary School in Asheville Area
Black Mountain, NC (Buncombe County)
Grades served: 4-5  ⋅  147 Students

Black Mountain Elementary School is located in the 28711 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, Black Mountain Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#410 elementary school in North Carolina
(73rd percentile in state)

Black Mountain Elementary School

# 20 Elementary School in Asheville Area
Black Mountain, NC (Buncombe County)
Grades served: 4-5  ⋅  147 Students
#410 elementary school in North Carolina
(73rd percentile in state)

Claxton Elementary School

# 21 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-5  ⋅  396 Students

Claxton Elementary 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, Claxton Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#411 elementary school in North Carolina
(73rd percentile in state)

Claxton Elementary School

# 21 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-5  ⋅  396 Students
#411 elementary school in North Carolina
(73rd percentile in state)

Fletcher Elementary School

# 22 Elementary School in Asheville Area
Fletcher, NC (Henderson County)
Grades served: PK-5  ⋅  470 Students

Fletcher Elementary School 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, Fletcher Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#428 elementary school in North Carolina
(72nd percentile in state)

Fletcher Elementary School

# 22 Elementary School in Asheville Area
Fletcher, NC (Henderson County)
Grades served: PK-5  ⋅  470 Students
#428 elementary school in North Carolina
(72nd percentile in state)

Pisgah Elementary School

# 23 Elementary School in Asheville Area
Candler, NC (Buncombe County)
Grades served: K-4  ⋅  166 Students

Pisgah Elementary School is located in the 28715 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, Pisgah Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#435 elementary school in North Carolina
(72nd percentile in state)

Pisgah Elementary School

# 23 Elementary School in Asheville Area
Candler, NC (Buncombe County)
Grades served: K-4  ⋅  166 Students
#435 elementary school in North Carolina
(72nd percentile in state)

Haw Creek Elementary School

# 24 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: PK-5  ⋅  378 Students

Haw Creek Elementary 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, Haw Creek Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#446 elementary school in North Carolina
(71st percentile in state)

Haw Creek Elementary School

# 24 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: PK-5  ⋅  378 Students
#446 elementary school in North Carolina
(71st percentile in state)

Isaac Dickson Elementary School

# 25 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: PK-5  ⋅  400 Students

Isaac Dickson Elementary 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, Isaac Dickson Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#452 elementary school in North Carolina
(71st percentile in state)

Isaac Dickson Elementary School

# 25 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: PK-5  ⋅  400 Students
#452 elementary school in North Carolina
(71st percentile in state)

North Canton Elementary School

# 26 Elementary School in Asheville Area
Canton, NC (Haywood County)
Grades served: PK-5  ⋅  306 Students

North Canton Elementary 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, North Canton Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#459 elementary school in North Carolina
(70th percentile in state)

North Canton Elementary School

# 26 Elementary School in Asheville Area
Canton, NC (Haywood County)
Grades served: PK-5  ⋅  306 Students
#459 elementary school in North Carolina
(70th percentile in state)

Hazelwood Elementary School

# 27 Elementary School in Asheville Area
Waynesville, NC (Haywood County)
Grades served: PK-5  ⋅  474 Students

Hazelwood Elementary School 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, Hazelwood Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#469 elementary school in North Carolina
(69th percentile in state)

Hazelwood Elementary School

# 27 Elementary School in Asheville Area
Waynesville, NC (Haywood County)
Grades served: PK-5  ⋅  474 Students
#469 elementary school in North Carolina
(69th percentile in state)

Lucy S. Herring Elementary School

# 28 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: PK-5  ⋅  284 Students

Lucy S. Herring Elementary 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, Lucy S. Herring Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#477 elementary school in North Carolina
(69th percentile in state)

Lucy S. Herring Elementary School

# 28 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: PK-5  ⋅  284 Students
#477 elementary school in North Carolina
(69th percentile in state)

Bruce Drysdale Elementary School

# 29 Elementary School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: PK-5  ⋅  448 Students

Bruce Drysdale Elementary 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, Bruce Drysdale Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

#479 elementary school in North Carolina
(69th percentile in state)

Bruce Drysdale Elementary School

# 29 Elementary School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: PK-5  ⋅  448 Students
#479 elementary school in North Carolina
(69th percentile in state)

The Franklin School of Innovation

# 30 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: 5-12  ⋅  694 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 8-star rating on a scale of 1 to 10.. Read more >>

#495 elementary school in North Carolina
(68th percentile in state)
CHARTER SCHOOL

The Franklin School of Innovation

# 30 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: 5-12  ⋅  694 Students
#495 elementary school in North Carolina
(68th percentile in state)
CHARTER SCHOOL

ArtSpace Charter School

# 31 Elementary School in Asheville Area
Swannanoa, NC (Buncombe County)
Grades served: K-8  ⋅  398 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 >>

#535 elementary school in North Carolina
(65th percentile in state)
CHARTER SCHOOL

ArtSpace Charter School

# 31 Elementary School in Asheville Area
Swannanoa, NC (Buncombe County)
Grades served: K-8  ⋅  398 Students
#535 elementary school in North Carolina
(65th percentile in state)
CHARTER SCHOOL

Bell Elementary School

# 32 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: PK-5  ⋅  218 Students

Bell Elementary 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, Bell Elementary School has received a 7-star rating on a scale of 1 to 10.. Read more >>

#536 elementary school in North Carolina
(65th percentile in state)

Bell Elementary School

# 32 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: PK-5  ⋅  218 Students
#536 elementary school in North Carolina
(65th percentile in state)

Jonathan Valley Elementary School

# 33 Elementary School in Asheville Area
Waynesville, NC (Haywood County)
Grades served: PK-5  ⋅  344 Students

Jonathan Valley Elementary School is located in the 28785 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, Jonathan Valley Elementary School has received a 7-star rating on a scale of 1 to 10.. Read more >>

#539 elementary school in North Carolina
(65th percentile in state)

Jonathan Valley Elementary School

# 33 Elementary School in Asheville Area
Waynesville, NC (Haywood County)
Grades served: PK-5  ⋅  344 Students
#539 elementary school in North Carolina
(65th percentile in state)

Shining Rock Classical Academy CFA

# 34 Elementary School in Asheville Area
Waynesville, NC (Haywood County)
Grades served: K-1  ⋅  604 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 7-star rating on a scale of 1 to 10.. Read more >>

#553 elementary school in North Carolina
(64th percentile in state)
CHARTER SCHOOL

Shining Rock Classical Academy CFA

# 34 Elementary School in Asheville Area
Waynesville, NC (Haywood County)
Grades served: K-1  ⋅  604 Students
#553 elementary school in North Carolina
(64th percentile in state)
CHARTER SCHOOL

Hot Springs Elementary School

# 35 Elementary School in Asheville Area
Hot Springs, NC (Madison County)
Grades served: K-5  ⋅  140 Students

Hot Springs Elementary School is located in the 28743 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, Hot Springs Elementary School has received a 7-star rating on a scale of 1 to 10.. Read more >>

#565 elementary school in North Carolina
(63rd percentile in state)

Hot Springs Elementary School

# 35 Elementary School in Asheville Area
Hot Springs, NC (Madison County)
Grades served: K-5  ⋅  140 Students
#565 elementary school in North Carolina
(63rd percentile in state)

IC Imagine

# 36 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-12  ⋅  1,248 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 8-star rating on a scale of 1 to 10.. Read more >>

#572 elementary school in North Carolina
(63rd percentile in state)
CHARTER SCHOOL

IC Imagine

# 36 Elementary School in Asheville Area
Asheville, NC (Buncombe County)
Grades served: K-12  ⋅  1,248 Students
#572 elementary school in North Carolina
(63rd percentile in state)
CHARTER SCHOOL

Clear Creek Elementary School

# 37 Elementary School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: PK-5  ⋅  484 Students

Clear Creek Elementary 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, Clear Creek Elementary School has received a 7-star rating on a scale of 1 to 10.. Read more >>

#575 elementary school in North Carolina
(63rd percentile in state)

Clear Creek Elementary School

# 37 Elementary School in Asheville Area
Hendersonville, NC (Henderson County)
Grades served: PK-5  ⋅  484 Students
#575 elementary school in North Carolina
(63rd percentile in state)

Meadowbrook Elementary School

# 38 Elementary School in Asheville Area
Canton, NC (Haywood County)
Grades served: PK-5  ⋅  200 Students

Meadowbrook Elementary 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, Meadowbrook Elementary School has received a 7-star rating on a scale of 1 to 10.. Read more >>

#588 elementary school in North Carolina
(62nd percentile in state)

Meadowbrook Elementary School

# 38 Elementary School in Asheville Area
Canton, NC (Haywood County)
Grades served: PK-5  ⋅  200 Students
#588 elementary school in North Carolina
(62nd percentile in state)

Mars Hill Elementary School

# 39 Elementary School in Asheville Area
Mars Hill, NC (Madison County)
Grades served: K-5  ⋅  500 Students

Mars Hill Elementary School is located in the 28754 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, Mars Hill Elementary School has received a 7-star rating on a scale of 1 to 10.. Read more >>

#590 elementary school in North Carolina
(62nd percentile in state)

Mars Hill Elementary School

# 39 Elementary School in Asheville Area
Mars Hill, NC (Madison County)
Grades served: K-5  ⋅  500 Students
#590 elementary school in North Carolina
(62nd percentile in state)

Black Mountain Primary School

# 40 Elementary School in Asheville Area
Black Mountain, NC (Buncombe County)
Grades served: PK-3  ⋅  323 Students

Black Mountain Primary School is located in the 28711 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, Black Mountain Primary School has received a 7-star rating on a scale of 1 to 10.. Read more >>

#594 elementary school in North Carolina
(61st percentile in state)

Black Mountain Primary School

# 40 Elementary School in Asheville Area
Black Mountain, NC (Buncombe County)
Grades served: PK-3  ⋅  323 Students
#594 elementary school in North Carolina
(61st percentile in state)
1 - 40 of 64 Elementary Schools

Rankings for the best elementary 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 elementary school test scores, student data and more.

Choosing an Elementary School in the Asheville Area

When comparing regular Asheville-area elementary schools to charter and magnet schools, one should keep in mind the differences between charter schools, magnet schools and traditional public schools.

Magnet schools are in most cases alternative public schools that offer a specialized curriculum. At the highest level, North and South Carolina magnet schools and traditional elementary schools tend to be managed by the same entity - the county school superintendent's office. Magnet schools normally can accept students from anywhere in the county in which they are located, and often limit the acceptance pool through a lottery system.

Charter schools, on the other hand, are each independently managed. They tend to accept students not only from the county in which they're located, but surrounding counties as well. Like magnets, charters tend to use a lottery-based acceptance method.

Regular elementary schools are sometimes called "zoned schools," "neighborhood schools" or "zip code schools." This is because they accept students from a limited geographical area - such as a town or a specific set of subdivisions. Regular schools do not tend to use a lottery system. Regular elementary schools are the most common kinds of schools in North and South Carolina.

Which Elementary Schools are Covered in the Asheville Area

We hope you find the ratings and other information on elementary schools in the Asheville area to be useful. Elementary Schools on this page were drawn from the following counties: