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 | Bristow | 97 | 5 of 6 | $747,849 |
| 2 | Yorktown | 95 | 11 of 12 | $487,061 |
| 3 | Arlington | 82 | 21 of 42 | $823,028 |
| 4 | Chesapeake | 79 | 46 of 47 | $429,006 |
| 5 | Norfolk | 78 | 41 of 51 | $315,536 |
| 6 | Spotsylvania | 78 | 15 of 17 | $440,788 |
| 7 | Fredericksburg | 76 | 24 of 28 | $487,339 |
| 8 | Gainesville | 68 | 5 of 6 | $770,563 |
| 9 | Glen Allen | 66 | 16 of 19 | $520,345 |
| 10 | Chesterfield | 63 | 5 of 7 | $418,486 |
| 11 | Woodbridge | 63 | 36 of 40 | $507,906 |
| 12 | Vienna | 61 | 12 of 16 | $1,197,214 |
| 13 | Richmond | 60 | 89 of 101 | $379,365 |
| 14 | Newport News | 59 | 39 of 44 | $297,976 |
| 15 | Charlottesville | 55 | 16 of 28 | $527,611 |
| 16 | McLean | 55 | 7 of 8 | $1,499,172 |
| 17 | North Chesterfield | 53 | 15 of 16 | — |
| 18 | Aldie | 51 | 7 of 10 | $1,136,432 |
| 19 | Ashburn | 51 | 24 of 25 | $811,012 |
| 20 | Staunton | 50 | 9 of 13 | $318,986 |
| 21 | Nokesville | 49 | 6 of 6 | $821,229 |
| 22 | Bristol | 47 | 9 of 12 | $207,432 |
| 23 | Springfield | 46 | 21 of 24 | $717,080 |
| 24 | Leesburg | 46 | 18 of 21 | $867,655 |
| 25 | Warrenton | 43 | 7 of 7 | $692,086 |
| 26 | Hopewell | 42 | 5 of 6 | $237,497 |
| 27 | Petersburg | 41 | 6 of 8 | $253,907 |
| 28 | Stafford | 37 | 17 of 22 | $562,006 |
| 29 | Dumfries | 37 | 10 of 10 | $600,418 |
| 30 | Suffolk | 37 | 19 of 20 | $392,538 |
| 31 | Mechanicsville | 36 | 11 of 17 | $449,721 |
| 32 | Fairfax | 36 | 21 of 25 | $798,660 |
| 33 | Midlothian | 35 | 17 of 23 | $475,871 |
| 34 | Annandale | 34 | 7 of 8 | $768,561 |
| 35 | Manassas | 34 | 23 of 34 | $561,776 |
| 36 | Falls Church | 33 | 20 of 27 | $792,673 |
| 37 | Reston | 32 | 10 of 10 | $639,126 |
| 38 | Williamsburg | 31 | 17 of 20 | $473,283 |
| 39 | Salem | 31 | 9 of 11 | $314,298 |
| 40 | Herndon | 29 | 15 of 15 | $745,394 |
| 41 | Rustburg | 29 | 5 of 6 | $290,432 |
| 42 | Alexandria | 27 | 47 of 60 | $679,077 |
| 43 | Centreville | 27 | 11 of 13 | $632,530 |
| 44 | Sterling | 25 | 15 of 18 | $645,530 |
| 45 | Winchester | 24 | 21 of 23 | $406,746 |
| 46 | Portsmouth | 23 | 19 of 22 | $269,835 |
| 47 | Chantilly | 23 | 7 of 7 | $820,359 |
| 48 | Lorton | 18 | 5 of 5 | $664,082 |
| 49 | Roanoke | 17 | 29 of 45 | $285,213 |
| 50 | Gloucester | 17 | 6 of 6 | $387,724 |
| 51 | Chester | 16 | 9 of 11 | $397,037 |
| 52 | Danville | 14 | 10 of 17 | $160,922 |
| 53 | Virginia Beach | 14 | 82 of 84 | $432,734 |
| 54 | Culpeper | 14 | 10 of 11 | $462,647 |
| 55 | Lynchburg | 9 | 19 of 26 | $268,929 |
| 56 | Radford | 8 | 5 of 6 | $274,373 |
| 57 | Galax | 4 | 5 of 6 | $191,435 |
| 58 | Front Royal | 4 | 9 of 9 | $390,287 |
| 59 | Hampton | 3 | 29 of 31 | $283,362 |