North Carolina Public Schools


View all public schools in North Carolina. Find school districts, get student / teacher ratio & counts, school demographics and other facts about your child's school.
Student : Teacher Ratio - North Carolina

North Carolina Public School Statistics / Demographics

Number of schools 2,569
• Elementary schools 1,426
• Middle schools 487
• High schools 473
• Other 183
Number of school districts 216
Full-time teachers 97,690
Average Student / Teacher ratio 15.13
Total Number of Students 1,478,421
American Indian/Alaska Native 21,003
Asian 37,059
Hispanic 160,485
Black 445,524
White 776,502
Hawaiian Native/Pacific Islander 0
2 or more races 0
 
 
Search
Most Viewed
Sections
Resources
Poll
Which type of school is better?



Select schools by county in North Carolina

Alamance County Information

Alamance County

  • 8 High Schools
  • 6,834 Students
  • 406 Teachers
  • 16.9 Student-Teacher Ratio
Alexander County Information

Alexander County

  • 1 High Schools
  • 1,665 Students
  • 93 Teachers
  • 18.0 Student-Teacher Ratio
Alleghany County Information

Alleghany County

Anson County Information

Anson County

  • 3 High Schools
  • 1,098 Students
  • 83 Teachers
  • 13.3 Student-Teacher Ratio
Ashe County Information

Ashe County

Avery County Information

Avery County

Beaufort County Information

Beaufort County

  • 3 High Schools
  • 1,978 Students
  • 141 Teachers
  • 14.1 Student-Teacher Ratio
Bertie County Information

Bertie County

Bladen County Information

Bladen County

  • 2 High Schools
  • 1,510 Students
  • 104 Teachers
  • 14.6 Student-Teacher Ratio
Brunswick County Information

Brunswick County

  • 4 High Schools
  • 3,533 Students
  • 249 Teachers
  • 14.2 Student-Teacher Ratio
Buncombe County Information

Buncombe County

Burke County Information

Burke County

  • 5 High Schools
  • 4,161 Students
  • 264 Teachers
  • 15.7 Student-Teacher Ratio
Cabarrus County Information

Cabarrus County

  • 9 High Schools
  • 8,795 Students
  • 590 Teachers
  • 14.9 Student-Teacher Ratio
Caldwell County Information

Caldwell County

  • 5 High Schools
  • 3,897 Students
  • 282 Teachers
  • 13.8 Student-Teacher Ratio
Camden County Information

Camden County

Carteret County Information

Carteret County

  • 4 High Schools
  • 2,777 Students
  • 194 Teachers
  • 14.3 Student-Teacher Ratio
Caswell County Information

Caswell County

Catawba County Information

Catawba County

  • 9 High Schools
  • 7,439 Students
  • 468 Teachers
  • 15.9 Student-Teacher Ratio
Chatham County Information

Chatham County

  • 4 High Schools
  • 2,218 Students
  • 161 Teachers
  • 13.8 Student-Teacher Ratio
Cherokee County Information

Cherokee County

  • 4 High Schools
  • 1,119 Students
  • 73 Teachers
  • 15.3 Student-Teacher Ratio
Chowan County Information

Chowan County

Clay County Information

Clay County

Cleveland County Information

Cleveland County

  • 5 High Schools
  • 4,859 Students
  • 327 Teachers
  • 14.8 Student-Teacher Ratio
Columbus County Information

Columbus County

  • 5 High Schools
  • 2,628 Students
  • 186 Teachers
  • 14.1 Student-Teacher Ratio
Craven County Information

Craven County

  • 4 High Schools
  • 4,300 Students
  • 274 Teachers
  • 15.7 Student-Teacher Ratio
Cumberland County Information

Cumberland County

  • 15 High Schools
  • 15,692 Students
  • 1,004 Teachers
  • 15.6 Student-Teacher Ratio
Currituck County Information

Currituck County

  • 1 High Schools
  • 1,073 Students
  • 69 Teachers
  • 15.5 Student-Teacher Ratio
Dare County Information

Dare County

  • 3 High Schools
  • 1,315 Students
  • 106 Teachers
  • 12.4 Student-Teacher Ratio
Davidson County Information

Davidson County

  • 9 High Schools
  • 7,525 Students
  • 463 Teachers
  • 16.3 Student-Teacher Ratio
Davie County Information

Davie County

  • 1 High Schools
  • 1,767 Students
  • 107 Teachers
  • 16.4 Student-Teacher Ratio
Duplin County Information

