North Carolina County Bridge Report Cards
Compare county Bridge Condition Exposure Scores in North Carolina by condition, traffic exposure, scour-critical bridges, average age, and data completeness. View the scoring methodology.
| County | Grade | Score | Poor | Poor Traffic | Scour-Critical | Avg Age |
|---|---|---|---|---|---|---|
| Hoke County | F | 46 | 24.4% | 1,314/day | 9 | 42 yrs |
| Ashe County | F | 47 | 21.6% | 40,470/day | 1 | 40 yrs |
| Transylvania County | F | 51 | 17.0% | 50,950/day | 3 | 43 yrs |
| Macon County | F | 51 | 21.4% | 48,930/day | 0 | 49 yrs |
| Camden County | F | 51 | 18.5% | 6,450/day | 1 | 35 yrs |
| Mitchell County | F | 52 | 22.0% | 16,040/day | 0 | 45 yrs |
| Haywood County | F | 55 | 15.8% | 238,481/day | 2 | 50 yrs |
| Madison County | F | 55 | 19.8% | 21,760/day | 1 | 49 yrs |
| Alleghany County | F | 56 | 14.5% | 8,700/day | 4 | 44 yrs |
| Pamlico County | F | 57 | 15.9% | 14,100/day | 0 | 39 yrs |
| Yancey County | D | 60 | 16.7% | 10,855/day | 3 | 42 yrs |
| Rockingham County | D | 62 | 11.3% | 113,000/day | 6 | 37 yrs |
| Tyrrell County | D | 62 | 14.3% | 5,450/day | 0 | 30 yrs |
| Wilkes County | D | 62 | 14.6% | 56,245/day | 5 | 42 yrs |
| Iredell County | D | 64 | 14.2% | 145,300/day | 5 | 44 yrs |
| Avery County | D | 67 | 10.2% | 25,510/day | 1 | 43 yrs |
| Rutherford County | D | 67 | 12.8% | 37,860/day | 2 | 51 yrs |
| Dare County | D | 67 | 10.0% | 6,225/day | 2 | 26 yrs |
| Cleveland County | C | 71 | 11.8% | 67,990/day | 2 | 45 yrs |
| Jackson County | C | 71 | 12.6% | 28,050/day | 1 | 48 yrs |
| Forsyth County | C | 72 | 9.6% | 804,000/day | 1 | 40 yrs |
| Henderson County | C | 72 | 10.6% | 92,210/day | 3 | 46 yrs |
| Polk County | C | 72 | 12.5% | 11,990/day | 1 | 48 yrs |
| Gaston County | C | 73 | 9.0% | 188,580/day | 4 | 46 yrs |
| Alexander County | C | 73 | 11.2% | 9,970/day | 0 | 36 yrs |
| Swain County | C | 73 | 11.5% | 2,495/day | 1 | 52 yrs |
| Caldwell County | C | 74 | 10.1% | 55,980/day | 0 | 43 yrs |
| Granville County | C | 74 | 8.7% | 34,250/day | 2 | 41 yrs |
| Buncombe County | C | 74 | 10.3% | 310,675/day | 2 | 48 yrs |
| Surry County | C | 75 | 8.4% | 114,850/day | 2 | 45 yrs |
| Brunswick County | C | 75 | 8.9% | 116,960/day | 1 | 34 yrs |
| McDowell County | C | 75 | 9.1% | 59,014/day | 3 | 44 yrs |
| Cherokee County | C | 76 | 10.4% | 18,410/day | 0 | 48 yrs |
| Orange County | C | 77 | 8.5% | 149,050/day | 0 | 42 yrs |
| Beaufort County | C | 77 | 7.7% | 25,970/day | 2 | 30 yrs |
| Catawba County | C | 77 | 7.7% | 94,000/day | 4 | 44 yrs |
| Yadkin County | C | 77 | 10.1% | 20,530/day | 0 | 39 yrs |
| Bertie County | C | 78 | 8.4% | 17,230/day | 0 | 33 yrs |
| Currituck County | C | 78 | 9.1% | 9,200/day | 0 | 28 yrs |
| Hyde County | C | 79 | 6.7% | 5,660/day | 0 | 28 yrs |
| Stokes County | C | 79 | 8.6% | 12,060/day | 0 | 38 yrs |
| Watauga County | B | 80 | 9.0% | 10,860/day | 0 | 41 yrs |
| Nash County | B | 81 | 4.6% | 56,200/day | 10 | 42 yrs |
| Caswell County | B | 82 | 5.6% | 8,050/day | 0 | 34 yrs |
| Cabarrus County | B | 82 | 7.0% | 94,930/day | 1 | 32 yrs |
| Lincoln County | B | 82 | 5.9% | 25,540/day | 3 | 41 yrs |
| Burke County | B | 83 | 6.0% | 70,350/day | 0 | 45 yrs |
| Franklin County | B | 83 | 6.8% | 15,770/day | 0 | 36 yrs |
| Duplin County | B | 83 | 7.2% | 13,990/day | 0 | 37 yrs |
| Chowan County | B | 86 | 5.1% | 3,750/day | 0 | 31 yrs |
| Harnett County | B | 86 | 3.6% | 31,504/day | 2 | 41 yrs |
| Warren County | B | 86 | 5.9% | 5,010/day | 0 | 40 yrs |
| Union County | B | 86 | 5.7% | 44,870/day | 1 | 34 yrs |
| Vance County | B | 86 | 6.6% | 5,940/day | 0 | 43 yrs |
| Carteret County | B | 87 | 3.6% | 19,700/day | 0 | 32 yrs |
| Davidson County | B | 87 | 4.4% | 107,970/day | 1 | 37 yrs |
| Edgecombe County | B | 87 | 4.8% | 28,350/day | 0 | 39 yrs |
| Wake County | B | 87 | 5.3% | 407,769/day | 2 | 32 yrs |
| Pender County | B | 88 | 3.6% | 9,780/day | 1 | 42 yrs |
| Alamance County | B | 88 | 4.9% | 32,065/day | 1 | 38 yrs |
| Guilford County | B | 89 | 4.4% | 279,920/day | 0 | 35 yrs |
| Hertford County | B | 89 | 5.1% | 1,090/day | 0 | 28 yrs |
| Craven County | B | 89 | 3.4% | 2,240/day | 3 | 37 yrs |
| Sampson County | A | 90 | 3.0% | 20,640/day | 0 | 31 yrs |
| Johnston County | A | 90 | 3.7% | 99,100/day | 0 | 36 yrs |
| Anson County | A | 90 | 4.2% | 10,010/day | 0 | 40 yrs |
| Durham County | A | 90 | 3.2% | 157,400/day | 2 | 41 yrs |
| Wayne County | A | 90 | 3.9% | 16,750/day | 1 | 33 yrs |
| Martin County | A | 91 | 3.2% | 6,750/day | 0 | 37 yrs |
| Clay County | A | 91 | 3.1% | 970/day | 0 | 52 yrs |
| Onslow County | A | 92 | 2.4% | 39,350/day | 1 | 30 yrs |
| Mecklenburg County | A | 92 | 2.5% | 515,200/day | 3 | 36 yrs |
| Graham County | A | 92 | 3.2% | 1,180/day | 0 | 46 yrs |
| Pitt County | A | 92 | 2.2% | 15,700/day | 3 | 31 yrs |
| Jones County | A | 92 | 2.5% | 850/day | 1 | 30 yrs |
| Halifax County | A | 93 | 1.9% | 11,150/day | 2 | 42 yrs |
| New Hanover County | A | 93 | 2.4% | 23,900/day | 1 | 30 yrs |
| Person County | A | 93 | 2.9% | 2,560/day | 0 | 40 yrs |
| Scotland County | A | 93 | 3.0% | 5,900/day | 0 | 43 yrs |
| Davie County | A | 93 | 3.2% | 3,244/day | 0 | 44 yrs |
| Pasquotank County | A | 93 | 3.6% | 860/day | 0 | 29 yrs |
| Wilson County | A | 94 | 2.1% | 29,150/day | 0 | 41 yrs |
| Lenoir County | A | 94 | 2.1% | 5,900/day | 1 | 32 yrs |
| Washington County | A | 95 | 1.7% | 3,500/day | 0 | 36 yrs |
| Rowan County | A | 95 | 2.1% | 10,760/day | 0 | 32 yrs |
| Randolph County | A | 95 | 1.8% | 9,490/day | 2 | 38 yrs |
| Moore County | A | 95 | 1.7% | 2,950/day | 1 | 44 yrs |
| Perquimans County | A | 95 | 2.6% | 400/day | 0 | 28 yrs |
| Northampton County | A | 95 | 2.4% | 660/day | 0 | 41 yrs |
| Stanly County | A | 95 | 2.4% | 1,540/day | 0 | 39 yrs |
| Gates County | A | 95 | 2.4% | 150/day | 0 | 37 yrs |
| Columbus County | A | 96 | 1.3% | 7,760/day | 0 | 30 yrs |
| Chatham County | A | 97 | 1.2% | 1,500/day | 1 | 41 yrs |
| Bladen County | A | 97 | 1.6% | 190/day | 0 | 33 yrs |
| Robeson County | A | 98 | 0.7% | 14,100/day | 0 | 35 yrs |
| Lee County | A | 98 | 1.0% | 3,100/day | 0 | 37 yrs |
| Cumberland County | A | 98 | 0.9% | 132/day | 0 | 34 yrs |
| Montgomery County | A | 99 | 0.7% | 50/day | 0 | 39 yrs |
| Richmond County | A | 100 | 0.0% | 0/day | 0 | 34 yrs |
| Greene County | A | 100 | 0.0% | 0/day | 0 | 37 yrs |