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 8 stars (on a scale of 1 to 10) - when comparing this area to other North Carolina counties.

CarolinaSchoolHub Rating: 8 out of 10 stars
8

Use Carolina School Hub as a key information source on over 2,412 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  ⋅  228 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 >>

#105 elementary school in North Carolina
(93rd percentile in state)

Shoals Elementary School

# 1 Elementary School in Surry County
Pinnacle, NC (Surry County)
Grades served: PK-5  ⋅  228 Students
#105 elementary school in North Carolina
(93rd percentile in state)

Pilot Mountain Elementary School

# 2 Elementary School in Surry County
Pilot Mountain, NC (Surry County)
Grades served: PK-5  ⋅  337 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 B from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Pilot Mountain Elementary School has received a 8-star rating on a scale of 1 to 10.. Read more >>

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

Pilot Mountain Elementary School

# 2 Elementary School in Surry County
Pilot Mountain, NC (Surry County)
Grades served: PK-5  ⋅  337 Students
#340 elementary school in North Carolina
(78th percentile in state)

Dobson Elementary School

# 3 Elementary School in Surry County
Dobson, NC (Surry County)
Grades served: PK-5  ⋅  335 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 8-star rating on a scale of 1 to 10.. Read more >>

#366 elementary school in North Carolina
(76th percentile in state)

Dobson Elementary School

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

Mountain Park Elementary School

# 4 Elementary School in Surry County
State Road, NC (Surry County)
Grades served: PK-5  ⋅  178 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 B from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Mountain Park Elementary School has received a 7-star rating on a scale of 1 to 10.. Read more >>

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

Mountain Park Elementary School

# 4 Elementary School in Surry County
State Road, NC (Surry County)
Grades served: PK-5  ⋅  178 Students
#517 elementary school in North Carolina
(66th percentile in state)

Rockford Elementary School

# 5 Elementary School in Surry County
Dobson, NC (Surry County)
Grades served: PK-5  ⋅  305 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 7-star rating on a scale of 1 to 10.. Read more >>

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

Rockford Elementary School

# 5 Elementary School in Surry County
Dobson, NC (Surry County)
Grades served: PK-5  ⋅  305 Students
#594 elementary school in North Carolina
(61st percentile in state)

Copeland Elementary School

# 6 Elementary School in Surry County
Dobson, NC (Surry County)
Grades served: PK-5  ⋅  252 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 >>

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

Copeland Elementary School

# 6 Elementary School in Surry County
Dobson, NC (Surry County)
Grades served: PK-5  ⋅  252 Students
#623 elementary school in North Carolina
(59th percentile in state)

Elkin Elementary School

# 7 Elementary School in Surry County
Elkin, NC (Surry County)
Grades served: PK-6  ⋅  640 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 6-star rating on a scale of 1 to 10.. Read more >>

#686 elementary school in North Carolina
(55th percentile in state)

Elkin Elementary School

# 7 Elementary School in Surry County
Elkin, NC (Surry County)
Grades served: PK-6  ⋅  640 Students
#686 elementary school in North Carolina
(55th percentile in state)

White Plains Elementary School

# 8 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: PK-5  ⋅  317 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 6-star rating on a scale of 1 to 10.. Read more >>

#771 elementary school in North Carolina
(50th percentile in state)

White Plains Elementary School

# 8 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: PK-5  ⋅  317 Students
#771 elementary school in North Carolina
(50th percentile in state)

Jones Intermediate School

# 9 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: 3-5  ⋅  339 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 5-star rating on a scale of 1 to 10.. Read more >>

#826 elementary school in North Carolina
(46th percentile in state)

Jones Intermediate School

# 9 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: 3-5  ⋅  339 Students
#826 elementary school in North Carolina
(46th percentile in state)

Franklin Elementary School

# 10 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: PK-5  ⋅  450 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 5-star rating on a scale of 1 to 10.. Read more >>

#844 elementary school in North Carolina
(45th percentile in state)

Franklin Elementary School

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

Cedar Ridge Elementary School

# 11 Elementary School in Surry County
Lowgap, NC (Surry County)
Grades served: PK-5  ⋅  335 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 5-star rating on a scale of 1 to 10.. Read more >>

#906 elementary school in North Carolina
(41st percentile in state)

Cedar Ridge Elementary School

# 11 Elementary School in Surry County
Lowgap, NC (Surry County)
Grades served: PK-5  ⋅  335 Students
#906 elementary school in North Carolina
(41st percentile in state)

Millennium Charter Academy

# 12 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: K-12  ⋅  626 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 5-star rating on a scale of 1 to 10.. Read more >>

#945 elementary school in North Carolina
(38th percentile in state)
CHARTER SCHOOL

Millennium Charter Academy

# 12 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: K-12  ⋅  626 Students
#945 elementary school in North Carolina
(38th percentile in state)
CHARTER SCHOOL

Westfield Elementary School

# 13 Elementary School in Surry County
Pilot Mountain, NC (Surry County)
Grades served: PK-5  ⋅  200 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 4-star rating on a scale of 1 to 10.. Read more >>