Duplin County

  • 4 High Schools
  • 2,434 Students
  • 169 Teachers
  • 14.4 Student-Teacher Ratio
Durham County Information

Durham County

  • 9 High Schools
  • 8,584 Students
  • 516 Teachers
  • 16.6 Student-Teacher Ratio
Edgecombe County Information

Edgecombe County

  • 4 High Schools
  • 2,194 Students
  • 139 Teachers
  • 15.8 Student-Teacher Ratio
Forsyth County Information

Forsyth County

Franklin County Information

Franklin County

  • 4 High Schools
  • 2,456 Students
  • 148 Teachers
  • 16.6 Student-Teacher Ratio
Gaston County Information

Gaston County

  • 9 High Schools
  • 9,525 Students
  • 548 Teachers
  • 17.4 Student-Teacher Ratio
Gates County Information

Gates County

Graham County Information

Graham County

Granville County Information

Granville County

  • 5 High Schools
  • 2,663 Students
  • 165 Teachers
  • 16.1 Student-Teacher Ratio
Greene County Information

Greene County

Guilford County Information

Guilford County

  • 25 High Schools
  • 22,142 Students
  • 1,407 Teachers
  • 15.7 Student-Teacher Ratio
Halifax County Information

Halifax County

  • 5 High Schools
  • 2,543 Students
  • 185 Teachers
  • 13.8 Student-Teacher Ratio
Harnett County Information

Harnett County

  • 4 High Schools
  • 5,557 Students
  • 340 Teachers
  • 16.3 Student-Teacher Ratio
Haywood County Information

Haywood County

  • 4 High Schools
  • 2,397 Students
  • 161 Teachers
  • 14.9 Student-Teacher Ratio
Henderson County Information

Henderson County

  • 5 High Schools
  • 3,731 Students
  • 260 Teachers
  • 14.3 Student-Teacher Ratio
Hertford County Information

Hertford County

Hoke County Information

Hoke County

  • 2 High Schools
  • 1,877 Students
  • 130 Teachers
  • 14.5 Student-Teacher Ratio
Hyde County Information

Hyde County

Iredell County Information

Iredell County

  • 8 High Schools
  • 8,272 Students
  • 456 Teachers
  • 18.1 Student-Teacher Ratio
Jackson County Information

Jackson County

  • 3 High Schools
  • 1,020 Students
  • 72 Teachers
  • 14.1 Student-Teacher Ratio
Johnston County Information

Johnston County

  • 7 High Schools
  • 8,159 Students
  • 506 Teachers
  • 16.1 Student-Teacher Ratio
Jones County Information

Jones County

Lee County Information

Lee County

  • 3 High Schools
  • 2,802 Students
  • 180 Teachers
  • 15.6 Student-Teacher Ratio
Lenoir County Information

Lenoir County

  • 3 High Schools
  • 2,877 Students
  • 172 Teachers
  • 16.7 Student-Teacher Ratio
Lincoln County Information

Lincoln County

  • 5 High Schools
  • 3,804 Students
  • 236 Teachers
  • 16.1 Student-Teacher Ratio
Macon County Information

Macon County

  • 2 High Schools
  • 1,125 Students
  • 75 Teachers
  • 15.0 Student-Teacher Ratio
Madison County Information

Madison County

Martin County Information

Martin County

  • 4 High Schools
  • 1,290 Students
  • 103 Teachers
  • 12.6 Student-Teacher Ratio
Mcdowell County Information

Mcdowell County

  • 2 High Schools
  • 1,462 Students
  • 109 Teachers
  • 13.4 Student-Teacher Ratio
Mecklenburg County Information

Mecklenburg County

  • 29 High Schools
  • 36,188 Students
  • 2,245 Teachers
  • 16.1 Student-Teacher Ratio
Mitchell County Information

Mitchell County

Montgomery County Information

Montgomery County

  • 2 High Schools
  • 1,204 Students
  • 85 Teachers
  • 14.1 Student-Teacher Ratio
Moore County Information

Moore County

  • 3 High Schools
  • 3,848 Students
  • 230 Teachers
  • 16.8 Student-Teacher Ratio
Nash County Information

Nash County

  • 5 High Schools
  • 5,145 Students
  • 310 Teachers
  • 16.6 Student-Teacher Ratio
New Hanover County Information

New Hanover County

  • 6 High Schools
  • 7,318 Students
  • 428 Teachers
  • 17.1 Student-Teacher Ratio
Northampton County Information

Northampton County

Onslow County Information

