- Lead
- 71,669
- Total
- 108,731
- vs nation
- D+67.4
- Turnout
- 60.8%
Richmond city, VA
President margin by year
Place winner margin
President results by year
2024 turnout 60.8% of 177,989 citizens 18+
- Lead
- 75,572
- Total
- 111,159
- vs nation
- D+63.5
- Turnout
- 62.0%
- Lead
- 65,678
- Total
- 103,406
- vs nation
- D+61.4
- Turnout
- 61.5%
- Lead
- 55,871
- Total
- 97,569
- vs nation
- D+53.4
- Turnout
- —
- Lead
- 54,974
- Total
- 93,085
- vs nation
- D+51.8
- Turnout
- —
- Lead
- 30,530
- Total
- 74,325
- vs nation
- D+43.5
- Turnout
- —
- Lead
- 22,452
- Total
- 65,926
- vs nation
- D+33.5
- Turnout
- —
- Lead
- 21,280
- Total
- 67,078
- vs nation
- D+23.2
- Turnout
- —
Key facts
- 2024 presidential margin
- D+65.9MIT Election Lab
- Population
- 229,3592024 5-year
- Median household income
- $64,5872024 5-year
- White (non-Hispanic)
- 41.4%2024 5-year
- Black
- 40.6%2024 5-year
- Hispanic / Latino
- 10.7%2024 5-year
- Peak Democratic margin
- D+78.9 in 1912MIT Election Lab
- Peak Republican margin
- R+37.5 in 1956MIT Election Lab
- Most similar
- St. Louis city, MO · twin score 97.4
Midterm durability
Total general-election participants divided by same-year citizen voting-age population. These are total ballots or participating voters—not presidential candidate votes.
- 2024 total turnout
- 60.8%108,143 participants ÷ 177,989 CVAP
- 2020→2022 drop-off
- +27.2 ptsPresidential-dependent
- Drop-off versus state
- +3.5 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026 scenario
- 33.5%–42.1%Recent-cycle and two-cycle persistence scenarios; not a forecast
| Election | Participants | CVAP | Turnout | Quality |
|---|---|---|---|---|
| 2016 · Presidential | 103,626 | 168,393 | 61.5% | A/A |
| 2018 · Midterm | 89,903 | 174,723 | 51.5% | A/A |
| 2020 · Presidential | 111,159 | 179,394 | 62.0% | C/A |
| 2022 · Midterm | 62,153 | 178,942 | 34.7% | A/A |
| 2024 · Presidential | 108,143 | 177,989 | 60.8% | C/A |
Sources and methods
- 2016: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 293/111.
- 2018: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 297/138.
- 2020: numerator source 159, denominator source 157; top ticket votes; canonical-complete-contest-floor-v1; allocation share 0.0%; series 152/2.
- 2022: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 306/183.
- 2024: numerator source 159, denominator source 157; top ticket votes; canonical-complete-contest-floor-v1; allocation share 0.0%; series 156/228.
Precinct data
Results by precinct
141 precincts · 108,731 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -402 - FOUR HUNDRED TWO402 - FOUR HUNDRED TWO | 2,480 | 532 | 67 | 3,079 | 80.5% | 17.3% | D+63.3 |
|---|---|---|---|---|---|---|---|
| Precinct -707 - SEVEN HUNDRED SEVEN707 - SEVEN HUNDRED SEVEN | 2,619 | 289 | 103 | 3,011 | 87.0% | 9.6% | D+77.4 |
| Precinct -307 - THREE HUNDRED SEVEN307 - THREE HUNDRED SEVEN | 2,381 | 521 | 78 | 2,980 | 79.9% | 17.5% | D+62.4 |
| Precinct -113 - ONE HUNDRED THIRTEEN113 - ONE HUNDRED THIRTEEN | 2,103 | 308 | 70 | 2,481 | 84.8% | 12.4% | D+72.3 |
| Precinct -215 - TWO HUNDRED FIFTEEN215 - TWO HUNDRED FIFTEEN | 1,907 | 488 | 59 | 2,454 | 77.7% | 19.9% | D+57.8 |
| Precinct -114 - ONE HUNDRED FOURTEEN114 - ONE HUNDRED FOURTEEN | 2,001 | 355 | 92 | 2,448 | 81.7% | 14.5% | D+67.2 |
| Precinct -208 - TWO HUNDRED EIGHT208 - TWO HUNDRED EIGHT | 1,947 | 335 | 77 | 2,359 | 82.5% | 14.2% | D+68.3 |
| Precinct -706 - SEVEN HUNDRED SIX706 - SEVEN HUNDRED SIX | 1,981 | 240 | 60 | 2,281 | 86.8% | 10.5% | D+76.3 |
| Precinct -504 - FIVE HUNDRED FOUR504 - FIVE HUNDRED FOUR | 1,944 | 236 | 74 | 2,254 | 86.2% | 10.5% | D+75.8 |
| Precinct -207 - TWO HUNDRED SEVEN207 - TWO HUNDRED SEVEN | 1,829 | 326 | 83 | 2,238 | 81.7% | 14.6% | D+67.2 |
| Precinct -501 - FIVE HUNDRED ONE501 - FIVE HUNDRED ONE | 1,883 | 254 | 60 | 2,197 | 85.7% | 11.6% | D+74.1 |
| Precinct -503 - FIVE HUNDRED THREE503 - FIVE HUNDRED THREE | 1,826 | 220 | 54 | 2,100 | 87.0% | 10.5% | D+76.5 |
| Precinct -812 - EIGHT HUNDRED TWELVE812 - EIGHT HUNDRED TWELVE | 1,709 | 280 | 30 | 2,019 | 84.6% | 13.9% | D+70.8 |
| Precinct -414 - FOUR HUNDRED FOURTEEN414 - FOUR HUNDRED FOURTEEN | 1,362 | 540 | 47 | 1,949 | 69.9% | 27.7% | D+42.2 |
| Precinct -106 - ONE HUNDRED SIX106 - ONE HUNDRED SIX | 928 | 944 | 60 | 1,932 | 48.0% | 48.9% | R+0.8 |
| Precinct -412 - FOUR HUNDRED TWELVE412 - FOUR HUNDRED TWELVE | 1,574 | 315 | 38 | 1,927 | 81.7% | 16.3% | D+65.3 |
| Precinct -510 - FIVE HUNDRED TEN510 - FIVE HUNDRED TEN | 1,611 | 184 | 54 | 1,849 | 87.1% | 10.0% | D+77.2 |
| Precinct -104 - ONE HUNDRED FOUR104 - ONE HUNDRED FOUR | 1,068 | 722 | 57 | 1,847 | 57.8% | 39.1% | D+18.7 |
| Precinct -609 - SIX HUNDRED NINE609 - SIX HUNDRED NINE | 1,534 | 241 | 36 | 1,811 | 84.7% | 13.3% | D+71.4 |
| Precinct -213 - TWO HUNDRED THIRTEEN213 - TWO HUNDRED THIRTEEN | 1,607 | 127 | 69 | 1,803 | 89.1% | 7.0% | D+82.1 |
| Precinct -404 - FOUR HUNDRED FOUR404 - FOUR HUNDRED FOUR | 1,443 | 319 | 36 | 1,798 | 80.3% | 17.7% | D+62.5 |
| Precinct -409 - FOUR HUNDRED NINE409 - FOUR HUNDRED NINE | 1,176 | 568 | 41 | 1,785 | 65.9% | 31.8% | D+34.1 |
| Precinct -703 - SEVEN HUNDRED THREE703 - SEVEN HUNDRED THREE | 1,571 | 148 | 43 | 1,762 | 89.2% | 8.4% | D+80.8 |
| Precinct -413 - FOUR HUNDRED THIRTEEN413 - FOUR HUNDRED THIRTEEN | 1,304 | 394 | 37 | 1,735 | 75.2% | 22.7% | D+52.4 |
| Precinct -606 - SIX HUNDRED SIX606 - SIX HUNDRED SIX | 1,569 | 101 | 49 | 1,719 | 91.3% | 5.9% | D+85.4 |
| Precinct -410 - FOUR HUNDRED TEN410 - FOUR HUNDRED TEN | 1,254 | 411 | 37 | 1,702 | 73.7% | 24.1% | D+49.5 |
| Precinct -415 - FOUR HUNDRED FIFTEEN415 - FOUR HUNDRED FIFTEEN | 1,162 | 505 | 25 | 1,692 | 68.7% | 29.8% | D+38.8 |
| Precinct -105 - ONE HUNDRED FIVE105 - ONE HUNDRED FIVE | 1,138 | 457 | 40 | 1,635 | 69.6% | 28.0% | D+41.7 |
| Precinct -204 - TWO HUNDRED FOUR204 - TWO HUNDRED FOUR | 1,324 | 243 | 61 | 1,628 | 81.3% | 14.9% | D+66.4 |
| Precinct -304 - THREE HUNDRED FOUR304 - THREE HUNDRED FOUR | 1,463 | 113 | 52 | 1,628 | 89.9% | 6.9% | D+82.9 |
| Precinct -305 - THREE HUNDRED FIVE305 - THREE HUNDRED FIVE | 1,407 | 141 | 67 | 1,615 | 87.1% | 8.7% | D+78.4 |
| Precinct -111 - ONE HUNDRED ELEVEN111 - ONE HUNDRED ELEVEN | 1,113 | 453 | 39 | 1,605 | 69.3% | 28.2% | D+41.1 |
| Precinct -607 - SIX HUNDRED SEVEN607 - SIX HUNDRED SEVEN | 1,272 | 238 | 68 | 1,578 | 80.6% | 15.1% | D+65.5 |
| Precinct -705 - SEVEN HUNDRED FIVE705 - SEVEN HUNDRED FIVE | 1,374 | 140 | 46 | 1,560 | 88.1% | 9.0% | D+79.1 |
| Precinct -308 - THREE HUNDRED EIGHT308 - THREE HUNDRED EIGHT | 1,254 | 258 | 37 | 1,549 | 81.0% | 16.7% | D+64.3 |
| Precinct -909 - NINE HUNDRED NINE909 - NINE HUNDRED NINE | 1,255 | 174 | 39 | 1,468 | 85.5% | 11.9% | D+73.6 |
| Precinct -611 - SIX HUNDRED ELEVEN611 - SIX HUNDRED ELEVEN | 1,255 | 148 | 42 | 1,445 | 86.9% | 10.2% | D+76.6 |
| Precinct -702 - SEVEN HUNDRED TWO702 - SEVEN HUNDRED TWO | 1,251 | 101 | 47 | 1,399 | 89.4% | 7.2% | D+82.2 |
| Precinct -115 - ONE HUNDRED FIFTEEN115 - ONE HUNDRED FIFTEEN | 788 | 560 | 30 | 1,378 | 57.2% | 40.6% | D+16.5 |
| Precinct -908 - NINE HUNDRED EIGHT908 - NINE HUNDRED EIGHT | 1,176 | 171 | 28 | 1,375 | 85.5% | 12.4% | D+73.1 |
| Precinct -806 - EIGHT HUNDRED SIX806 - EIGHT HUNDRED SIX | 1,176 | 174 | 22 | 1,372 | 85.7% | 12.7% | D+73.0 |
| Precinct -811 - EIGHT HUNDRED ELEVEN811 - EIGHT HUNDRED ELEVEN | 1,152 | 167 | 30 | 1,349 | 85.4% | 12.4% | D+73.0 |
| Precinct -903 - NINE HUNDRED THREE903 - NINE HUNDRED THREE | 1,133 | 175 | 29 | 1,337 | 84.7% | 13.1% | D+71.7 |
| Precinct -910 - NINE HUNDRED TEN910 - NINE HUNDRED TEN | 1,131 | 178 | 26 | 1,335 | 84.7% | 13.3% | D+71.4 |
| Precinct -112 - ONE HUNDRED TWELVE112 - ONE HUNDRED TWELVE | 976 | 320 | 36 | 1,332 | 73.3% | 24.0% | D+49.2 |
| Precinct -708 - SEVEN HUNDRED EIGHT708 - SEVEN HUNDRED EIGHT | 1,097 | 149 | 55 | 1,301 | 84.3% | 11.5% | D+72.9 |
| Precinct -911 - NINE HUNDRED ELEVEN911 - NINE HUNDRED ELEVEN | 1,141 | 108 | 27 | 1,276 | 89.4% | 8.5% | D+81.0 |
| Precinct -505 - FIVE HUNDRED FIVE505 - FIVE HUNDRED FIVE | 1,043 | 143 | 38 | 1,224 | 85.2% | 11.7% | D+73.5 |
| Precinct -509 - FIVE HUNDRED NINE509 - FIVE HUNDRED NINE | 1,086 | 97 | 39 | 1,222 | 88.9% | 7.9% | D+80.9 |
| Precinct -102 - ONE HUNDRED TWO102 - ONE HUNDRED TWO | 694 | 452 | 35 | 1,181 | 58.8% | 38.3% | D+20.5 |
| Precinct -802 - EIGHT HUNDRED TWO802 - EIGHT HUNDRED TWO | 1,041 | 69 | 38 | 1,148 | 90.7% | 6.0% | D+84.7 |
| Precinct -604 - SIX HUNDRED FOUR604 - SIX HUNDRED FOUR | 962 | 87 | 41 | 1,090 | 88.3% | 8.0% | D+80.3 |
| Precinct -302 - THREE HUNDRED TWO302 - THREE HUNDRED TWO | 898 | 139 | 31 | 1,068 | 84.1% | 13.0% | D+71.1 |
| Precinct -508 - FIVE HUNDRED EIGHT508 - FIVE HUNDRED EIGHT | 922 | 127 | 19 | 1,068 | 86.3% | 11.9% | D+74.4 |
| Precinct -810 - EIGHT HUNDRED TEN810 - EIGHT HUNDRED TEN | 878 | 152 | 24 | 1,054 | 83.3% | 14.4% | D+68.9 |
| Precinct -709 - SEVEN HUNDRED NINE709 - SEVEN HUNDRED NINE | 863 | 146 | 37 | 1,046 | 82.5% | 14.0% | D+68.5 |
| Precinct -214 - TWO HUNDRED FOURTEEN214 - TWO HUNDRED FOURTEEN | 861 | 88 | 40 | 989 | 87.1% | 8.9% | D+78.2 |
| Precinct -303 - THREE HUNDRED THREE303 - THREE HUNDRED THREE | 888 | 67 | 25 | 980 | 90.6% | 6.8% | D+83.8 |
| Precinct -603 - SIX HUNDRED THREE603 - SIX HUNDRED THREE | 874 | 63 | 34 | 971 | 90.0% | 6.5% | D+83.5 |
| Precinct -814 - EIGHT HUNDRED FOURTEEN814 - EIGHT HUNDRED FOURTEEN | 831 | 89 | 16 | 936 | 88.8% | 9.5% | D+79.3 |
| Precinct -206 - TWO HUNDRED SIX206 - TWO HUNDRED SIX | 757 | 128 | 33 | 918 | 82.5% | 13.9% | D+68.5 |
| Precinct -610 - SIX HUNDRED TEN610 - SIX HUNDRED TEN | 830 | 55 | 25 | 910 | 91.2% | 6.0% | D+85.2 |
| Precinct -301 - THREE HUNDRED ONE301 - THREE HUNDRED ONE | 798 | 71 | 18 | 887 | 90.0% | 8.0% | D+82.0 |
| Precinct -602 - SIX HUNDRED TWO602 - SIX HUNDRED TWO | 810 | 40 | 18 | 868 | 93.3% | 4.6% | D+88.7 |
| Precinct -701 - SEVEN HUNDRED ONE701 - SEVEN HUNDRED ONE | 738 | 49 | 13 | 800 | 92.3% | 6.1% | D+86.1 |
| Precinct -309 - THREE HUNDRED NINE309 - THREE HUNDRED NINE | 590 | 160 | 13 | 763 | 77.3% | 21.0% | D+56.4 |
| Precinct -306 - THREE HUNDRED SIX306 - THREE HUNDRED SIX | 651 | 42 | 21 | 714 | 91.2% | 5.9% | D+85.3 |
| Precinct -101 - ONE HUNDRED ONE101 - ONE HUNDRED ONE | 423 | 234 | 16 | 673 | 62.9% | 34.8% | D+28.1 |
| Precinct -311 - THREE HUNDRED ELEVEN311 - THREE HUNDRED ELEVEN | 537 | 72 | 14 | 623 | 86.2% | 11.6% | D+74.6 |
| Precinct -902 - NINE HUNDRED TWO902 - NINE HUNDRED TWO | 426 | 42 | 8 | 476 | 89.5% | 8.8% | D+80.7 |
| Precinct -216 - TWO HUNDRED SIXTEEN216 - TWO HUNDRED SIXTEEN | 367 | 31 | 21 | 419 | 87.6% | 7.4% | D+80.2 |
| Precinct -310 - THREE HUNDRED TEN310 - THREE HUNDRED TEN | 293 | 27 | 6 | 326 | 89.9% | 8.3% | D+81.6 |
| Eight Hundred Eleven51760000811 | 0 | 0 | 0 | 0 | — | — | No votes |
| Eight Hundred Fourteen51760000814 | 0 | 0 | 0 | 0 | — | — | No votes |
| Eight Hundred Six51760000806 | 0 | 0 | 0 | 0 | — | — | No votes |
| Eight Hundred Ten51760000810 | 0 | 0 | 0 | 0 | — | — | No votes |
| Eight Hundred Twelve51760000812 | 0 | 0 | 0 | 0 | — | — | No votes |
| Eight Hundred Two51760000802 | 0 | 0 | 0 | 0 | — | — | No votes |
| Five Hundred Eight51760000508 | 0 | 0 | 0 | 0 | — | — | No votes |
| Five Hundred Five51760000505 | 0 | 0 | 0 | 0 | — | — | No votes |
| Five Hundred Four51760000504 | 0 | 0 | 0 | 0 | — | — | No votes |
| Five Hundred Nine51760000509 | 0 | 0 | 0 | 0 | — | — | No votes |
| Five Hundred One51760000501 | 0 | 0 | 0 | 0 | — | — | No votes |
| Five Hundred Ten51760000510 | 0 | 0 | 0 | 0 | — | — | No votes |
| Five Hundred Three51760000503 | 0 | 0 | 0 | 0 | — | — | No votes |
| Four Hundred Fifteen51760000415 | 0 | 0 | 0 | 0 | — | — | No votes |
| Four Hundred Four51760000404 | 0 | 0 | 0 | 0 | — | — | No votes |
| Four Hundred Fourteen51760000414 | 0 | 0 | 0 | 0 | — | — | No votes |
| Four Hundred Nine51760000409 | 0 | 0 | 0 | 0 | — | — | No votes |
| Four Hundred Ten51760000410 | 0 | 0 | 0 | 0 | — | — | No votes |
| Four Hundred Thirteen51760000413 | 0 | 0 | 0 | 0 | — | — | No votes |
| Four Hundred Twelve51760000412 | 0 | 0 | 0 | 0 | — | — | No votes |
| Four Hundred Two51760000402 | 0 | 0 | 0 | 0 | — | — | No votes |
| Nine Hundred Eight51760000908 | 0 | 0 | 0 | 0 | — | — | No votes |
| Nine Hundred Eleven51760000911 | 0 | 0 | 0 | 0 | — | — | No votes |
| Nine Hundred Nine51760000909 | 0 | 0 | 0 | 0 | — | — | No votes |
| Nine Hundred Ten51760000910 | 0 | 0 | 0 | 0 | — | — | No votes |
| Nine Hundred Three51760000903 | 0 | 0 | 0 | 0 | — | — | No votes |
| Nine Hundred Two51760000902 | 0 | 0 | 0 | 0 | — | — | No votes |
| One Hundred Eleven51760000111 | 0 | 0 | 0 | 0 | — | — | No votes |
| One Hundred Fifteen51760000115 | 0 | 0 | 0 | 0 | — | — | No votes |
| One Hundred Five51760000105 | 0 | 0 | 0 | 0 | — | — | No votes |
| One Hundred Four51760000104 | 0 | 0 | 0 | 0 | — | — | No votes |
| One Hundred Fourteen51760000114 | 0 | 0 | 0 | 0 | — | — | No votes |
| One Hundred One51760000101 | 0 | 0 | 0 | 0 | — | — | No votes |
| One Hundred Six51760000106 | 0 | 0 | 0 | 0 | — | — | No votes |
| One Hundred Thirteen51760000113 | 0 | 0 | 0 | 0 | — | — | No votes |
| One Hundred Twelve51760000112 | 0 | 0 | 0 | 0 | — | — | No votes |
| One Hundred Two51760000102 | 0 | 0 | 0 | 0 | — | — | No votes |
| Seven Hundred Eight51760000708 | 0 | 0 | 0 | 0 | — | — | No votes |
| Seven Hundred Five51760000705 | 0 | 0 | 0 | 0 | — | — | No votes |
| Seven Hundred One51760000701 | 0 | 0 | 0 | 0 | — | — | No votes |
| Seven Hundred Seven51760000707 | 0 | 0 | 0 | 0 | — | — | No votes |
| Seven Hundred Six51760000706 | 0 | 0 | 0 | 0 | — | — | No votes |
| Seven Hundred Three51760000703 | 0 | 0 | 0 | 0 | — | — | No votes |
| Seven Hundred Two51760000702 | 0 | 0 | 0 | 0 | — | — | No votes |
| Six Hundred Four51760000604 | 0 | 0 | 0 | 0 | — | — | No votes |
| Six Hundred Nine51760000609 | 0 | 0 | 0 | 0 | — | — | No votes |
| Six Hundred Seven51760000607 | 0 | 0 | 0 | 0 | — | — | No votes |
| Six Hundred Six51760000606 | 0 | 0 | 0 | 0 | — | — | No votes |
| Six Hundred Ten51760000610 | 0 | 0 | 0 | 0 | — | — | No votes |
| Six Hundred Three51760000603 | 0 | 0 | 0 | 0 | — | — | No votes |
| Six Hundred Two51760000602 | 0 | 0 | 0 | 0 | — | — | No votes |
| Three Hundred Eight51760000308 | 0 | 0 | 0 | 0 | — | — | No votes |
| Three Hundred Five51760000305 | 0 | 0 | 0 | 0 | — | — | No votes |
| Three Hundred Four51760000304 | 0 | 0 | 0 | 0 | — | — | No votes |
| Three Hundred Nine51760000309 | 0 | 0 | 0 | 0 | — | — | No votes |
| Three Hundred One51760000301 | 0 | 0 | 0 | 0 | — | — | No votes |
| Three Hundred Seven51760000307 | 0 | 0 | 0 | 0 | — | — | No votes |
| Three Hundred Six51760000306 | 0 | 0 | 0 | 0 | — | — | No votes |
| Three Hundred Ten51760000310 | 0 | 0 | 0 | 0 | — | — | No votes |
| Three Hundred Three51760000303 | 0 | 0 | 0 | 0 | — | — | No votes |
| Three Hundred Two51760000302 | 0 | 0 | 0 | 0 | — | — | No votes |
| Two Hundred Eight51760000208 | 0 | 0 | 0 | 0 | — | — | No votes |
| Two Hundred Fifteen51760000215 | 0 | 0 | 0 | 0 | — | — | No votes |
| Two Hundred Four51760000204 | 0 | 0 | 0 | 0 | — | — | No votes |
| Two Hundred Fourteen51760000214 | 0 | 0 | 0 | 0 | — | — | No votes |
| Two Hundred Seven51760000207 | 0 | 0 | 0 | 0 | — | — | No votes |
| Two Hundred Six51760000206 | 0 | 0 | 0 | 0 | — | — | No votes |
| Two Hundred Thirteen51760000213 | 0 | 0 | 0 | 0 | — | — | No votes |
| Two Hundred Three51760000203 | 0 | 0 | 0 | 0 | — | — | No votes |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | +49.0% |
| 1896 | +19.5% |
| 1900 | +35.6% |
| 1904 | +71.6% |
| 1908 | +56.0% |
| 1912 | +78.9% |
| 1916 | +69.6% |
| 1920 | +52.9% |
| 1924 | +54.4% |
| 1928 | −2.6% |
| 1932 | +43.7% |
| 1936 | +61.3% |
| 1940 | +52.3% |
| 1944 | +44.1% |
| 1948 | +5.4% |
| 1952 | −20.7% |
| 1956 | −37.5% |
| 1960 | −21.4% |
| 1964 | +13.5% |
| 1968 | +9.7% |
| 1972 | −16.4% |
| 1976 | +9.0% |
| 1980 | +15.3% |
| 1984 | +12.0% |
| 1988 | +14.1% |
| 1992 | +29.2% |
| 1996 | +31.7% |
| 2000 | +34.1% |
| 2004 | +41.1% |
| 2008 | +59.1% |
| 2012 | +57.3% |
| 2016 | +63.5% |
| 2020 | +68.0% |
| 2024 | +65.9% |
U.S. House
Each row shows U.S. House votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
U.S. Senate
Each row shows U.S. Senate votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
U.S. Senate special elections
Each row shows U.S. Senate special votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
Governor
Each row shows Governor votes counted inside this Place. “Vote lead” is the local lead here, not necessarily the winner of the full contest.
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 148,706 |
| 2018 | 154,358 |
| 2020 | 159,073 |
| 2022 | 161,263 |
| 2024 | 165,780 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+312 net domestic migration · 2025
Net +9,118 over 2011–2025 · gain loss
Arrivals reported $59,584 in average income, against $105,719 for residents who stayed — 44% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+21.6 on average — 44 points more Republican-leaning than Richmond city, VA itself (D+65.9).
Where arrivals came from lean of each source
- Henrico County, VA2,521D+28.7
- Chesterfield County, VA2,108D+8.9
- Fairfax County, VA443D+34.7
- Hanover County, VA345R+25.7
- District of Columbia, DC195D+83.8
- Loudoun County, VA161D+16.2
Where departures went households, 2022–23
- Henrico County, VA3,409
- Chesterfield County, VA2,452
- Hanover County, VA309
- Petersburg city, VA228
- Fairfax County, VA221
- District of Columbia, DC121
Migration is one input to a place’s political change, not its cause — a shift can also come from residents changing their minds, generational turnover, or turnout. These figures describe the places people moved between; they do not measure how any mover voted.
| Year | Net domestic migration |
|---|---|
| 2011 | +558 |
| 2012 | +2,460 |
| 2013 | +1,523 |
| 2014 | +1,525 |
| 2015 | +1,830 |
| 2016 | +2,400 |
| 2017 | −64 |
| 2018 | +326 |
| 2019 | −143 |
| 2021 | −853 |
| 2022 | −336 |
| 2023 | −794 |
| 2024 | +374 |
| 2025 | +312 |
Richmond City's D+66.3 margin in 2024 reflects a dense, majority-minority urban core where Democratic presidential candidates have consistently posted some of the largest margins in the commonwealth for over two decades.
Across the recorded series it reached a Democratic high of 78.9 points in 1912 and a Republican high of 37.5 points in 1956. Between 2020 and 2024 the county moved 2.1 points toward the Republican candidate; the 2024 margin was 65.9 points.
A population of 229,359, a 41% non-Hispanic-white share, and a median household income of $64,587 describe the county. The county's voting pattern over the last decade is most similar to that of St. Louis city and DeKalb County.
The counties whose fingerprint — 2000–2024 trajectory, demographics, ancestry, religion — sits closest to this one, and why.
Twin score (0–100) = weighted cosine between tier-standardized fingerprints: presidential margins 2000–2024 with 12-yr trend and elasticity, ACS income, age, education, population and race, top reported ancestries, and religious adherence — chips name the closest-shared dimensions and the widest gap. Re-weight the groups in the twins explorer.
Browse places by community — income, education, race & ethnicity, language — all community cuts →
Compare two places, side by side
Twelve curated comparisons line up election history, demographics, and the divergence story for two places at a glance. Browse all comparisons →
Richmond city, Virginia. Akashic. https://akashic.app/county/51760/. Accessed May 20, 2026. License: CC BY 4.0.