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 2,051–2,100 of 3,275 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
Omni Montessori SchoolCharlottePrivate schoolPK–90
ONE AcademySiler CityPublic school6–120
One World Montessori LlcJacksonvillePrivate schoolPK–90
Onslow Christian AcademyJacksonvillePrivate schoolK–120
Onslow Early CollegeJacksonvillePublic school9–120
Onslow Virtual SchoolJacksonvillePublic schoolK–120
Opendoor SchoolWintervillePrivate schoolK–50
Orange HighHillsboroughPublic school9–120
Orange MiddleHillsboroughPublic school6–80
Orrum MiddleOrrumPublic school5–80
Otis L Hairston Sr MiddleGreensboroPublic school6–80
Our Lady Of Grace Catholic SchoolGreensboroPrivate schoolPK–80
Our Lady Of Mercy Catholic SchoolWinston SalemPrivate schoolPK–80
Our Lady Perpetual Help Catholic SchoolRocky MountPrivate schoolK–80
Outreach Christian AcademyHamletPrivate schoolPK–120
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 Episcopal SchoolCharlottePrivate schoolPK–80
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
Parkton ElementaryParktonPublic schoolPK–80
Parkview Village ElementaryHigh PointPublic schoolPK–50
Parkway ElementaryBoonePublic schoolPK–80
Parkwood ElementaryDurhamPublic schoolPK–50
Parkwood ElementaryJacksonvillePublic schoolK–50
Parkwood HighMonroePublic school9–120
Parkwood MiddleMonroePublic school6–80
Partnership AcademyHillsboroughPublic school9–120
Partnership ElementaryRaleighPublic schoolK–50
Pasquotank County HighElizabeth CityPublic school9–120