Onslow County

  • 7 High Schools
  • 6,691 Students
  • 401 Teachers
  • 16.7 Student-Teacher Ratio
Orange County Information

Orange County

  • 8 High Schools
  • 5,982 Students
  • 405 Teachers
  • 14.8 Student-Teacher Ratio
Pamlico County Information

Pamlico County

Pasquotank County Information

Pasquotank County

  • 2 High Schools
  • 1,742 Students
  • 123 Teachers
  • 14.2 Student-Teacher Ratio
Pender County Information

Pender County

  • 4 High Schools
  • 2,633 Students
  • 154 Teachers
  • 17.1 Student-Teacher Ratio
Perquimans County Information

Perquimans County

Person County Information

Person County

  • 1 High Schools
  • 1,582 Students
  • 99 Teachers
  • 15.9 Student-Teacher Ratio
Pitt County Information

Pitt County

  • 6 High Schools
  • 7,024 Students
  • 435 Teachers
  • 16.1 Student-Teacher Ratio
Polk County Information

Polk County

Randolph County Information

Randolph County

  • 8 High Schools
  • 6,736 Students
  • 427 Teachers
  • 15.8 Student-Teacher Ratio
Richmond County Information

Richmond County

  • 2 High Schools
  • 1,585 Students
  • 106 Teachers
  • 14.9 Student-Teacher Ratio
Robeson County Information

Robeson County

  • 7 High Schools
  • 6,775 Students
  • 441 Teachers
  • 15.4 Student-Teacher Ratio
Rockingham County Information

Rockingham County

  • 4 High Schools
  • 4,127 Students
  • 263 Teachers
  • 15.7 Student-Teacher Ratio
Rowan County Information

Rowan County

  • 7 High Schools
  • 6,198 Students
  • 413 Teachers
  • 15.0 Student-Teacher Ratio
Rutherford County Information

Rutherford County

  • 4 High Schools
  • 2,831 Students
  • 186 Teachers
  • 15.2 Student-Teacher Ratio
Sampson County Information

Sampson County

  • 6 High Schools
  • 3,156 Students
  • 219 Teachers
  • 14.4 Student-Teacher Ratio
Scotland County Information

Scotland County

  • 5 High Schools
  • 1,325 Students
  • 105 Teachers
  • 12.7 Student-Teacher Ratio
Stanly County Information

Stanly County

  • 6 High Schools
  • 3,081 Students
  • 219 Teachers
  • 14.1 Student-Teacher Ratio
Stokes County Information

Stokes County

  • 3 High Schools
  • 2,167 Students
  • 156 Teachers
  • 13.9 Student-Teacher Ratio
Surry County Information

Surry County

  • 6 High Schools
  • 3,477 Students
  • 247 Teachers
  • 14.1 Student-Teacher Ratio
Swain County Information

Swain County

Transylvania County Information

Transylvania County

  • 2 High Schools
  • 1,074 Students
  • 82 Teachers
  • 13.1 Student-Teacher Ratio
Tyrrell County Information

Tyrrell County

Union County Information

Union County

Vance County Information

Vance County

  • 3 High Schools
  • 2,154 Students
  • 159 Teachers
  • 13.5 Student-Teacher Ratio
Wake County Information

Wake County

  • 26 High Schools
  • 40,805 Students
  • 2,337 Teachers
  • 17.5 Student-Teacher Ratio
Warren County Information

Warren County

Washington County Information

Washington County

Watauga County Information

Watauga County

  • 1 High Schools
  • 1,422 Students
  • 93 Teachers
  • 15.2 Student-Teacher Ratio
Wayne County Information

Wayne County

  • 6 High Schools
  • 4,659 Students
  • 322 Teachers
  • 14.5 Student-Teacher Ratio
Wilkes County Information

Wilkes County

  • 6 High Schools
  • 2,891 Students
  • 179 Teachers
  • 16.1 Student-Teacher Ratio
Wilson County Information

Wilson County

  • 4 High Schools
  • 3,559 Students
  • 214 Teachers
  • 16.6 Student-Teacher Ratio
Yadkin County Information

Yadkin County

  • 2 High Schools
  • 1,713 Students
  • 109 Teachers
  • 15.7 Student-Teacher Ratio
Yancey County Information

Yancey County

Data for School Year 2009-2010 - The information found on publicschoolsk12.com was provided in part by the U.S. Department of Education, U.S. Census Bureau, the Bureau of Labor and Statistics & various other external sources. We do not verify the contents of the information provided and therefore, cannot guarantee the accuracy of the information displayed on this website.