#1092 elementary school in North Carolina
(29th percentile in state)

Westfield Elementary School

# 13 Elementary School in Surry County
Pilot Mountain, NC (Surry County)
Grades served: PK-5  ⋅  200 Students
#1092 elementary school in North Carolina
(29th percentile in state)

Flat Rock Elementary School

# 14 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: PK-5  ⋅  199 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 D from the North Carolina Department of Instruction. Based on CarolinaSchoolHub's analysis, Flat Rock Elementary School has received a 3-star rating on a scale of 1 to 10.. Read more >>

#1216 elementary school in North Carolina
(20th percentile in state)

Flat Rock Elementary School

# 14 Elementary School in Surry County
Mount Airy, NC (Surry County)
Grades served: PK-5  ⋅  199 Students
#1216 elementary school in North Carolina
(20th 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  ⋅  404 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 10-star rating on a scale of 1 to 10.. Read more >>

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

Pilot Mountain Middle School

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

Elkin Middle School

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

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

#252 middle school in North Carolina
(67th percentile in state)

Elkin Middle School

# 2 Middle School in Surry County
Elkin, NC (Surry County)
Grades served: 7-8  ⋅  185 Students
#252 middle school in North Carolina
(67th percentile in state)

Mount Airy Middle School

# 3 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: 6-8  ⋅  396 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 7-star rating on a scale of 1 to 10.. Read more >>

#294 middle school in North Carolina
(62nd percentile in state)

Mount Airy Middle School

# 3 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: 6-8  ⋅  396 Students
#294 middle school in North Carolina
(62nd percentile in state)

J Sam Gentry Middle School

# 4 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: 6-8  ⋅  328 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 5-star rating on a scale of 1 to 10.. Read more >>

#402 middle school in North Carolina
(48th percentile in state)

J Sam Gentry Middle School

# 4 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: 6-8  ⋅  328 Students
#402 middle school in North Carolina
(48th percentile in state)

Central Middle School

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

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

#417 middle school in North Carolina
(46th percentile in state)

Central Middle School

# 5 Middle School in Surry County
Dobson, NC (Surry County)
Grades served: 6-8  ⋅  504 Students
#417 middle school in North Carolina
(46th percentile in state)

Millennium Charter Academy

# 6 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: K-12  ⋅  626 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 5-star rating on a scale of 1 to 10.. Read more >>

#418 middle school in North Carolina
(46th percentile in state)
CHARTER SCHOOL

Millennium Charter Academy

# 6 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: K-12  ⋅  626 Students
#418 middle school in North Carolina
(46th percentile in state)
CHARTER SCHOOL

Meadowview Middle School

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

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

#424 middle school in North Carolina
(45th percentile in state)

Meadowview Middle School

# 7 Middle School in Surry County
Mount Airy, NC (Surry County)
Grades served: 6-8  ⋅  317 Students
#424 middle school in North Carolina
(45th 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  ⋅  381 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 >>

#79 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  ⋅  381 Students
Average ACT Scores: 20
#79 high school in North Carolina
(83rd percentile in state)

East Surry High School

# 2 High School in Surry County
Pilot Mountain, NC (Surry County)
Grades served: 9-12  ⋅  558 Students
Average ACT Scores: 20

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

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

East Surry High School

# 2 High School in Surry County
Pilot Mountain, NC (Surry County)
Grades served: 9-12  ⋅  558 Students
Average ACT Scores: 20
#80 high school in North Carolina
(83rd percentile in state)

North Surry High School

# 3 High School in Surry County
Mount Airy, NC (Surry County)
Grades served: 9-12  ⋅  765 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 5-star rating on a scale of 1 to 10.. Read more >>

#256 high school in North Carolina
(46th percentile in state)

North Surry High School

# 3 High School in Surry County
Mount Airy, NC (Surry County)
Grades served: 9-12  ⋅  765 Students
Average ACT Scores: 17
#256 high school in North Carolina
(46th percentile in state)

Mount Airy High School

# 4 High School in Surry County
Mount Airy, NC (Surry County)
Grades served: 9-12  ⋅  579 Students
Average ACT Scores: 16

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

#284 high school in North Carolina
(40th percentile in state)

Mount Airy High School

# 4 High School in Surry County
Mount Airy, NC (Surry County)
Grades served: 9-12  ⋅  579 Students
Average ACT Scores: 16
#284 high school in North Carolina
(40th percentile in state)

Surry Central High School

# 5 High School in Surry County
Dobson, NC (Surry County)
Grades served: 9-12  ⋅  654 Students
Average ACT Scores: 16

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 5-star rating on a scale of 1 to 10.. Read more >>

#285 high school in North Carolina
(39th percentile in state)

Surry Central High School

# 5 High School in Surry County
Dobson, NC (Surry County)
Grades served: 9-12  ⋅  654 Students
Average ACT Scores: 16
#285 high school in North Carolina
(39th percentile in state)