Schools in North Carolina

Find a school to see the scholarships its students can use and the Scholarship Granting Organizations you can give to for it.

Schools in North Carolina

Showing 1,701–1,750 of 2,733 public schools in North Carolina.

Source: NCES Common Core of Data (public schools) · as of Oct 2, 2026

Source: NCES Private School Survey (private schools) · as of Oct 2, 2026

Schools in North Carolina, sorted by name (ascending).
School, sort descendingCity, sort ascendingTypeGradesActive scholarships, sort ascending
Oaklawn Language AcademyCharlottePublic schoolK–80
Oakley ElementaryAshevillePublic schoolPK–50
Oaks Road AcademyNew BernPublic schoolPK–50
Oakview ElementaryApexPublic schoolPK–50
Oakwood ElementaryYanceyvillePublic schoolPK–50
Oakwood ElementaryHickoryPublic schoolPK–50
Oakwood Middle IB SchoolStatesvillePublic school6–80
Oberlin MiddleRaleighPublic school6–80
Ocracoke SchoolOcracokePublic schoolPK–120
Ogden ElementaryWilmingtonPublic schoolK–50
Old Dock ElementaryWhitevillePublic schoolPK–40
Old Fort Elementary SchoolOld FortPublic schoolPK–50
Old Main STREAM AcademyPembrokePublic schoolK–80
Old Richmond ElementaryTobaccovillePublic schoolPK–50
Old Town ElementaryWinston SalemPublic schoolPK–50
Olde Providence ElementaryCharlottePublic schoolK–50
Olds ElementaryRaleighPublic schoolPK–50
Olive Chapel ElementaryApexPublic schoolPK–50
Olympic High SchoolCharlottePublic school9–120
ONE AcademySiler CityPublic school6–120
Onslow Early CollegeJacksonvillePublic school9–120
Onslow Virtual SchoolJacksonvillePublic schoolK–120
Orange HighHillsboroughPublic school9–120
Orange MiddleHillsboroughPublic school6–80
Orrum MiddleOrrumPublic school5–80
Otis L Hairston Sr MiddleGreensboroPublic school6–80
Overhills ElementarySpring LakePublic schoolPK–50
Overhills HighSpring LakePublic school9–120
Overhills MiddleSpring LakePublic school6–80
Overton ElementarySalisburyPublic schoolPK–50
Owen HighBlack MountainPublic school9–120
Owen MiddleSwannanoaPublic school6–80
Oxendine ElementaryMaxtonPublic schoolPK–60
Oxford ElementaryClaremontPublic schoolK–60
Oxford PreparatoryOxfordPublic schoolK–120
P S Jones MiddleWashingtonPublic school6–80
P W Moore ElementaryElizabeth CityPublic schoolK–50
PactolusGreenvillePublic schoolPK–80
Page HighGreensboroPublic school9–120
Page Street ElementaryTroyPublic school3–50
Paisley Magnet SchoolWinston SalemPublic school6–100
Palisades High SchoolCharlottePublic school9–120
Palisades Park ElementaryCharlottePublic schoolK–50
Pamlico County HighBayboroPublic school9–120
Pamlico County MiddleBayboroPublic school6–80
Pamlico County PrimaryBayboroPublic schoolPK–30
Panther Creek HighCaryPublic school9–120
Park View ElementaryMooresvillePublic schoolK–20
Parkland HighWinston SalemPublic school9–120
Parkside ElementaryMorrisvillePublic schoolPK–50