Or try our Advanced Search


Best Elementary Schools in NC
Charlotte Area
Raleigh Area
Winston-Salem Area
Greensboro Area
Durham Area
Asheville Area
Fayetteville Area

Best Middle Schools in NC
Charlotte Area
Raleigh Area
Winston-Salem Area
Greensboro Area
Durham Area
Asheville Area
Fayetteville Area

Best High Schools in NC
Charlotte Area
Raleigh Area
Winston-Salem Area
Greensboro Area
Durham Area
Asheville Area
Fayetteville Area

North Carolina Schools
Best NC Elementary Schools
Best NC Middle Schools
Best NC High Schools






Best Schools in Surry County, NC

Are you searching for the best public schools in Surry County, North Carolina? We have information on 25 public schools in Surry County. Carolina School Hub has given Surry County 9 stars (on a scale of 1 to 10) - when comparing this area to other North Carolina counties.

CarolinaSchoolHub Rating: 9 out of 10 stars
9

Use Carolina School Hub as a key information source on over 2,407 schools in North Carolina - including Surry County and 98 other counties across the state. Use this website to research test scores, enrollment information, growth data and much more. If you're looking for the best schools in Surry County, you may want to check out the schools cited below:

Best Elementary Schools in Surry County

Shoals Elementary School

# 1 Elementary School in Surry County
Pinnacle, NC (Surry County)
Grades served: PK-5  ⋅  235 Students

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

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

Shoals Elementary School

# 1 Elementary School in Surry County
Pinnacle, NC (Surry County)
Grades served: PK-5  ⋅  235 Students
#151 elementary school in North Carolina
(90th percentile in state)

Mountain Park Elementary School

# 2 Elementary School in Surry County
State Road, NC (Surry County)
Grades served: PK-5  ⋅  156 Students

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

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

Mountain Park Elementary School

# 2 Elementary School in Surry County
State Road, NC (Surry County)
Grades served: PK-5  ⋅  156 Students
#341 elementary school in North Carolina
(78th percentile in state)

Copeland Elementary School

# 3 Elementary School in Surry County
Dobson, NC (Surry County)
Grades served: PK-5  ⋅  234 Students

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

#493 elementary school in North Carolina
(68th percentile in state)

Copeland Elementary School

# 3 Elementary School in Surry County
Dobson, NC (Surry County)
Grades served: PK-5  ⋅  234 Students
#493 elementary school in North Carolina
(68th percentile in state)

Pilot Mountain Elementary School

# 4 Elementary School in Surry County
Pilot Mountain, NC (Surry County)
Grades served: PK-5  ⋅  327 Students

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

#506 elementary school in North Carolina
(67th percentile in state)

Pilot Mountain Elementary School

# 4 Elementary School in Surry County
Pilot Mountain, NC (Surry County)
Grades served: PK-5  ⋅  327 Students
#506 elementary school in North Carolina
(67th percentile in state)

Dobson Elementary School

# 5 Elementary School in Surry County
Dobson, NC (Surry County)
Grades served: PK-5  ⋅  323 Students

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

#509 elementary school in North Carolina
(67th percentile in state)

Dobson Elementary School

# 5 Elementary School in Surry County
Dobson, NC (Surry County)
Grades served: PK-5  ⋅  323 Students
#509 elementary school in North Carolina
(67th percentile in state)

White Plains Elementary School

# 6 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: PK-5  ⋅  309 Students

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

#523 elementary school in North Carolina
(66th percentile in state)

White Plains Elementary School

# 6 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: PK-5  ⋅  309 Students
#523 elementary school in North Carolina
(66th percentile in state)

Cedar Ridge Elementary School

# 7 Elementary School in Surry County
Lowgap, NC (Surry County)
Grades served: PK-5  ⋅  340 Students

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

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

Cedar Ridge Elementary School

# 7 Elementary School in Surry County
Lowgap, NC (Surry County)
Grades served: PK-5  ⋅  340 Students
#579 elementary school in North Carolina
(62nd percentile in state)

Jones Intermediate School

# 8 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: 3-5  ⋅  343 Students

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

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

Jones Intermediate School

# 8 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: 3-5  ⋅  343 Students
#603 elementary school in North Carolina
(61st percentile in state)

Elkin Elementary School

# 9 Elementary School in Surry County
Elkin, NC (Surry County)
Grades served: PK-6  ⋅  546 Students

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

#620 elementary school in North Carolina
(60th percentile in state)

Elkin Elementary School

# 9 Elementary School in Surry County
Elkin, NC (Surry County)
Grades served: PK-6  ⋅  546 Students
#620 elementary school in North Carolina
(60th percentile in state)

Franklin Elementary School

# 10 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: PK-5  ⋅  440 Students

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

#704 elementary school in North Carolina
(54th percentile in state)

Franklin Elementary School

# 10 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: PK-5  ⋅  440 Students
#704 elementary school in North Carolina
(54th percentile in state)

Westfield Elementary School

# 11 Elementary School in Surry County
Pilot Mountain, NC (Surry County)
Grades served: PK-5  ⋅  160 Students

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

#709 elementary school in North Carolina
(54th percentile in state)

Westfield Elementary School

# 11 Elementary School in Surry County
Pilot Mountain, NC (Surry County)
Grades served: PK-5  ⋅  160 Students
#709 elementary school in North Carolina
(54th percentile in state)

Millennium Charter Academy

# 12 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: K-12  ⋅  687 Students

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

#754 elementary school in North Carolina
(51st percentile in state)
CHARTER SCHOOL

Millennium Charter Academy

