NCNorth Carolina rankings

Towns with the highest high school graduation rates in North Carolina

Ranked by the four-year high school graduation rate of each town's public school district, class of 2020. Towns that share a regional district share its rate and its rank (T = tied). The North Carolina rate is 87.7%. 284 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-yearClass of 2020

Map of Windsor
North Carolina · Highest graduation rate

Where Windsor lands: #245 of 284

84% of high schoolers graduate in four years · Visit Windsor →

#TownGraduation rateClass sizePopulation
1 Elkin ElkinElkin City Schools 97% 91 4,043
T2 Kill Devil Hills Kill Devil HillsDare County Schools 95% 375 7,761
T2 MoyockCurrituck County Schools 95% 317 5,684
T2 Franklin FranklinMacon County Schools 95% 306 4,268
T2 Map of Kitty Hawk Kitty HawkDare County Schools 95% 375 3,724
T2 Nags Head Nags HeadDare County Schools 95% 375 3,160
T2 Southern Shores Southern ShoresDare County Schools 95% 375 3,139
T8 Pinehurst PinehurstMoore County Schools 94% 1,061 18,256
T8 Southern Pines Southern PinesMoore County Schools 94% 1,061 16,420
T8 Aberdeen AberdeenMoore County Schools 94% 1,061 9,228
T8 Map of Whispering Pines Whispering PinesMoore County Schools 94% 1,061 5,211
T8 Map of Seven Lakes Seven LakesMoore County Schools 94% 1,061 4,535
T8 Carthage CarthageMoore County Schools 94% 1,061 2,896
T14 Chapel Hill Chapel HillChapel Hill-Carrboro Schools 93% 968 61,607
T14 Indian Trail Indian TrailUnion County Public Schools 93% 3,668 42,036
T14 Monroe MonroeUnion County Public Schools 93% 3,668 36,759
T14 Waxhaw WaxhawUnion County Public Schools 93% 3,668 22,275
T14 Carrboro CarrboroChapel Hill-Carrboro Schools 93% 968 21,204
T14 Boone BooneWatauga County Schools 93% 358 20,032
T14 Stallings StallingsUnion County Public Schools 93% 3,668 16,886
T14 Weddington WeddingtonUnion County Public Schools 93% 3,668 13,805
T14 HampsteadPender County Schools 93% 813 9,292
T14 Wesley Chapel Wesley ChapelUnion County Public Schools 93% 3,668 9,090
T14 Cullowhee CullowheeJackson County Schools 93% 306 7,973
T14 Map of Unionville UnionvilleUnion County Public Schools 93% 3,668 6,954
T14 Map of Marvin MarvinUnion County Public Schools 93% 3,668 6,692
T14 Wingate WingateUnion County Public Schools 93% 3,668 4,425
T14 Surf City Surf CityPender County Schools 93% 813 4,396
T14 Map of Burgaw BurgawPender County Schools 93% 813 3,850
T14 FairviewUnion County Public Schools 93% 3,668 3,619
T14 Map of Lake Park Lake ParkUnion County Public Schools 93% 3,668 3,431
T14 Map of Mineral Springs Mineral SpringsUnion County Public Schools 93% 3,668 3,314
T14 Sylva SylvaJackson County Schools 93% 306 2,646
T14 Map of Marshville MarshvilleUnion County Public Schools 93% 3,668 2,615
T35 Map of Clayton ClaytonJohnston County Schools 92% 2,943 29,320
T35 Morganton MorgantonBurke County Schools 92% 984 17,646
T35 Hendersonville HendersonvilleHenderson County Schools 92% 1,035 15,408
T35 Map of Smithfield SmithfieldJohnston County Schools 92% 2,943 12,116
T35 Fletcher FletcherHenderson County Schools 92% 1,035 8,098
T35 Map of Etowah EtowahHenderson County Schools 92% 1,035 7,968
T35 Mills River Mills RiverHenderson County Schools 92% 1,035 7,281
T35 Map of Selma SelmaJohnston County Schools 92% 2,943 6,817
T35 Map of East Flat Rock East Flat RockHenderson County Schools 92% 1,035 6,323
T35 Archer Lodge Archer LodgeJohnston County Schools 92% 2,943 5,186
T35 Valdese ValdeseBurke County Schools 92% 984 4,704
T35 Whiteville WhitevilleWhiteville City Schools 92% 196 4,696
T35 Edenton EdentonEdenton-Chowan Schools 92% 165 4,494
T35 Benson BensonJohnston County Schools 92% 2,943 4,282
T35 DanaHenderson County Schools 92% 1,035 4,147
T35 Flat Rock Flat RockHenderson County Schools 92% 1,035 3,530
T35 Map of Mountain Home Mountain HomeHenderson County Schools 92% 1,035 3,437
T35 Elizabethtown ElizabethtownBladen County Schools 92% 357 3,277
T35 Map of Troy TroyMontgomery County Schools 92% 261 2,926
T35 Map of Wilson's Mills Wilson's MillsJohnston County Schools 92% 2,943 2,753
T35 EdneyvilleHenderson County Schools 92% 1,035 2,716
T35 Valley HillHenderson County Schools 92% 1,035 2,675
T57 Raleigh RaleighWake County Schools 91% 12,730 481,031
T57 Cary CaryWake County Schools 91% 12,730 179,306
T57 Concord ConcordCabarrus County Schools 91% 2,672 108,719
T57 Map of Jacksonville JacksonvilleOnslow County Schools 91% 1,769 71,279
T57 Map of Apex ApexWake County Schools 91% 12,730 70,630
T57 Wake Forest Wake ForestWake County Schools 91% 12,730 52,844
T57 Holly Springs Holly SpringsWake County Schools 91% 12,730 45,248
T57 Fuquay-Varina Fuquay-VarinaWake County Schools 91% 12,730 40,485
T57 Garner GarnerWake County Schools 91% 12,730 34,473
T57 Morrisville MorrisvilleWake County Schools 91% 12,730 31,422
T57 Map of Knightdale KnightdaleWake County Schools 91% 12,730 20,214
T57 Harrisburg HarrisburgCabarrus County Schools 91% 2,672 19,633
T57 Laurinburg LaurinburgScotland County Schools 91% 409 15,087
T57 Map of Piney Green Piney GreenOnslow County Schools 91% 1,769 14,078
T57 Map of Wendell WendellWake County Schools 91% 12,730 13,064
T57 Archdale ArchdaleRandolph County Schools 91% 1,282 12,087
T57 Rolesville RolesvilleWake County Schools 91% 12,730 10,766
T57 Hillsborough HillsboroughOrange County Schools 91% 638 9,724
T57 Map of Zebulon ZebulonWake County Schools 91% 12,730 8,711
T57 Black Mountain Black MountainBuncombe County Schools 91% 1,998 8,513
T57 Map of Woodfin WoodfinBuncombe County Schools 91% 1,998 8,048
T57 Map of Half Moon Half MoonOnslow County Schools 91% 1,769 7,378
T57 Map of Trinity TrinityRandolph County Schools 91% 1,282 7,111
T57 Swannanoa SwannanoaBuncombe County Schools 91% 1,998 6,901
T57 Map of Holly Ridge Holly RidgeOnslow County Schools 91% 1,769 4,904
T57 MidlandCabarrus County Schools 91% 2,672 4,860
T57 Weaverville WeavervilleBuncombe County Schools 91% 1,998 4,687
T57 Map of Randleman RandlemanRandolph County Schools 91% 1,282 4,644
T57 Map of Royal Pines Royal PinesBuncombe County Schools 91% 1,998 4,325
T57 Swansboro SwansboroOnslow County Schools 91% 1,769 3,997
T57 Map of Mars Hill Mars HillMadison County Schools 91% 205 3,025
T57 Map of Avery Creek Avery CreekBuncombe County Schools 91% 1,998 2,887
T57 Sneads Ferry Sneads FerryOnslow County Schools 91% 1,769 2,728
T57 Liberty LibertyRandolph County Schools 91% 1,282 2,682
T57 EmmaBuncombe County Schools 91% 1,998 2,657
92 Henderson HendersonVance County Schools 90% 361 14,885
T93 Greensboro GreensboroGuilford County Schools 89% 5,893 301,198
T93 Map of High Point High PointGuilford County Schools 89% 5,893 116,245
T93 Salisbury SalisburyRowan-Salisbury Schools 89% 1,596 35,825
T93 Statesville StatesvilleIredell-Statesville Schools 89% 1,831 29,894
T93 Map of Lenoir LenoirCaldwell County Schools 89% 977 18,299
T93 Albemarle AlbemarleStanly County Schools 89% 630 16,762
T93 Map of Eden EdenRockingham County Schools 89% 1,000 15,356
T93 Map of Reidsville ReidsvilleRockingham County Schools 89% 1,000 14,585
T93 Lake Norman of IredellIredell-Statesville Schools 89% 1,831 12,494
T93 Lincolnton LincolntonLincoln County Schools 89% 919 11,783
T93 Map of Summerfield SummerfieldGuilford County Schools 89% 5,893 11,116
T93 Waynesville WaynesvilleHaywood County Schools 89% 593 10,502
T93 Lake Norman of CatawbaCatawba County Schools 89% 1,372 9,906
T93 Map of St. Stephens St. StephensCatawba County Schools 89% 1,372 9,457
T93 Map of Oak Ridge Oak RidgeGuilford County Schools 89% 5,893 7,744
T93 Map of Stokesdale StokesdaleGuilford County Schools 89% 5,893 6,004
T93 Map of Westport WestportLincoln County Schools 89% 919 5,915
T93 Map of Locust LocustStanly County Schools 89% 630 5,840
T93 Map of Pleasant Garden Pleasant GardenGuilford County Schools 89% 5,893 5,060
T93 Map of Sawmills SawmillsCaldwell County Schools 89% 977 5,042
T93 Map of Granite Falls Granite FallsCaldwell County Schools 89% 977 4,929
T93 Map of China Grove China GroveRowan-Salisbury Schools 89% 1,596 4,530
T93 Map of Canton CantonHaywood County Schools 89% 593 4,419
T93 Map of Forest Oaks Forest OaksGuilford County Schools 89% 5,893 4,293
T93 Map of Troutman TroutmanIredell-Statesville Schools 89% 1,831 3,995
T93 Map of Mountain View Mountain ViewCatawba County Schools 89% 1,372 3,982
T93 Map of Lowesville LowesvilleLincoln County Schools 89% 919 3,874
T93 Maiden MaidenCatawba County Schools 89% 1,372 3,788
T93 Map of Hudson HudsonCaldwell County Schools 89% 977 3,772
T93 Map of Landis LandisRowan-Salisbury Schools 89% 1,596 3,765
T93 Jamestown JamestownGuilford County Schools 89% 5,893 3,708
T93 Gamewell GamewellCaldwell County Schools 89% 977 3,689
T93 Map of Spencer SpencerRowan-Salisbury Schools 89% 1,596 3,349
T93 Map of Enochville EnochvilleRowan-Salisbury Schools 89% 1,596 3,321
T93 Map of Lake Junaluska Lake JunaluskaHaywood County Schools 89% 593 3,175
T93 Map of Granite Quarry Granite QuarryRowan-Salisbury Schools 89% 1,596 3,043
T93 Rockwell RockwellRowan-Salisbury Schools 89% 1,596 2,782
T93 Cajah's MountainCaldwell County Schools 89% 977 2,704
T93 Map of Wentworth WentworthRockingham County Schools 89% 1,000 2,692
T93 Map of Oakboro OakboroStanly County Schools 89% 630 2,683
T133 Wilmington WilmingtonNew Hanover County Schools 88% 2,065 120,805
T133 Gastonia GastoniaGaston County Schools 88% 2,515 82,884
T133 Map of Shelby ShelbyCleveland County Schools 88% 1,165 22,100
T133 Mount Holly Mount HollyGaston County Schools 88% 2,515 18,208
T133 Murraysville MurraysvilleNew Hanover County Schools 88% 2,065 16,339
T133 Belmont BelmontGaston County Schools 88% 2,515 15,546
T133 Map of Myrtle Grove Myrtle GroveNew Hanover County Schools 88% 2,065 12,637
T133 Map of Kings Mountain Kings MountainCleveland County Schools 88% 1,165 12,039
T133 Map of Washington WashingtonBeaufort County Schools 88% 547 9,726
T133 Kings Grant Kings GrantNew Hanover County Schools 88% 2,065 9,003
T133 Map of Ogden OgdenNew Hanover County Schools 88% 2,065 8,249
T133 Porters NeckNew Hanover County Schools 88% 2,065 7,654
T133 Forest City Forest CityRutherford County Schools 88% 639 7,363
T133 Carolina Beach Carolina BeachNew Hanover County Schools 88% 2,065 6,745
T133 Map of Silver Lake Silver LakeNew Hanover County Schools 88% 2,065 6,563
T133 Wrightsboro WrightsboroNew Hanover County Schools 88% 2,065 6,287
T133 Cherryville CherryvilleGaston County Schools 88% 2,515 6,226
T133 Map of Dallas DallasGaston County Schools 88% 2,515 6,104
T133 NorthchaseNew Hanover County Schools 88% 2,065 5,896
T133 Bessemer City Bessemer CityGaston County Schools 88% 2,515 5,580
T133 Map of Cramerton CramertonGaston County Schools 88% 2,515 5,450
T133 Long View Long ViewHickory City Schools 88% 328 5,011
T133 Midway MidwayDavidson County Schools 88% 1,571 4,897
T133 Boiling Springs Boiling SpringsCleveland County Schools 88% 1,165 4,757
T133 Map of Ranlo RanloGaston County Schools 88% 2,515 4,617
T133 Map of Raeford RaefordHoke County Schools 88% 637 4,552
T133 Spindale SpindaleRutherford County Schools 88% 639 4,131
T133 Stanley StanleyGaston County Schools 88% 2,515 4,069
T133 TyroDavidson County Schools 88% 1,571 3,833
T133 Map of Skippers Corner Skippers CornerNew Hanover County Schools 88% 2,065 3,792
T133 Map of Lowell LowellGaston County Schools 88% 2,515 3,768
T133 Rutherfordton RutherfordtonRutherford County Schools 88% 639 3,680
T133 Map of Rockfish RockfishHoke County Schools 88% 637 3,574
T133 Map of Welcome WelcomeDavidson County Schools 88% 1,571 3,521
T133 River RoadBeaufort County Schools 88% 547 3,366
T133 Map of Wallburg WallburgDavidson County Schools 88% 1,571 3,150
T133 Map of Yadkinville YadkinvilleYadkin County Schools 88% 410 3,004
T133 Map of Bayshore BayshoreNew Hanover County Schools 88% 2,065 2,949
T133 Jonesville JonesvilleYadkin County Schools 88% 410 2,860
T133 Wrightsville Beach Wrightsville BeachNew Hanover County Schools 88% 2,065 2,665
T173 New Bern New BernCraven County Schools 87% 1,014 32,734
T173 Sanford SanfordLee County Schools 87% 761 31,478
T173 Map of Lumberton LumbertonRobeson County Schools 87% 1,652 18,859
T173 Map of Havelock HavelockCraven County Schools 87% 1,014 17,691
T173 Anderson CreekHarnett County Schools 87% 1,525 13,927
T173 Spout SpringsHarnett County Schools 87% 1,525 11,242
T173 Dunn DunnHarnett County Schools 87% 1,525 8,559
T173 Siler City Siler CityChatham County Schools 87% 725 7,995
T173 Marion MarionMcDowell County Schools 87% 475 7,579
T173 Map of King KingStokes County Schools 87% 541 7,408
T173 Map of Angier AngierHarnett County Schools 87% 1,525 6,241
T173 Mocksville MocksvilleDavie County Schools 87% 503 6,068
T173 Briar ChapelChatham County Schools 87% 725 6,049
T173 BarbecueHarnett County Schools 87% 1,525 5,910
T173 NashvilleNash-Rocky Mount Schools 87% 1,230 5,729
T173 Map of James City James CityCraven County Schools 87% 1,014 4,789
T173 Map of Ahoskie AhoskieHertford County Schools 87% 189 4,764
T173 Pittsboro PittsboroChatham County Schools 87% 725 4,752
T173 Lillington LillingtonHarnett County Schools 87% 1,525 4,709
T173 Map of Erwin ErwinHarnett County Schools 87% 1,525 4,687
T173 Map of North Wilkesboro North WilkesboroWilkes County Schools 87% 729 4,421
T173 Map of Bethlehem BethlehemAlexander County Schools 87% 382 4,101
T173 Map of Trent Woods Trent WoodsCraven County Schools 87% 1,014 4,032
T173 Map of Buies Creek Buies CreekHarnett County Schools 87% 1,525 3,746
T173 Wilkesboro WilkesboroWilkes County Schools 87% 729 3,646
T173 Brices CreekCraven County Schools 87% 1,014 3,415
T173 Red Oak Red OakNash-Rocky Mount Schools 87% 1,230 3,405
T173 Bermuda RunDavie County Schools 87% 503 3,211
T173 Map of Murfreesboro MurfreesboroHertford County Schools 87% 189 3,170
T173 Red SpringsRobeson County Schools 87% 1,652 3,125
T173 Map of Fairfield Harbour Fairfield HarbourCraven County Schools 87% 1,014 2,948
T173 Map of River Bend River BendCraven County Schools 87% 1,014 2,874
T173 Pembroke PembrokeRobeson County Schools 87% 1,652 2,822
T173 St. PaulsRobeson County Schools 87% 1,652 2,688
T173 Map of Neuse Forest Neuse ForestCraven County Schools 87% 1,014 2,671
T208 Charlotte CharlotteCharlotte-Mecklenburg Schools 86% 11,441 903,844
T208 Map of Winston-Salem Winston-SalemForsyth County Schools 86% 4,439 252,037
T208 Greenville GreenvillePitt County Schools 86% 1,888 92,857
T208 Huntersville HuntersvilleCharlotte-Mecklenburg Schools 86% 11,441 63,969
T208 Cornelius CorneliusCharlotte-Mecklenburg Schools 86% 11,441 32,783
T208 Matthews MatthewsCharlotte-Mecklenburg Schools 86% 11,441 30,577
T208 Kernersville KernersvilleForsyth County Schools 86% 4,439 27,830
T208 Mint Hill Mint HillCharlotte-Mecklenburg Schools 86% 11,441 27,556
T208 Clemmons ClemmonsForsyth County Schools 86% 4,439 21,871
T208 Davidson DavidsonCharlotte-Mecklenburg Schools 86% 11,441 15,660
T208 Lewisville LewisvilleForsyth County Schools 86% 4,439 13,828
T208 Pineville PinevilleCharlotte-Mecklenburg Schools 86% 11,441 11,055
T208 Map of Winterville WintervillePitt County Schools 86% 1,888 10,725
T208 Morehead City Morehead CityCarteret County Schools 86% 653 9,806
T208 Map of Walkertown WalkertownForsyth County Schools 86% 4,439 5,873
T208 Map of Ayden AydenPitt County Schools 86% 1,888 5,150
T208 Map of Wadesboro WadesboroAnson County Schools 86% 250 4,972
T208 Beaufort BeaufortCarteret County Schools 86% 653 4,689
T208 Map of Farmville FarmvillePitt County Schools 86% 1,888 4,514
T208 NewportCarteret County Schools 86% 653 4,441
T208 Emerald Isle Emerald IsleCarteret County Schools 86% 653 3,934
T208 Tabor City Tabor CityColumbus County Schools 86% 482 3,777
T208 Map of Rural Hall Rural HallForsyth County Schools 86% 4,439 3,466
T208 Map of Cape Carteret Cape CarteretCarteret County Schools 86% 653 2,703
T208 Tobaccoville TobaccovilleForsyth County Schools 86% 4,439 2,664
T208 Polkton PolktonAnson County Schools 86% 250 2,555
T208 Map of Grifton GriftonPitt County Schools 86% 1,888 2,515
T235 Fayetteville FayettevilleCumberland County Schools 85% 3,954 210,815
T235 Map of Kinston KinstonLenoir County Schools 85% 649 19,505
T235 Map of Hope Mills Hope MillsCumberland County Schools 85% 3,954 17,939
T235 Spring Lake Spring LakeCumberland County Schools 85% 3,954 11,573
T235 Eastover EastoverCumberland County Schools 85% 3,954 3,666
T235 Map of Louisburg LouisburgFranklin County Schools 85% 742 3,263
T235 Lake RoyaleFranklin County Schools 85% 742 3,168
T235 Map of Youngsville YoungsvilleFranklin County Schools 85% 742 3,011
T235 Map of La Grange La GrangeLenoir County Schools 85% 649 2,756
T235 Franklinton FranklintonFranklin County Schools 85% 742 2,645
T245 Durham DurhamDurham Public Schools 84% 2,977 291,467
T245 Burlington BurlingtonAlamance-Burlington Schools 84% 1,894 59,610
T245 Leland LelandBrunswick County Schools 84% 1,082 29,607
T245 MebaneAlamance-Burlington Schools 84% 1,894 19,538
T245 Graham GrahamAlamance-Burlington Schools 84% 1,894 18,048
T245 Map of Elon ElonAlamance-Burlington Schools 84% 1,894 11,032
T245 Oak Island Oak IslandBrunswick County Schools 84% 1,082 9,030
T245 Rockingham RockinghamRichmond County Schools 84% 578 8,967
T245 Clinton ClintonClinton City Schools 84% 220 8,304
T245 St. JamesBrunswick County Schools 84% 1,082 7,072
T245 Boiling Spring Lakes Boiling Spring LakesBrunswick County Schools 84% 1,082 6,347
T245 Map of Hamlet HamletRichmond County Schools 84% 578 5,961
T245 Carolina ShoresBrunswick County Schools 84% 1,082 5,017
T245 Shallotte ShallotteBrunswick County Schools 84% 1,082 4,639
T245 Sunset Beach Sunset BeachBrunswick County Schools 84% 1,082 4,351
T245 Southport SouthportBrunswick County Schools 84% 1,082 4,205
T245 Map of Glen Raven Glen RavenAlamance-Burlington Schools 84% 1,894 3,506
T245 Map of Wallace WallaceDuplin County Schools 84% 736 3,457
T245 Map of Windsor WindsorBertie County Schools 84% 207 3,269
T245 Map of Green Level Green LevelAlamance-Burlington Schools 84% 1,894 3,230
T245 Map of Haw River Haw RiverAlamance-Burlington Schools 84% 1,894 2,824
T245 East RockinghamRichmond County Schools 84% 578 2,779
T245 WarsawDuplin County Schools 84% 736 2,746
T245 BelvilleBrunswick County Schools 84% 1,082 2,573
T245 Swepsonville SwepsonvilleAlamance-Burlington Schools 84% 1,894 2,517
T270 Map of Tarboro TarboroEdgecombe County Schools 83% 491 10,770
T270 Map of Oxford OxfordGranville County Schools 83% 644 8,914
T270 Butner ButnerGranville County Schools 83% 644 8,065
T270 Brevard BrevardTransylvania County Schools 83% 280 7,897
T270 Creedmoor CreedmoorGranville County Schools 83% 644 4,997
275 Map of Plymouth PlymouthWashington County Schools 82% 98 3,250
T276 Map of Goldsboro GoldsboroWayne County Public Schools 81% 1,488 34,383
T276 Roxboro RoxboroPerson County Schools 81% 324 8,182
T276 Mount OliveWayne County Public Schools 81% 1,488 4,453
T276 Map of Elroy ElroyWayne County Public Schools 81% 1,488 3,251
T276 Mar-MacWayne County Public Schools 81% 1,488 2,877
T276 BrogdenWayne County Public Schools 81% 1,488 2,733
282 Wilson WilsonWilson County Schools 79% 939 48,370
283 Elizabeth City Elizabeth CityPasquotank County Schools 78% 402 18,871
284 Williamston WilliamstonMartin County Schools 77% 194 5,112

How this ranking works

Each town gets the four-year graduation rate of the public school district that runs its high school for the class of 2020: the share of students who started ninth grade together and earned a regular diploma within four years, counting students who transferred in and out. Every state computes it the same federal way. Where a regional district serves several towns, they all share its rate and its rank.

We leave out a town split between high school districts, a district whose class had fewer than 20 students, and one the Department of Education reports only as a wide range (such as 50–100%). Those numbers are too uncertain to rank. The Department also publishes most rates in bands rather than exact figures (a rate between 95% and 99% is shown as 97%), which is why many towns tie. Graduation data: EDFacts via the Urban Institute Education Data Portal. Each district's page shows its rate against the state.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states