Virginia County Bridge Report Cards
Compare county Bridge Condition Exposure Scores in Virginia 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 |
|---|---|---|---|---|---|---|
| Salem County | F | 29 | 23.5% | 73,700/day | 0 | 63 yrs |
| Charlottesville County | F | 36 | 20.8% | 105,244/day | 0 | 47 yrs |
| Bristol County | F | 53 | 14.7% | 15,634/day | 0 | 72 yrs |
| Lunenburg County | F | 55 | 13.6% | 5,456/day | 1 | 56 yrs |
| Isle of Wight County | D | 61 | 7.1% | 57,721/day | 2 | 46 yrs |
| Norton County | D | 63 | 15.4% | 498/day | 0 | 59 yrs |
| Richmond County | D | 66 | 11.4% | 155,472/day | 0 | 54 yrs |
| Williamsburg County | D | 67 | 8.3% | 7,824/day | 0 | 66 yrs |
| Bath County | D | 68 | 6.8% | 3,377/day | 0 | 71 yrs |
| Amelia County | C | 74 | 8.8% | 9,758/day | 0 | 51 yrs |
| Petersburg County | C | 74 | 9.8% | 27,049/day | 0 | 45 yrs |
| Harrisonburg County | C | 75 | 8.8% | 29,713/day | 0 | 45 yrs |
| Scott County | C | 75 | 10.1% | 1,562/day | 0 | 58 yrs |
| Highland County | C | 76 | 5.7% | 1,622/day | 0 | 60 yrs |
| Northampton County | C | 76 | 8.3% | 5,424/day | 0 | 44 yrs |
| Madison County | C | 76 | 10.0% | 2,172/day | 0 | 54 yrs |
| Charles City County | C | 77 | 9.1% | 1,002/day | 0 | 56 yrs |
| Powhatan County | C | 79 | 8.8% | 8,248/day | 0 | 48 yrs |
| Brunswick County | C | 79 | 7.8% | 12,585/day | 0 | 56 yrs |
| Grayson County | C | 79 | 6.8% | 4,313/day | 0 | 61 yrs |
| Dinwiddie County | C | 79 | 8.6% | 18,919/day | 0 | 54 yrs |
| New Kent County | B | 80 | 6.7% | 27,018/day | 0 | 57 yrs |
| Lee County | B | 81 | 7.8% | 3,672/day | 0 | 53 yrs |
| King and Queen County | B | 81 | 8.8% | 286/day | 0 | 49 yrs |
| Rappahannock County | B | 81 | 5.7% | 478/day | 0 | 65 yrs |
| Prince George County | B | 82 | 5.3% | 137,088/day | 0 | 49 yrs |
| Fredericksburg County | B | 82 | 6.2% | 27,400/day | 0 | 40 yrs |
| Mecklenburg County | B | 82 | 6.3% | 19,852/day | 0 | 51 yrs |
| Waynesboro County | B | 83 | 5.3% | 9,882/day | 0 | 49 yrs |
| Hampton County | B | 83 | 6.9% | 42,139/day | 0 | 47 yrs |
| Russell County | B | 83 | 5.2% | 8,221/day | 0 | 57 yrs |
| Wythe County | B | 83 | 5.0% | 30,238/day | 0 | 59 yrs |
| Greensville County | B | 84 | 3.3% | 38,167/day | 0 | 59 yrs |
| Halifax County | B | 84 | 6.9% | 4,904/day | 0 | 50 yrs |
| Greene County | B | 84 | 6.1% | 680/day | 0 | 55 yrs |
| Tazewell County | B | 85 | 4.9% | 17,380/day | 0 | 55 yrs |
| Pulaski County | B | 85 | 3.8% | 22,666/day | 0 | 60 yrs |
| Alleghany County | B | 85 | 4.1% | 8,386/day | 1 | 59 yrs |
| Clarke County | B | 86 | 2.6% | 17,702/day | 0 | 58 yrs |
| Patrick County | B | 86 | 2.8% | 7,254/day | 0 | 59 yrs |
| Smyth County | B | 86 | 3.7% | 34,659/day | 0 | 56 yrs |
| Buchanan County | B | 86 | 4.0% | 4,659/day | 0 | 57 yrs |
| Chesapeake County | B | 86 | 5.9% | 88,399/day | 0 | 36 yrs |
| Nottoway County | B | 86 | 5.9% | 2,083/day | 0 | 50 yrs |
| Prince Edward County | B | 87 | 4.9% | 6,956/day | 0 | 46 yrs |
| Pittsylvania County | B | 87 | 5.3% | 18,764/day | 0 | 48 yrs |
| Culpeper County | B | 87 | 5.1% | 2,279/day | 0 | 55 yrs |
| Amherst County | B | 87 | 5.1% | 868/day | 0 | 54 yrs |
| Stafford County | B | 88 | 2.6% | 59,324/day | 3 | 38 yrs |
| Caroline County | B | 88 | 5.5% | 6,788/day | 0 | 50 yrs |
| Nelson County | B | 88 | 3.7% | 1,485/day | 0 | 57 yrs |
| Essex County | B | 88 | 6.1% | 350/day | 0 | 45 yrs |
| Giles County | B | 89 | 3.1% | 714/day | 0 | 59 yrs |
| Rockbridge County | B | 89 | 2.7% | 810/day | 0 | 62 yrs |
| Henrico County | A | 90 | 3.6% | 342,232/day | 0 | 48 yrs |
| Orange County | A | 90 | 2.9% | 2,084/day | 0 | 56 yrs |
| Danville County | A | 90 | 4.0% | 6,513/day | 0 | 50 yrs |
| Rockingham County | A | 90 | 3.1% | 14,540/day | 0 | 54 yrs |
| Suffolk County | A | 90 | 4.5% | 8,869/day | 0 | 44 yrs |
| Franklin County | A | 90 | 1.7% | 1,852/day | 1 | 59 yrs |
| Albemarle County | A | 90 | 1.5% | 7,889/day | 0 | 63 yrs |
| Bedford County | A | 90 | 2.9% | 1,210/day | 0 | 58 yrs |
| Bland County | A | 90 | 3.3% | 478/day | 0 | 57 yrs |
| Craig County | A | 90 | 3.3% | 15/day | 0 | 57 yrs |
| Southampton County | A | 91 | 2.1% | 11,578/day | 0 | 52 yrs |
| Wise County | A | 91 | 3.0% | 9,594/day | 0 | 51 yrs |
| Arlington County | A | 91 | 3.3% | 55,698/day | 0 | 53 yrs |
| Hanover County | A | 91 | 3.7% | 16,672/day | 0 | 50 yrs |
| Louisa County | A | 91 | 3.2% | 1,433/day | 0 | 52 yrs |
| Augusta County | A | 91 | 2.8% | 12,051/day | 0 | 56 yrs |
| Charlotte County | A | 92 | 3.0% | 492/day | 0 | 52 yrs |
| Washington County | A | 92 | 2.2% | 4,281/day | 0 | 56 yrs |
| Lynchburg County | A | 93 | 2.4% | 17,956/day | 0 | 48 yrs |
| Dickenson County | A | 93 | 1.3% | 1,070/day | 0 | 56 yrs |
| Chesterfield County | A | 93 | 2.8% | 92,701/day | 0 | 42 yrs |
| Buckingham County | A | 94 | 1.4% | 479/day | 0 | 54 yrs |
| Frederick County | A | 94 | 1.8% | 10,343/day | 0 | 52 yrs |
| Montgomery County | A | 94 | 2.6% | 7,241/day | 0 | 50 yrs |
| Fauquier County | A | 94 | 1.3% | 1,233/day | 0 | 55 yrs |
| Botetourt County | A | 94 | 1.0% | 537/day | 0 | 57 yrs |
| Prince William County | A | 95 | 1.3% | 146,431/day | 0 | 36 yrs |
| Appomattox County | A | 95 | 1.5% | 305/day | 0 | 51 yrs |
| Cumberland County | A | 95 | 2.5% | 60/day | 0 | 46 yrs |
| Fluvanna County | A | 95 | 1.8% | 94/day | 0 | 52 yrs |
| Shenandoah County | A | 95 | 0.5% | 552/day | 0 | 58 yrs |
| Carroll County | A | 95 | 1.2% | 125/day | 0 | 54 yrs |
| Floyd County | A | 95 | 0.0% | 0/day | 0 | 60 yrs |
| Portsmouth County | A | 96 | 2.0% | 6,581/day | 0 | 40 yrs |
| Page County | A | 96 | 1.0% | 688/day | 0 | 53 yrs |
| Roanoke County | A | 96 | 0.7% | 14,779/day | 0 | 54 yrs |
| Surry County | A | 96 | 0.0% | 0/day | 0 | 57 yrs |
| Warren County | A | 97 | 1.2% | 1,750/day | 0 | 49 yrs |
| Virginia Beach County | A | 97 | 1.7% | 6,126/day | 0 | 42 yrs |
| Alexandria County | A | 97 | 0.0% | 0/day | 0 | 56 yrs |
| Fairfax County | A | 98 | 0.8% | 86,921/day | 0 | 36 yrs |
| Goochland County | A | 98 | 1.1% | 178/day | 0 | 45 yrs |
| Staunton County | A | 98 | 0.0% | 0/day | 0 | 53 yrs |
| Westmoreland County | A | 98 | 0.0% | 0/day | 0 | 53 yrs |
| Henry County | A | 98 | 0.0% | 0/day | 0 | 53 yrs |
| King George County | A | 98 | 0.0% | 0/day | 0 | 52 yrs |
| Sussex County | A | 98 | 0.0% | 0/day | 0 | 53 yrs |
| Loudoun County | A | 99 | 0.7% | 2,503/day | 0 | 37 yrs |
| Campbell County | A | 99 | 0.6% | 201/day | 0 | 47 yrs |
| Buena Vista County | A | 99 | 0.0% | 0/day | 0 | 49 yrs |
| Martinsville County | A | 99 | 0.0% | 0/day | 0 | 50 yrs |
| King William County | A | 99 | 0.0% | 0/day | 0 | 49 yrs |
| Accomack County | A | 100 | 0.0% | 0/day | 0 | 34 yrs |
| Spotsylvania County | A | 100 | 0.0% | 0/day | 0 | 45 yrs |
| Newport News County | A | 100 | 0.0% | 0/day | 0 | 40 yrs |
| Norfolk County | A | 100 | 0.0% | 0/day | 0 | 46 yrs |
| Gloucester County | A | 100 | 0.0% | 0/day | 0 | 48 yrs |
| Northumberland County | A | 100 | 0.0% | 0/day | 0 | 40 yrs |
| James City County | A | 100 | 0.0% | 0/day | 0 | 48 yrs |
| Manassas County | A | 100 | 0.0% | 0/day | 0 | 36 yrs |
| York County | A | 100 | 0.0% | 0/day | 0 | 47 yrs |