Ranked on reported serious-incident rates from the 2021-22 federal collection · higher percentile = safer
Only cities with at least 5 schools whose reporting we can verify appear here — see how we score and what this data can't tell you.
| # | CITY | SAFETY PCTL | SCHOOLS SCORED | HOME VALUE |
|---|---|---|---|---|
| 1 | Pittsboro | 98 | 5 of 7 | $565,217 |
| 2 | Siler City | 95 | 6 of 8 | $265,635 |
| 3 | Boone | 93 | 5 of 7 | $494,937 |
| 4 | Fuquay-Varina | 93 | 8 of 8 | — |
| 5 | China Grove | 90 | 6 of 6 | $304,237 |
| 6 | Pembroke | 89 | 5 of 6 | $150,595 |
| 7 | Concord | 88 | 28 of 34 | $387,218 |
| 8 | Tarboro | 87 | 6 of 8 | $158,811 |
| 9 | Henderson | 83 | 15 of 17 | $184,425 |
| 10 | Apex | 81 | 18 of 19 | $603,237 |
| 11 | Cary | 81 | 27 of 32 | $631,158 |
| 12 | Salisbury | 79 | 13 of 16 | $285,761 |
| 13 | Roanoke Rapids | 77 | 6 of 7 | $124,295 |
| 14 | Elizabeth City | 75 | 12 of 14 | $270,998 |
| 15 | Wilson | 75 | 18 of 22 | $219,897 |
| 16 | Washington | 73 | 5 of 7 | $248,685 |
| 17 | Lenoir | 73 | 12 of 13 | $219,652 |
| 18 | Denver | 73 | 6 of 7 | $558,659 |
| 19 | East Bend | 72 | 5 of 5 | $273,979 |
| 20 | Granite Falls | 71 | 5 of 6 | $281,377 |
| 21 | Burlington | 70 | 14 of 15 | $259,252 |
| 22 | Canton | 70 | 5 of 5 | $303,141 |
| 23 | Franklinton | 67 | 5 of 5 | $360,591 |
| 24 | Morganton | 67 | 14 of 18 | $267,774 |
| 25 | Elizabethtown | 67 | 5 of 6 | $158,615 |
| 26 | New Bern | 66 | 12 of 14 | $287,389 |
| 27 | Roxboro | 66 | 7 of 11 | $225,362 |
| 28 | Kings Mountain | 65 | 7 of 7 | $249,153 |
| 29 | Raeford | 64 | 11 of 11 | $287,165 |
| 30 | Matthews | 64 | 8 of 14 | $508,498 |
| 31 | Forest City | 62 | 5 of 7 | $194,430 |
| 32 | Smithfield | 60 | 6 of 10 | $295,217 |
| 33 | Havelock | 59 | 9 of 9 | $238,746 |
| 34 | Claremont | 59 | 5 of 5 | $265,274 |
| 35 | Garner | 58 | 15 of 15 | $385,626 |
| 36 | Newton | 58 | 8 of 9 | $263,776 |
| 37 | Holly Springs | 58 | 9 of 9 | $583,189 |
| 38 | Franklin | 57 | 7 of 10 | $305,747 |
| 39 | Fayetteville | 56 | 59 of 70 | $227,387 |
| 40 | Oxford | 56 | 5 of 7 | $258,485 |
| 41 | Hillsborough | 55 | 9 of 13 | $479,767 |
| 42 | Wilmington | 55 | 30 of 44 | $422,872 |
| 43 | Lumberton | 54 | 10 of 14 | $154,458 |
| 44 | Wake Forest | 53 | 9 of 13 | $515,729 |
| 45 | Mount Airy | 52 | 9 of 11 | $222,450 |
| 46 | Knightdale | 52 | 5 of 5 | $370,516 |
| 47 | Raleigh | 52 | 89 of 99 | $436,056 |
| 48 | Hendersonville | 52 | 10 of 14 | $416,631 |
| 49 | Hickory | 51 | 15 of 17 | $300,549 |
| 50 | Chapel Hill | 51 | 21 of 21 | $642,319 |
| 51 | Hampstead | 50 | 5 of 7 | $491,413 |
| 52 | Asheboro | 50 | 14 of 16 | $246,497 |
| 53 | Zebulon | 50 | 5 of 5 | $345,337 |
| 54 | Benson | 49 | 5 of 5 | $320,636 |
| 55 | Camden | 48 | 5 of 5 | $395,039 |
| 56 | Newport | 48 | 5 of 5 | $347,691 |
| 57 | Rocky Mount | 48 | 18 of 19 | $189,756 |
| 58 | Weaverville | 47 | 5 of 6 | $474,694 |
| 59 | Louisburg | 47 | 7 of 8 | $312,329 |
| 60 | Whiteville | 46 | 8 of 9 | $191,460 |
| 61 | Mocksville | 46 | 6 of 10 | $285,878 |
| 62 | Clayton | 46 | 12 of 13 | $367,056 |
| 63 | Charlotte | 45 | 154 of 175 | $399,434 |
| 64 | Kinston | 44 | 12 of 13 | $151,519 |
| 65 | Indian Trail | 43 | 8 of 8 | $422,533 |
| 66 | Kannapolis | 43 | 9 of 11 | $284,683 |
| 67 | Winston-Salem | 43 | 24 of 30 | $267,668 |
| 68 | Greensboro | 42 | 70 of 84 | $266,364 |
| 69 | Mooresville | 42 | 16 of 19 | $486,446 |
| 70 | Lincolnton | 41 | 13 of 13 | $302,243 |
| 71 | Hope Mills | 41 | 10 of 10 | $266,012 |
| 72 | Taylorsville | 41 | 8 of 9 | $271,820 |
| 73 | Laurinburg | 40 | 7 of 7 | $146,839 |
| 74 | King | 39 | 6 of 6 | $284,124 |
| 75 | Clinton | 39 | 8 of 9 | $159,823 |
| 76 | Goldsboro | 38 | 20 of 22 | $198,759 |
| 77 | Dallas | 38 | 5 of 6 | $278,658 |
| 78 | Lexington | 37 | 24 of 28 | $277,716 |
| 79 | Jacksonville | 36 | 23 of 26 | $264,857 |
| 80 | Asheville | 36 | 31 of 35 | $464,131 |
| 81 | Huntersville | 35 | 14 of 15 | $555,686 |
| 82 | Winterville | 33 | 7 of 7 | $281,110 |
| 83 | Belmont | 33 | 6 of 7 | $440,068 |
| 84 | Hamlet | 32 | 5 of 5 | $133,770 |
| 85 | Waxhaw | 32 | 11 of 11 | $721,701 |
| 86 | Waynesville | 32 | 6 of 7 | $363,127 |
| 87 | Mebane | 31 | 7 of 7 | $357,563 |
| 88 | Shelby | 30 | 15 of 19 | $218,509 |
| 89 | Reidsville | 30 | 11 of 12 | $217,595 |
| 90 | Candler | 29 | 5 of 6 | $422,804 |
| 91 | High Point | 29 | 20 of 26 | $252,160 |
| 92 | Kernersville | 29 | 11 of 12 | $326,185 |
| 93 | Greenville | 28 | 21 of 21 | $238,644 |
| 94 | Dunn | 27 | 7 of 8 | $233,428 |
| 95 | Jamestown | 26 | 5 of 8 | $353,144 |
| 96 | Sanford | 26 | 19 of 20 | $294,283 |
| 97 | Durham | 26 | 59 of 68 | $400,564 |
| 98 | Bessemer City | 26 | 5 of 5 | $243,029 |
| 99 | Thomasville | 25 | 12 of 13 | $242,141 |
| 100 | Gastonia | 25 | 22 of 26 | $280,853 |
| 101 | Statesville | 24 | 19 of 22 | $302,181 |
| 102 | Angier | 24 | 5 of 6 | $336,656 |
| 103 | Monroe | 24 | 20 of 25 | $361,535 |
| 104 | Troy | 23 | 5 of 5 | $199,842 |
| 105 | Graham | 22 | 10 of 11 | $297,370 |
| 106 | Spring Lake | 22 | 7 of 8 | $263,875 |
| 107 | Winston Salem | 21 | 29 of 35 | — |
| 108 | Rockingham | 18 | 7 of 7 | $140,343 |
| 109 | Marion | 18 | 11 of 13 | $247,829 |
| 110 | Eden | 16 | 5 of 5 | $152,644 |
| 111 | Albemarle | 13 | 8 of 9 | $266,594 |
| 112 | Trinity | 13 | 6 of 6 | $295,013 |
| 113 | Wendell | 11 | 7 of 8 | $371,918 |
| 114 | Williamston | 5 | 6 of 6 | $137,893 |