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,351–1,400 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
Madison Middle SchoolMarshallPublic school6–80
Madison Velocity Learning CenterMarshallPublic school9–120
Magellan CharterRaleighPublic school3–80
Magnolia ElementaryLumbertonPublic schoolPK–80
Maiden ElementaryMaidenPublic schoolPK–60
Maiden HighMaidenPublic school9–120
Maiden Middle SchoolMaidenPublic school7–80
Main Street AcademyWinston-SalemPublic school6–120
Mallard Creek ElementaryCharlottePublic schoolPK–50
Mallard Creek High SchoolCharlottePublic school9–120
Mallard Creek STEM AcademyCharlottePublic schoolK–80
Malpass Corner ElementaryBurgawPublic schoolPK–50
Manchester ElementarySpring LakePublic schoolK–50
Mangum ElementaryBahamaPublic schoolK–50
Manning Elementary SchoolRoanoke RapidsPublic schoolPK–50
Manteo Elementary SchoolManteoPublic schoolPK–50
Manteo High SchoolManteoPublic school9–120
Manteo Middle SchoolManteoPublic school6–80
Margaret B. Pollard MiddleChapel HillPublic school6–80
Margaret Hearne ElementaryWilsonPublic schoolPK–50
Margaret Willis ElementaryFayettevillePublic schoolPK–50
Mariam Boyd ElementaryWarrentonPublic schoolPK–50
Marie G Davis SchoolCharlottePublic schoolK–80
Marion Elementary SchoolMarionPublic schoolPK–50
Marjorie Williams AcademyNewlandPublic schoolK–120
Mars Hill ElementaryMars HillPublic schoolK–50
Marshville ElementaryMarshvillePublic schoolPK–50
Martin County HighWilliamstonPublic school9–120
Martin Innovative Early College HighWilliamstonPublic school90
Martin Luther King Jr MiddleCharlottePublic school6–80
Martin MiddleRaleighPublic school6–80
Martin Millennium AcademyTarboroPublic schoolK–80
Martins Creek ElementaryMurphyPublic schoolPK–50
Marvin B Smith ElementaryBurlingtonPublic schoolPK–50
Marvin ElementaryMarvinPublic schoolPK–50
Marvin Ridge HighWaxhawPublic school9–120
Marvin Ridge MiddleWaxhawPublic school6–80
Mary C Williams ElementaryWilmingtonPublic schoolK–50
Mary McArthur ElementaryFayettevillePublic schoolPK–50
Masonboro ElementaryWilmingtonPublic schoolK–50
Massey Hill Classical HighFayettevillePublic school9–120
Mattamuskeet SchoolSwan QuarterPublic schoolPK–120
Matthews Charter AcademyMatthewsPublic schoolK–80
Matthews ElementaryMatthewsPublic schoolK–50
Maureen Joy Charter SchoolDurhamPublic schoolK–80
Mayland Early CollegeSpruce PinePublic school90
Maysville ElementaryMaysvillePublic schoolPK–50
McAdenville ElementaryMcAdenvillePublic schoolK–50
McAlpine ElementaryCharlottePublic schoolPK–50
McClintock MiddleCharlottePublic school6–80