- Lead
- 6,037
- Total
- 228,771
- vs nation
- D+4.1
- Turnout
- 67.0%
Virginia Beach city, VA
President margin by year
Place winner margin
President results by year
2024 turnout 67.0% of 343,385 citizens 18+
- Lead
- 12,306
- Total
- 227,561
- vs nation
- D+1.0
- Turnout
- 68.2%
- Lead
- 7,192
- Total
- 203,019
- vs nation
- R+5.6
- Turnout
- 61.6%
- Lead
- 4,992
- Total
- 196,641
- vs nation
- R+6.4
- Turnout
- —
- Lead
- 1,434
- Total
- 201,249
- vs nation
- R+8.0
- Turnout
- —
- Lead
- 33,086
- Total
- 175,687
- vs nation
- R+16.4
- Turnout
- —
- Lead
- 21,406
- Total
- 149,771
- vs nation
- R+14.8
- Turnout
- —
- Lead
- 11,599
- Total
- 125,943
- vs nation
- R+17.7
- Turnout
- —
Key facts
- 2024 presidential margin
- D+2.6MIT Election Lab
- Population
- 456,3492024 5-year
- Median household income
- $92,9682024 5-year
- White (non-Hispanic)
- 58.8%2024 5-year
- Black
- 18.2%2024 5-year
- Hispanic / Latino
- 9.1%2024 5-year
- Peak Democratic margin
- D+76.8 in 1916MIT Election Lab
- Peak Republican margin
- R+55.7 in 1972MIT Election Lab
- Most similar
- Wake County, NC · twin score 93.9
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
- 67.0%229,932 participants ÷ 343,385 CVAP
- 2020→2022 drop-off
- +19.8 ptsVolatile
- Drop-off versus state
- -4.0 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026 scenario
- 47.2%–51.6%Recent-cycle and two-cycle persistence scenarios; not a forecast
| Election | Participants | CVAP | Turnout | Quality |
|---|---|---|---|---|
| 2016 · Presidential | 205,231 | 332,917 | 61.6% | A/A |
| 2018 · Midterm | 169,415 | 334,657 | 50.6% | C/A |
| 2020 · Presidential | 229,514 | 336,443 | 68.2% | A/A |
| 2022 · Midterm | 166,247 | 343,070 | 48.5% | A/A |
| 2024 · Presidential | 229,932 | 343,385 | 67.0% | A/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 159, denominator source 157; top ticket votes; canonical-complete-contest-floor-v1; allocation share 0.0%; series 150/138.
- 2020: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 301/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 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:native; allocation share 0.0%; series 311/228.
Precinct data
Results by precinct
208 precincts · 228,771 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -063 - PRECINCT 63063 - PRECINCT 63 | 1,578 | 1,796 | 53 | 3,427 | 46.0% | 52.4% | R+6.4 |
|---|---|---|---|---|---|---|---|
| Precinct -001 - PRECINCT 1001 - PRECINCT 1 | 1,458 | 1,888 | 56 | 3,402 | 42.9% | 55.5% | R+12.6 |
| Precinct -031 - PRECINCT 31031 - PRECINCT 31 | 1,250 | 2,073 | 56 | 3,379 | 37.0% | 61.3% | R+24.4 |
| Precinct -060 - PRECINCT 60060 - PRECINCT 60 | 1,288 | 1,970 | 44 | 3,302 | 39.0% | 59.7% | R+20.7 |
| Precinct -011 - PRECINCT 11011 - PRECINCT 11 | 1,678 | 1,428 | 62 | 3,168 | 53.0% | 45.1% | D+7.9 |
| Precinct -085 - PRECINCT 85085 - PRECINCT 85 | 1,250 | 1,809 | 51 | 3,110 | 40.2% | 58.2% | R+18.0 |
| Precinct -091 - PRECINCT 91091 - PRECINCT 91 | 1,822 | 1,238 | 50 | 3,110 | 58.6% | 39.8% | D+18.8 |
| Precinct -052 - PRECINCT 52052 - PRECINCT 52 | 1,562 | 1,480 | 62 | 3,104 | 50.3% | 47.7% | D+2.6 |
| Precinct -047 - PRECINCT 47047 - PRECINCT 47 | 1,359 | 1,657 | 63 | 3,079 | 44.1% | 53.8% | R+9.7 |
| Precinct -010 - PRECINCT 10010 - PRECINCT 10 | 1,164 | 1,801 | 58 | 3,023 | 38.5% | 59.6% | R+21.1 |
| Precinct -075 - PRECINCT 75075 - PRECINCT 75 | 1,215 | 1,726 | 48 | 2,989 | 40.6% | 57.7% | R+17.1 |
| Precinct -018 - PRECINCT 18018 - PRECINCT 18 | 1,429 | 1,467 | 52 | 2,948 | 48.5% | 49.8% | R+1.3 |
| Precinct -064 - PRECINCT 64064 - PRECINCT 64 | 1,604 | 1,296 | 39 | 2,939 | 54.6% | 44.1% | D+10.5 |
| Precinct -013 - PRECINCT 13013 - PRECINCT 13 | 1,395 | 1,504 | 38 | 2,937 | 47.5% | 51.2% | R+3.7 |
| Precinct -036 - PRECINCT 36036 - PRECINCT 36 | 1,674 | 1,179 | 57 | 2,910 | 57.5% | 40.5% | D+17.0 |
| Precinct -035 - PRECINCT 35035 - PRECINCT 35 | 1,229 | 1,643 | 25 | 2,897 | 42.4% | 56.7% | R+14.3 |
| Precinct -002 - PRECINCT 2002 - PRECINCT 2 | 1,432 | 1,371 | 57 | 2,860 | 50.1% | 47.9% | D+2.1 |
| Precinct -062 - PRECINCT 62062 - PRECINCT 62 | 1,382 | 1,430 | 40 | 2,852 | 48.5% | 50.1% | R+1.7 |
| Precinct -025 - PRECINCT 25025 - PRECINCT 25 | 1,280 | 1,503 | 46 | 2,829 | 45.2% | 53.1% | R+7.9 |
| Precinct -083 - PRECINCT 83083 - PRECINCT 83 | 1,179 | 1,577 | 40 | 2,796 | 42.2% | 56.4% | R+14.2 |
| Precinct -006 - PRECINCT 6006 - PRECINCT 6 | 1,284 | 1,459 | 43 | 2,786 | 46.1% | 52.4% | R+6.3 |
| Precinct -070 - PRECINCT 70070 - PRECINCT 70 | 1,277 | 1,382 | 47 | 2,706 | 47.2% | 51.1% | R+3.9 |
| Precinct -086 - PRECINCT 86086 - PRECINCT 86 | 1,420 | 1,235 | 43 | 2,698 | 52.6% | 45.8% | D+6.9 |
| Precinct -065 - PRECINCT 65065 - PRECINCT 65 | 1,445 | 1,185 | 42 | 2,672 | 54.1% | 44.3% | D+9.7 |
| Precinct -004 - PRECINCT 4004 - PRECINCT 4 | 1,120 | 1,515 | 36 | 2,671 | 41.9% | 56.7% | R+14.8 |
| Precinct -044 - PRECINCT 44044 - PRECINCT 44 | 1,185 | 1,366 | 38 | 2,589 | 45.8% | 52.8% | R+7.0 |
| Precinct -072 - PRECINCT 72072 - PRECINCT 72 | 1,027 | 1,529 | 27 | 2,583 | 39.8% | 59.2% | R+19.4 |
| Precinct -014 - PRECINCT 14014 - PRECINCT 14 | 1,249 | 1,242 | 48 | 2,539 | 49.2% | 48.9% | D+0.3 |
| Precinct -030 - PRECINCT 30030 - PRECINCT 30 | 1,115 | 1,383 | 28 | 2,526 | 44.1% | 54.8% | R+10.6 |
| Precinct -081 - PRECINCT 81081 - PRECINCT 81 | 1,425 | 1,041 | 40 | 2,506 | 56.9% | 41.5% | D+15.3 |
| Precinct -038 - PRECINCT 38038 - PRECINCT 38 | 1,152 | 1,289 | 40 | 2,481 | 46.4% | 52.0% | R+5.5 |
| Precinct -053 - PRECINCT 53053 - PRECINCT 53 | 1,198 | 1,243 | 40 | 2,481 | 48.3% | 50.1% | R+1.8 |
| Precinct -009 - PRECINCT 9009 - PRECINCT 9 | 1,021 | 1,413 | 28 | 2,462 | 41.5% | 57.4% | R+15.9 |
| Precinct -008 - PRECINCT 8008 - PRECINCT 8 | 1,223 | 1,137 | 46 | 2,406 | 50.8% | 47.3% | D+3.6 |
| Precinct -016 - PRECINCT 16016 - PRECINCT 16 | 1,117 | 1,245 | 42 | 2,404 | 46.5% | 51.8% | R+5.3 |
| Precinct -088 - PRECINCT 88088 - PRECINCT 88 | 1,055 | 1,310 | 34 | 2,399 | 44.0% | 54.6% | R+10.6 |
| Precinct -012 - PRECINCT 12012 - PRECINCT 12 | 1,280 | 1,073 | 44 | 2,397 | 53.4% | 44.8% | D+8.6 |
| Precinct -055 - PRECINCT 55055 - PRECINCT 55 | 1,454 | 906 | 35 | 2,395 | 60.7% | 37.8% | D+22.9 |
| Precinct -042 - PRECINCT 42042 - PRECINCT 42 | 1,259 | 1,056 | 44 | 2,359 | 53.4% | 44.8% | D+8.6 |
| Precinct -029 - PRECINCT 29029 - PRECINCT 29 | 1,360 | 947 | 44 | 2,351 | 57.8% | 40.3% | D+17.6 |
| Precinct -023 - PRECINCT 23023 - PRECINCT 23 | 1,071 | 1,239 | 39 | 2,349 | 45.6% | 52.7% | R+7.2 |
| Precinct -021 - PRECINCT 21021 - PRECINCT 21 | 1,641 | 644 | 54 | 2,339 | 70.2% | 27.5% | D+42.6 |
| Precinct -066 - PRECINCT 66066 - PRECINCT 66 | 984 | 1,293 | 35 | 2,312 | 42.6% | 55.9% | R+13.4 |
| Precinct -089 - PRECINCT 89089 - PRECINCT 89 | 1,128 | 1,112 | 53 | 2,293 | 49.2% | 48.5% | D+0.7 |
| Precinct -079 - PRECINCT 79079 - PRECINCT 79 | 1,497 | 745 | 43 | 2,285 | 65.5% | 32.6% | D+32.9 |
| Precinct -087 - PRECINCT 87087 - PRECINCT 87 | 1,108 | 1,100 | 42 | 2,250 | 49.2% | 48.9% | D+0.4 |
| Precinct -005 - PRECINCT 5005 - PRECINCT 5 | 1,199 | 994 | 51 | 2,244 | 53.4% | 44.3% | D+9.1 |
| Precinct -084 - PRECINCT 84084 - PRECINCT 84 | 1,290 | 899 | 48 | 2,237 | 57.7% | 40.2% | D+17.5 |
| Precinct -046 - PRECINCT 46046 - PRECINCT 46 | 1,352 | 849 | 31 | 2,232 | 60.6% | 38.0% | D+22.5 |
| Precinct -049 - PRECINCT 49049 - PRECINCT 49 | 1,022 | 1,164 | 37 | 2,223 | 46.0% | 52.4% | R+6.4 |
| Precinct -068 - PRECINCT 68068 - PRECINCT 68 | 1,037 | 1,138 | 42 | 2,217 | 46.8% | 51.3% | R+4.6 |
| Precinct -093 - PRECINCT 93093 - PRECINCT 93 | 1,731 | 426 | 46 | 2,203 | 78.6% | 19.3% | D+59.2 |
| Precinct -051 - PRECINCT 51051 - PRECINCT 51 | 1,041 | 1,111 | 44 | 2,196 | 47.4% | 50.6% | R+3.2 |
| Precinct -071 - PRECINCT 71071 - PRECINCT 71 | 1,193 | 954 | 43 | 2,190 | 54.5% | 43.6% | D+10.9 |
| Precinct -069 - PRECINCT 69069 - PRECINCT 69 | 1,514 | 608 | 39 | 2,161 | 70.1% | 28.1% | D+41.9 |
| Precinct -077 - PRECINCT 77077 - PRECINCT 77 | 1,103 | 1,011 | 29 | 2,143 | 51.5% | 47.2% | D+4.3 |
| Precinct -045 - PRECINCT 45045 - PRECINCT 45 | 1,353 | 748 | 39 | 2,140 | 63.2% | 35.0% | D+28.3 |
| Precinct -061 - PRECINCT 61061 - PRECINCT 61 | 1,693 | 394 | 43 | 2,130 | 79.5% | 18.5% | D+61.0 |
| Precinct -043 - PRECINCT 43043 - PRECINCT 43 | 1,299 | 786 | 42 | 2,127 | 61.1% | 37.0% | D+24.1 |
| Precinct -097 - PRECINCT 97097 - PRECINCT 97 | 1,288 | 801 | 35 | 2,124 | 60.6% | 37.7% | D+22.9 |
| Precinct -078 - PRECINCT 78078 - PRECINCT 78 | 1,184 | 883 | 28 | 2,095 | 56.5% | 42.1% | D+14.4 |
| Precinct -082 - PRECINCT 82082 - PRECINCT 82 | 950 | 1,107 | 37 | 2,094 | 45.4% | 52.9% | R+7.5 |
| Precinct -040 - PRECINCT 40040 - PRECINCT 40 | 1,165 | 877 | 46 | 2,088 | 55.8% | 42.0% | D+13.8 |
| Precinct -076 - PRECINCT 76076 - PRECINCT 76 | 1,363 | 682 | 34 | 2,079 | 65.6% | 32.8% | D+32.8 |
| Precinct -073 - PRECINCT 73073 - PRECINCT 73 | 1,314 | 681 | 45 | 2,040 | 64.4% | 33.4% | D+31.0 |
| Precinct -017 - PRECINCT 17017 - PRECINCT 17 | 937 | 1,037 | 44 | 2,018 | 46.4% | 51.4% | R+5.0 |
| Precinct -074 - PRECINCT 74074 - PRECINCT 74 | 1,196 | 739 | 38 | 1,973 | 60.6% | 37.5% | D+23.2 |
| Precinct -037 - PRECINCT 37037 - PRECINCT 37 | 939 | 988 | 41 | 1,968 | 47.7% | 50.2% | R+2.5 |
| Precinct -104 - PRECINCT 104104 - PRECINCT 104 | 1,402 | 507 | 32 | 1,941 | 72.2% | 26.1% | D+46.1 |
| Precinct -080 - PRECINCT 80080 - PRECINCT 80 | 1,217 | 678 | 45 | 1,940 | 62.7% | 34.9% | D+27.8 |
| Precinct -003 - PRECINCT 3003 - PRECINCT 3 | 853 | 1,012 | 31 | 1,896 | 45.0% | 53.4% | R+8.4 |
| Precinct -022 - PRECINCT 22022 - PRECINCT 22 | 841 | 1,005 | 34 | 1,880 | 44.7% | 53.5% | R+8.7 |
| Precinct -015 - PRECINCT 15015 - PRECINCT 15 | 870 | 940 | 42 | 1,852 | 47.0% | 50.8% | R+3.8 |
| Precinct -028 - PRECINCT 28028 - PRECINCT 28 | 803 | 955 | 39 | 1,797 | 44.7% | 53.1% | R+8.5 |
| Precinct -058 - PRECINCT 58058 - PRECINCT 58 | 922 | 826 | 34 | 1,782 | 51.7% | 46.4% | D+5.4 |
| Precinct -095 - PRECINCT 95095 - PRECINCT 95 | 760 | 978 | 29 | 1,767 | 43.0% | 55.3% | R+12.3 |
| Precinct -054 - PRECINCT 54054 - PRECINCT 54 | 905 | 822 | 25 | 1,752 | 51.7% | 46.9% | D+4.7 |
| Precinct -059 - PRECINCT 59059 - PRECINCT 59 | 908 | 802 | 40 | 1,750 | 51.9% | 45.8% | D+6.1 |
| Precinct -092 - PRECINCT 92092 - PRECINCT 92 | 758 | 951 | 36 | 1,745 | 43.4% | 54.5% | R+11.1 |
| Precinct -039 - PRECINCT 39039 - PRECINCT 39 | 854 | 828 | 42 | 1,724 | 49.5% | 48.0% | D+1.5 |
| Precinct -007 - PRECINCT 7007 - PRECINCT 7 | 806 | 838 | 49 | 1,693 | 47.6% | 49.5% | R+1.9 |
| Precinct -090 - PRECINCT 90090 - PRECINCT 90 | 763 | 902 | 26 | 1,691 | 45.1% | 53.3% | R+8.2 |
| Precinct -057 - PRECINCT 57057 - PRECINCT 57 | 769 | 880 | 34 | 1,683 | 45.7% | 52.3% | R+6.6 |
| Precinct -094 - PRECINCT 94094 - PRECINCT 94 | 749 | 879 | 28 | 1,656 | 45.2% | 53.1% | R+7.9 |
| Precinct -096 - PRECINCT 96096 - PRECINCT 96 | 946 | 683 | 22 | 1,651 | 57.3% | 41.4% | D+15.9 |
| Precinct -048 - PRECINCT 48048 - PRECINCT 48 | 774 | 797 | 28 | 1,599 | 48.4% | 49.8% | R+1.4 |
| Precinct -026 - PRECINCT 26026 - PRECINCT 26 | 720 | 829 | 33 | 1,582 | 45.5% | 52.4% | R+6.9 |
| Precinct -050 - PRECINCT 50050 - PRECINCT 50 | 906 | 625 | 31 | 1,562 | 58.0% | 40.0% | D+18.0 |
| Precinct -020 - PRECINCT 20020 - PRECINCT 20 | 697 | 814 | 18 | 1,529 | 45.6% | 53.2% | R+7.7 |
| Precinct -098 - PRECINCT 98098 - PRECINCT 98 | 969 | 524 | 36 | 1,529 | 63.4% | 34.3% | D+29.1 |
| Precinct -106 - PRECINCT 106106 - PRECINCT 106 | 920 | 521 | 27 | 1,468 | 62.7% | 35.5% | D+27.2 |
| Precinct -019 - PRECINCT 19019 - PRECINCT 19 | 626 | 776 | 24 | 1,426 | 43.9% | 54.4% | R+10.5 |
| Precinct -033 - PRECINCT 33033 - PRECINCT 33 | 334 | 1,059 | 12 | 1,405 | 23.8% | 75.4% | R+51.6 |
| Precinct -099 - PRECINCT 99099 - PRECINCT 99 | 818 | 515 | 19 | 1,352 | 60.5% | 38.1% | D+22.4 |
| Precinct -027 - PRECINCT 27027 - PRECINCT 27 | 612 | 689 | 36 | 1,337 | 45.8% | 51.5% | R+5.8 |
| Precinct -041 - PRECINCT 41041 - PRECINCT 41 | 917 | 359 | 19 | 1,295 | 70.8% | 27.7% | D+43.1 |
| Precinct -032 - PRECINCT 32032 - PRECINCT 32 | 300 | 973 | 21 | 1,294 | 23.2% | 75.2% | R+52.0 |
| Precinct -056 - PRECINCT 56056 - PRECINCT 56 | 571 | 629 | 19 | 1,219 | 46.8% | 51.6% | R+4.8 |
| Precinct -067 - PRECINCT 67067 - PRECINCT 67 | 669 | 519 | 28 | 1,216 | 55.0% | 42.7% | D+12.3 |
| Precinct -107 - PRECINCT 107107 - PRECINCT 107 | 524 | 620 | 21 | 1,165 | 45.0% | 53.2% | R+8.2 |
| Precinct -024 - PRECINCT 24024 - PRECINCT 24 | 457 | 566 | 24 | 1,047 | 43.6% | 54.1% | R+10.4 |
| Precinct -103 - PRECINCT 103103 - PRECINCT 103 | 632 | 324 | 27 | 983 | 64.3% | 33.0% | D+31.3 |
| Precinct -034 - PRECINCT 34034 - PRECINCT 34 | 214 | 665 | 6 | 885 | 24.2% | 75.1% | R+51.0 |
| Precinct -105 - PRECINCT 105105 - PRECINCT 105 | 317 | 448 | 14 | 779 | 40.7% | 57.5% | R+16.8 |
| Precinct -108 - PRECINCT 108108 - PRECINCT 108 | 326 | 357 | 12 | 695 | 46.9% | 51.4% | R+4.5 |
| Precinct -101 - PRECINCT 101101 - PRECINCT 101 | 285 | 319 | 1 | 605 | 47.1% | 52.7% | R+5.6 |
| Precinct -102 - PRECINCT 102102 - PRECINCT 102 | 212 | 159 | 6 | 377 | 56.2% | 42.2% | D+14.1 |
| Alanton51810000006 | 0 | 0 | 0 | 0 | — | — | No votes |
| Aragona51810000016 | 0 | 0 | 0 | 0 | — | — | No votes |
| Arrowhead51810000023 | 0 | 0 | 0 | 0 | — | — | No votes |
| Avalon51810000025 | 0 | 0 | 0 | 0 | — | — | No votes |
| Baker51810000061 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bayside51810000020 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellamy51810000043 | 0 | 0 | 0 | 0 | — | — | No votes |
| Blackwater51810000034 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bonney51810000040 | 0 | 0 | 0 | 0 | — | — | No votes |
| Brandon51810000042 | 0 | 0 | 0 | 0 | — | — | No votes |
| Brookwood51810000077 | 0 | 0 | 0 | 0 | — | — | No votes |
| Buckner51810000074 | 0 | 0 | 0 | 0 | — | — | No votes |
| Cape Henry51810000011 | 0 | 0 | 0 | 0 | — | — | No votes |
| Capps Shop51810000033 | 0 | 0 | 0 | 0 | — | — | No votes |
| Centerville51810000044 | 0 | 0 | 0 | 0 | — | — | No votes |
| Chesapeake Beach51810000037 | 0 | 0 | 0 | 0 | — | — | No votes |
| Chimney Hill51810000080 | 0 | 0 | 0 | 0 | — | — | No votes |
| College Park51810000041 | 0 | 0 | 0 | 0 | — | — | No votes |
| Colonial51810000065 | 0 | 0 | 0 | 0 | — | — | No votes |
| Colony51810000075 | 0 | 0 | 0 | 0 | — | — | No votes |
| Corporate Landing51810000070 | 0 | 0 | 0 | 0 | — | — | No votes |
| Courthouse51810000035 | 0 | 0 | 0 | 0 | — | — | No votes |
| Creeds51810000032 | 0 | 0 | 0 | 0 | — | — | No votes |
| Cromwell51810000054 | 0 | 0 | 0 | 0 | — | — | No votes |
| Culver51810000063 | 0 | 0 | 0 | 0 | — | — | No votes |
| Dahlia51810000073 | 0 | 0 | 0 | 0 | — | — | No votes |
| Dam Neck51810000095 | 0 | 0 | 0 | 0 | — | — | No votes |
| Davis Corner51810000021 | 0 | 0 | 0 | 0 | — | — | No votes |
| Eastern Shore51810000067 | 0 | 0 | 0 | 0 | — | — | No votes |
| Edinburgh51810000056 | 0 | 0 | 0 | 0 | — | — | No votes |
| Edwin51810000027 | 0 | 0 | 0 | 0 | — | — | No votes |
| Fairfield51810000026 | 0 | 0 | 0 | 0 | — | — | No votes |
| Foxfire51810000060 | 0 | 0 | 0 | 0 | — | — | No votes |
| Glenwood51810000058 | 0 | 0 | 0 | 0 | — | — | No votes |
| Great Neck51810000010 | 0 | 0 | 0 | 0 | — | — | No votes |
| Green Run51810000046 | 0 | 0 | 0 | 0 | — | — | No votes |
| Haygood51810000086 | 0 | 0 | 0 | 0 | — | — | No votes |
| Hillcrest51810000087 | 0 | 0 | 0 | 0 | — | — | No votes |
| Hilltop51810000096 | 0 | 0 | 0 | 0 | — | — | No votes |
| Holland51810000029 | 0 | 0 | 0 | 0 | — | — | No votes |
| Homestead51810000052 | 0 | 0 | 0 | 0 | — | — | No votes |
| Hunt51810000066 | 0 | 0 | 0 | 0 | — | — | No votes |
| Independence51810000098 | 0 | 0 | 0 | 0 | — | — | No votes |
| Indian Lakes51810000078 | 0 | 0 | 0 | 0 | — | — | No votes |
| Indian River51810000097 | 0 | 0 | 0 | 0 | — | — | No votes |
| Kings Grant51810000047 | 0 | 0 | 0 | 0 | — | — | No votes |
| Kingston51810000007 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lake Christopher51810000089 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lake Joyce51810000090 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lake Smith51810000019 | 0 | 0 | 0 | 0 | — | — | No votes |
| Landstown51810000062 | 0 | 0 | 0 | 0 | — | — | No votes |
| Larkspur51810000024 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lexington51810000091 | 0 | 0 | 0 | 0 | — | — | No votes |
| Linkhorn51810000004 | 0 | 0 | 0 | 0 | — | — | No votes |
| Little Neck51810000092 | 0 | 0 | 0 | 0 | — | — | No votes |
| London Bridge51810000008 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lynnhaven51810000049 | 0 | 0 | 0 | 0 | — | — | No votes |
| Magic Hollow51810000055 | 0 | 0 | 0 | 0 | — | — | No votes |
| Malibu51810000014 | 0 | 0 | 0 | 0 | — | — | No votes |
| Manor51810000068 | 0 | 0 | 0 | 0 | — | — | No votes |
| Mt Trashmore51810000013 | 0 | 0 | 0 | 0 | — | — | No votes |
| Newtown51810000093 | 0 | 0 | 0 | 0 | — | — | No votes |
| North Beach51810000001 | 0 | 0 | 0 | 0 | — | — | No votes |
| North Landing51810000088 | 0 | 0 | 0 | 0 | — | — | No votes |
| Ocean Lakes51810000003 | 0 | 0 | 0 | 0 | — | — | No votes |
| Ocean Park51810000017 | 0 | 0 | 0 | 0 | — | — | No votes |
| Oceana51810000050 | 0 | 0 | 0 | 0 | — | — | No votes |
| Old Donation51810000015 | 0 | 0 | 0 | 0 | — | — | No votes |
| Pembroke51810000039 | 0 | 0 | 0 | 0 | — | — | No votes |
| Pinewood51810000094 | 0 | 0 | 0 | 0 | — | — | No votes |
| Plaza51810000012 | 0 | 0 | 0 | 0 | — | — | No votes |
| Pleasant Hall51810000079 | 0 | 0 | 0 | 0 | — | — | No votes |
| Point O View51810000022 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -100 - PRECINCT 00100 - PRECINCT 00 | 0 | 0 | 0 | 0 | — | — | No votes |
| Red Wing51810000030 | 0 | 0 | 0 | 0 | — | — | No votes |
| Rock Lake51810000081 | 0 | 0 | 0 | 0 | — | — | No votes |
| Rosemont Forest51810000064 | 0 | 0 | 0 | 0 | — | — | No votes |
| Round Hill51810000071 | 0 | 0 | 0 | 0 | — | — | No votes |
| Rudee51810000072 | 0 | 0 | 0 | 0 | — | — | No votes |
| Salem Woods51810000099 | 0 | 0 | 0 | 0 | — | — | No votes |
| Sandbridge51810000100 | 0 | 0 | 0 | 0 | — | — | No votes |
| Seatack51810000005 | 0 | 0 | 0 | 0 | — | — | No votes |
| Shannon51810000053 | 0 | 0 | 0 | 0 | — | — | No votes |
| Shelburne51810000082 | 0 | 0 | 0 | 0 | — | — | No votes |
| Shell51810000069 | 0 | 0 | 0 | 0 | — | — | No votes |
| Shelton Park51810000059 | 0 | 0 | 0 | 0 | — | — | No votes |
| Sherry Park51810000057 | 0 | 0 | 0 | 0 | — | — | No votes |
| Sigma51810000031 | 0 | 0 | 0 | 0 | — | — | No votes |
| South Beach51810000002 | 0 | 0 | 0 | 0 | — | — | No votes |
| Stratford Chase51810000051 | 0 | 0 | 0 | 0 | — | — | No votes |
| Strawbridge51810000083 | 0 | 0 | 0 | 0 | — | — | No votes |
| Tallwood51810000084 | 0 | 0 | 0 | 0 | — | — | No votes |
| Thalia51810000028 | 0 | 0 | 0 | 0 | — | — | No votes |
| Thoroughgood51810000018 | 0 | 0 | 0 | 0 | — | — | No votes |
| Timberlake51810000045 | 0 | 0 | 0 | 0 | — | — | No votes |
| Trantwood51810000009 | 0 | 0 | 0 | 0 | — | — | No votes |
| Upton51810000085 | 0 | 0 | 0 | 0 | — | — | No votes |
| Village51810000076 | 0 | 0 | 0 | 0 | — | — | No votes |
| Windsor Oaks51810000036 | 0 | 0 | 0 | 0 | — | — | No votes |
| Witchduck51810000038 | 0 | 0 | 0 | 0 | — | — | No votes |
| Wolfsnare51810000048 | 0 | 0 | 0 | 0 | — | — | No votes |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | +19.7% |
| 1896 | +6.9% |
| 1900 | +38.8% |
| 1904 | +58.6% |
| 1908 | +60.6% |
| 1912 | +72.8% |
| 1916 | +76.8% |
| 1920 | +70.3% |
| 1924 | +64.5% |
| 1928 | −10.6% |
| 1932 | +53.6% |
| 1936 | +62.9% |
| 1940 | +58.2% |
| 1944 | +32.7% |
| 1948 | +18.3% |
| 1952 | −6.8% |
| 1956 | −4.9% |
| 1960 | +10.8% |
| 1964 | +10.1% |
| 1968 | −16.5% |
| 1972 | −55.7% |
| 1976 | −13.8% |
| 1980 | −29.1% |
| 1984 | −49.0% |
| 1988 | −38.5% |
| 1992 | −17.9% |
| 1996 | −9.2% |
| 2000 | −14.3% |
| 2004 | −18.8% |
| 2008 | −0.7% |
| 2012 | −2.5% |
| 2016 | −3.5% |
| 2020 | +5.4% |
| 2024 | +2.6% |
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.
| Year | Vote lead | Democratic | Republican | Total |
|---|---|---|---|---|
| 1966Special · Class I | D | 54.6%Harry F. Byrd Jr.9,026 | 37.0%Lawrence Traylor6,110 | 16,520 |
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 | 309,458 |
| 2018 | 307,399 |
| 2020 | 322,921 |
| 2022 | 330,221 |
| 2024 | 344,134 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
−2,110 net domestic migration · 2025
Net −43,672 over 2011–2025 · gain loss
Arrivals reported $64,402 in average income, against $103,309 for residents who stayed — 38% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+20.1 on average — 18 points more Democratic-leaning than Virginia Beach city, VA itself (D+2.6).
Where arrivals came from lean of each source
- Norfolk city, VA2,578D+41.3
- Chesapeake city, VA1,928D+3.8
- San Diego County, CA440D+16.8
- Portsmouth city, VA424D+38.5
- Hampton city, VA336D+39.8
- Newport News city, VA293D+28.7
Where departures went households, 2022–23
- Norfolk city, VA2,544
- Chesapeake city, VA2,342
- Suffolk city, VA483
- Portsmouth city, VA459
- San Diego County, CA365
- Hampton city, VA328
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 | −540 |
| 2012 | −3,539 |
| 2013 | −1,568 |
| 2014 | −3,470 |
| 2015 | −3,323 |
| 2016 | −3,720 |
| 2017 | −4,804 |
| 2018 | −2,676 |
| 2019 | −2,367 |
| 2021 | −3,043 |
| 2022 | −6,069 |
| 2023 | −3,813 |
| 2024 | −2,630 |
| 2025 | −2,110 |
Home to Naval Station Oceana and one of Virginia's largest active-duty military populations, Virginia Beach has trended steadily toward Democrats over the past decade while remaining closely contested at the presidential level.
Across the recorded series it reached a Democratic high of 76.8 points in 1916 and a Republican high of 55.7 points in 1972. Between 2020 and 2024 the county moved 2.8 points toward the Republican candidate; the 2024 margin was 2.6 points.
A population of 456,349, a 59% non-Hispanic-white share, and a median household income of $92,968 describe the county. The county's voting pattern over the last decade is most similar to that of Wake County and Arapahoe 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 →
Virginia Beach city. Akashic. https://akashic.app/county/51810/. Accessed May 20, 2026. License: CC BY 4.0.