# 12 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: K-12  ⋅  687 Students
#754 elementary school in North Carolina
(51st percentile in state)
CHARTER SCHOOL

Flat Rock Elementary School

# 13 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: PK-5  ⋅  168 Students

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

#790 elementary school in North Carolina
(49th percentile in state)

Flat Rock Elementary School

# 13 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: PK-5  ⋅  168 Students
#790 elementary school in North Carolina
(49th percentile in state)

Rockford Elementary School

# 14 Elementary School in Surry County
Dobson, NC (Surry County)
Grades served: PK-5  ⋅  317 Students

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

#957 elementary school in North Carolina
(38th percentile in state)

Rockford Elementary School

# 14 Elementary School in Surry County
Dobson, NC (Surry County)
Grades served: PK-5  ⋅  317 Students
#957 elementary school in North Carolina
(38th percentile in state)

Best Middle Schools in Surry County

Pilot Mountain Middle School

# 1 Middle School in Surry County
Pilot Mountain, NC (Surry County)
Grades served: 6-8  ⋅  454 Students

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

#108 middle school in North Carolina
(86th percentile in state)

Pilot Mountain Middle School

# 1 Middle School in Surry County
Pilot Mountain, NC (Surry County)
Grades served: 6-8  ⋅  454 Students
#108 middle school in North Carolina
(86th percentile in state)

Elkin Middle School

# 2 Middle School in Surry County
Elkin, NC (Surry County)
Grades served: 7-8  ⋅  188 Students

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

#132 middle school in North Carolina
(83rd percentile in state)

Elkin Middle School

# 2 Middle School in Surry County
Elkin, NC (Surry County)
Grades served: 7-8  ⋅  188 Students
#132 middle school in North Carolina
(83rd percentile in state)

Millennium Charter Academy

# 3 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: K-12  ⋅  687 Students

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

#180 middle school in North Carolina
(77th percentile in state)
CHARTER SCHOOL

Millennium Charter Academy

# 3 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: K-12  ⋅  687 Students
#180 middle school in North Carolina
(77th percentile in state)
CHARTER SCHOOL

Mount Airy Middle School

# 4 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: 6-8  ⋅  409 Students

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

#213 middle school in North Carolina
(72nd percentile in state)

Mount Airy Middle School

# 4 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: 6-8  ⋅  409 Students
#213 middle school in North Carolina
(72nd percentile in state)

Meadowview Middle School

# 5 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: 6-8  ⋅  349 Students

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

#244 middle school in North Carolina
(68th percentile in state)

Meadowview Middle School

# 5 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: 6-8  ⋅  349 Students
#244 middle school in North Carolina
(68th percentile in state)

J Sam Gentry Middle School

# 6 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: 6-8  ⋅  363 Students

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

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

J Sam Gentry Middle School

# 6 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: 6-8  ⋅  363 Students
#298 middle school in North Carolina
(61st percentile in state)

Central Middle School

# 7 Middle School in Surry County
Dobson, NC (Surry County)
Grades served: 6-8  ⋅  490 Students

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

#374 middle school in North Carolina
(52nd percentile in state)

Central Middle School

# 7 Middle School in Surry County
Dobson, NC (Surry County)
Grades served: 6-8  ⋅  490 Students
#374 middle school in North Carolina
(52nd percentile in state)

Best High Schools in Surry County

Elkin High School

# 1 High School in Surry County
Elkin, NC (Surry County)
Grades served: 9-12  ⋅  399 Students
Average ACT Scores: 20

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

#77 high school in North Carolina
(83rd percentile in state)

Elkin High School

# 1 High School in Surry County
Elkin, NC (Surry County)
Grades served: 9-12  ⋅  399 Students
Average ACT Scores: 20
#77 high school in North Carolina
(83rd percentile in state)

Mount Airy High School

# 2 High School in Surry County
Mount Airy, NC (Surry County)
Grades served: 9-12  ⋅  582 Students
Average ACT Scores: 18

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

#138 high school in North Carolina
(69th percentile in state)

Mount Airy High School

# 2 High School in Surry County
Mount Airy, NC (Surry County)
Grades served: 9-12  ⋅  582 Students
Average ACT Scores: 18
#138 high school in North Carolina
(69th percentile in state)

East Surry High School

# 3 High School in Surry County
Pilot Mountain, NC (Surry County)
Grades served: 9-12  ⋅  594 Students
Average ACT Scores: 18

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

#155 high school in North Carolina
(65th percentile in state)

East Surry High School

# 3 High School in Surry County
Pilot Mountain, NC (Surry County)
Grades served: 9-12  ⋅  594 Students
Average ACT Scores: 18
#155 high school in North Carolina
(65th percentile in state)

Surry Central High School

# 4 High School in Surry County
Dobson, NC (Surry County)
Grades served: 9-12  ⋅  669 Students
Average ACT Scores: 18

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

#180 high school in North Carolina
(60th percentile in state)

Surry Central High School

# 4 High School in Surry County
Dobson, NC (Surry County)
Grades served: 9-12  ⋅  669 Students
Average ACT Scores: 18
#180 high school in North Carolina
(60th percentile in state)

North Surry High School

# 5 High School in Surry County
Mount Airy, NC (Surry County)
Grades served: 9-12  ⋅  843 Students
Average ACT Scores: 17

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

#191 high school in North Carolina
(57th percentile in state)

North Surry High School

# 5 High School in Surry County
Mount Airy, NC (Surry County)
Grades served: 9-12  ⋅  843 Students
Average ACT Scores: 17
#191 high school in North Carolina
(57th percentile in state)