Solano County, California
Precinct data
Results by precinct
203 precincts · 189,711 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -2113021130 | 2,162 | 1,104 | 103 | 3,369 | 64.2% | 32.8% | D+31.4 |
|---|---|---|---|---|---|---|---|
| Precinct -3505735057 | 2,071 | 1,017 | 86 | 3,174 | 65.2% | 32.0% | D+33.2 |
| Precinct -2102021020 | 2,033 | 919 | 92 | 3,044 | 66.8% | 30.2% | D+36.6 |
| Precinct -4627046270 | 1,531 | 1,328 | 65 | 2,924 | 52.4% | 45.4% | D+6.9 |
| Precinct -2104521045 | 1,981 | 741 | 81 | 2,803 | 70.7% | 26.4% | D+44.2 |
| Precinct -5613056130 | 1,500 | 1,213 | 90 | 2,803 | 53.5% | 43.3% | D+10.2 |
| Precinct -2109021090 | 1,845 | 760 | 108 | 2,713 | 68.0% | 28.0% | D+40.0 |
| Precinct -5402554025 | 1,783 | 812 | 50 | 2,645 | 67.4% | 30.7% | D+36.7 |
| Precinct -1722017220 | 1,881 | 634 | 95 | 2,610 | 72.1% | 24.3% | D+47.8 |
| Precinct -5619056190 | 1,186 | 1,342 | 65 | 2,593 | 45.7% | 51.8% | R+6.0 |
| Precinct -1728817288 | 1,715 | 702 | 43 | 2,460 | 69.7% | 28.5% | D+41.2 |
| Precinct -5620556205 | 1,174 | 1,186 | 61 | 2,421 | 48.5% | 49.0% | R+0.5 |
| Precinct -5602056020 | 1,162 | 1,205 | 46 | 2,413 | 48.2% | 49.9% | R+1.8 |
| Precinct -4632046320 | 1,152 | 1,198 | 60 | 2,410 | 47.8% | 49.7% | R+1.9 |
| Precinct -5612556125 | 1,200 | 1,111 | 52 | 2,363 | 50.8% | 47.0% | D+3.8 |
| Precinct -5300553005 | 1,445 | 854 | 48 | 2,347 | 61.6% | 36.4% | D+25.2 |
| Precinct -3503535035 | 1,517 | 724 | 64 | 2,305 | 65.8% | 31.4% | D+34.4 |
| Precinct -1730017300 | 1,605 | 597 | 64 | 2,266 | 70.8% | 26.3% | D+44.5 |
| Precinct -5303553035 | 1,292 | 753 | 78 | 2,123 | 60.9% | 35.5% | D+25.4 |
| Precinct -4232542325 | 945 | 1,094 | 69 | 2,108 | 44.8% | 51.9% | R+7.1 |
| Precinct -4613046130 | 969 | 1,054 | 59 | 2,082 | 46.5% | 50.6% | R+4.1 |
| Precinct -3307533075 | 1,412 | 604 | 48 | 2,064 | 68.4% | 29.3% | D+39.1 |
| Precinct -1714017140 | 1,549 | 416 | 74 | 2,039 | 76.0% | 20.4% | D+55.6 |
| Precinct -5402054020 | 1,367 | 623 | 49 | 2,039 | 67.0% | 30.6% | D+36.5 |
| Precinct -2301723017 | 1,147 | 796 | 89 | 2,032 | 56.4% | 39.2% | D+17.3 |
| Precinct -4615046150 | 932 | 1,054 | 42 | 2,028 | 46.0% | 52.0% | R+6.0 |
| Precinct -1707017070 | 1,542 | 410 | 36 | 1,988 | 77.6% | 20.6% | D+56.9 |
| Precinct -1710017100 | 1,459 | 437 | 57 | 1,953 | 74.7% | 22.4% | D+52.3 |
| Precinct -5400554005 | 815 | 1,084 | 53 | 1,952 | 41.8% | 55.5% | R+13.8 |
| Precinct -3313533135 | 1,243 | 624 | 73 | 1,940 | 64.1% | 32.2% | D+31.9 |
| Precinct -2300523005 | 1,141 | 702 | 75 | 1,918 | 59.5% | 36.6% | D+22.9 |
| Precinct -1705017050 | 1,393 | 442 | 43 | 1,878 | 74.2% | 23.5% | D+50.6 |
| Precinct -5300753007 | 1,168 | 601 | 64 | 1,833 | 63.7% | 32.8% | D+30.9 |
| Precinct -2304723047 | 1,151 | 605 | 48 | 1,804 | 63.8% | 33.5% | D+30.3 |
| Precinct -5308053080 | 1,116 | 611 | 67 | 1,794 | 62.2% | 34.1% | D+28.1 |
| Precinct -3300533005 | 1,047 | 662 | 67 | 1,776 | 59.0% | 37.3% | D+21.7 |
| Precinct -2711527115 | 1,270 | 457 | 40 | 1,767 | 71.9% | 25.9% | D+46.0 |
| Precinct -1738017380 | 1,170 | 530 | 37 | 1,737 | 67.4% | 30.5% | D+36.8 |
| Precinct -2705027050 | 1,208 | 457 | 71 | 1,736 | 69.6% | 26.3% | D+43.3 |
| Precinct -5502555025 | 1,076 | 607 | 44 | 1,727 | 62.3% | 35.1% | D+27.2 |
| Precinct -2711027110 | 1,262 | 412 | 52 | 1,726 | 73.1% | 23.9% | D+49.2 |
| Precinct -5305753057 | 1,041 | 630 | 55 | 1,726 | 60.3% | 36.5% | D+23.8 |
| Precinct -1718517185 | 1,281 | 366 | 59 | 1,706 | 75.1% | 21.5% | D+53.6 |
| Precinct -4602546025 | 755 | 890 | 40 | 1,685 | 44.8% | 52.8% | R+8.0 |
| Precinct -4640046400 | 936 | 709 | 39 | 1,684 | 55.6% | 42.1% | D+13.5 |
| Precinct -1704017040 | 1,113 | 480 | 31 | 1,624 | 68.5% | 29.6% | D+39.0 |
| Precinct -2109521095 | 1,125 | 455 | 39 | 1,619 | 69.5% | 28.1% | D+41.4 |
| Precinct -5310053100 | 993 | 566 | 46 | 1,605 | 61.9% | 35.3% | D+26.6 |
| Precinct -5314053140 | 920 | 641 | 42 | 1,603 | 57.4% | 40.0% | D+17.4 |
| Precinct -4201042010 | 700 | 832 | 45 | 1,577 | 44.4% | 52.8% | R+8.4 |
| Precinct -2713027130 | 1,016 | 484 | 50 | 1,550 | 65.5% | 31.2% | D+34.3 |
| Precinct -3304533045 | 894 | 607 | 43 | 1,544 | 57.9% | 39.3% | D+18.6 |
| Precinct -4638046380 | 808 | 643 | 52 | 1,503 | 53.8% | 42.8% | D+11.0 |
| Precinct -2302023020 | 908 | 509 | 54 | 1,471 | 61.7% | 34.6% | D+27.1 |
| Precinct -2309023090 | 904 | 509 | 44 | 1,457 | 62.0% | 34.9% | D+27.1 |
| Precinct -4619346193 | 738 | 678 | 40 | 1,456 | 50.7% | 46.6% | D+4.1 |
| Precinct -3303033030 | 836 | 568 | 50 | 1,454 | 57.5% | 39.1% | D+18.4 |
| Precinct -5601556015 | 806 | 620 | 25 | 1,451 | 55.5% | 42.7% | D+12.8 |
| Precinct -3306033060 | 868 | 514 | 35 | 1,417 | 61.3% | 36.3% | D+25.0 |
| Precinct -2113521135 | 902 | 463 | 37 | 1,402 | 64.3% | 33.0% | D+31.3 |
| Precinct -3505535055 | 871 | 474 | 43 | 1,388 | 62.8% | 34.1% | D+28.6 |
| Precinct -3307033070 | 868 | 459 | 56 | 1,383 | 62.8% | 33.2% | D+29.6 |
| Precinct -4605546055 | 665 | 670 | 44 | 1,379 | 48.2% | 48.6% | R+0.4 |
| Precinct -4206542065 | 628 | 696 | 43 | 1,367 | 45.9% | 50.9% | R+5.0 |
| Precinct -3319533195 | 886 | 438 | 39 | 1,363 | 65.0% | 32.1% | D+32.9 |
| Precinct -4974049740 | 513 | 816 | 30 | 1,359 | 37.7% | 60.0% | R+22.3 |
| Precinct -4207042070 | 685 | 636 | 31 | 1,352 | 50.7% | 47.0% | D+3.6 |
| Precinct -4618046180 | 681 | 640 | 31 | 1,352 | 50.4% | 47.3% | D+3.0 |
| Precinct -4616546165 | 539 | 775 | 32 | 1,346 | 40.0% | 57.6% | R+17.5 |
| Precinct -1728017280 | 889 | 388 | 27 | 1,304 | 68.2% | 29.8% | D+38.4 |
| Precinct -5610756107 | 668 | 589 | 38 | 1,295 | 51.6% | 45.5% | D+6.1 |
| Precinct -2708027080 | 933 | 287 | 40 | 1,260 | 74.0% | 22.8% | D+51.3 |
| Precinct -1700517005 | 855 | 369 | 35 | 1,259 | 67.9% | 29.3% | D+38.6 |
| Precinct -4608046080 | 614 | 590 | 37 | 1,241 | 49.5% | 47.5% | D+1.9 |
| Precinct -1734017340 | 835 | 373 | 30 | 1,238 | 67.4% | 30.1% | D+37.3 |
| Precinct -1711017110 | 882 | 287 | 43 | 1,212 | 72.8% | 23.7% | D+49.1 |
| Precinct -1731017310 | 936 | 226 | 48 | 1,210 | 77.4% | 18.7% | D+58.7 |
| Precinct -5620056200 | 697 | 441 | 27 | 1,165 | 59.8% | 37.9% | D+22.0 |
| Precinct -1727017270 | 759 | 329 | 35 | 1,123 | 67.6% | 29.3% | D+38.3 |
| Precinct -3500535005 | 671 | 407 | 30 | 1,108 | 60.6% | 36.7% | D+23.8 |
| Precinct -1711517115 | 776 | 280 | 45 | 1,101 | 70.5% | 25.4% | D+45.0 |
| Precinct -4601046010 | 510 | 549 | 38 | 1,097 | 46.5% | 50.0% | R+3.6 |
| Precinct -5311553115 | 692 | 338 | 51 | 1,081 | 64.0% | 31.3% | D+32.7 |
| Precinct -2717527175 | 703 | 275 | 33 | 1,011 | 69.5% | 27.2% | D+42.3 |
| Precinct -1735017350 | 684 | 272 | 19 | 975 | 70.2% | 27.9% | D+42.3 |
| Precinct -1739017390 | 654 | 228 | 32 | 914 | 71.6% | 24.9% | D+46.6 |
| Precinct -3319033190 | 558 | 310 | 37 | 905 | 61.7% | 34.3% | D+27.4 |
| Precinct -4612046120 | 501 | 363 | 35 | 899 | 55.7% | 40.4% | D+15.4 |
| Precinct -2106021060 | 609 | 248 | 30 | 887 | 68.7% | 28.0% | D+40.7 |
| Precinct -4603746037 | 434 | 429 | 22 | 885 | 49.0% | 48.5% | D+0.6 |
| Precinct -3321033210 | 585 | 236 | 24 | 845 | 69.2% | 27.9% | D+41.3 |
| Precinct -2716527165 | 559 | 241 | 27 | 827 | 67.6% | 29.1% | D+38.5 |
| Precinct -4621246212 | 427 | 360 | 22 | 809 | 52.8% | 44.5% | D+8.3 |
| Precinct -4204542045 | 362 | 413 | 27 | 802 | 45.1% | 51.5% | R+6.4 |
| Precinct -2718527185 | 495 | 280 | 22 | 797 | 62.1% | 35.1% | D+27.0 |
| Precinct -4603546035 | 369 | 398 | 29 | 796 | 46.4% | 50.0% | R+3.6 |
| Precinct -3301533015 | 464 | 313 | 16 | 793 | 58.5% | 39.5% | D+19.0 |
| Precinct -2719027190 | 555 | 204 | 21 | 780 | 71.2% | 26.2% | D+45.0 |
| Precinct -3325033250 | 464 | 278 | 21 | 763 | 60.8% | 36.4% | D+24.4 |
| Precinct -3502035020 | 500 | 218 | 28 | 746 | 67.0% | 29.2% | D+37.8 |
| Precinct -3304333043 | 424 | 290 | 22 | 736 | 57.6% | 39.4% | D+18.2 |
| Precinct -2305023050 | 465 | 219 | 34 | 718 | 64.8% | 30.5% | D+34.3 |
| Precinct -3324533245 | 449 | 246 | 22 | 717 | 62.6% | 34.3% | D+28.3 |
| Precinct -2702027020 | 544 | 141 | 31 | 716 | 76.0% | 19.7% | D+56.3 |
| Precinct -5616056160 | 348 | 339 | 15 | 702 | 49.6% | 48.3% | D+1.3 |
| Precinct -3322033220 | 454 | 198 | 25 | 677 | 67.1% | 29.2% | D+37.8 |
| Precinct -2710027100 | 473 | 168 | 20 | 661 | 71.6% | 25.4% | D+46.1 |
| Precinct -2941029410 | 279 | 332 | 25 | 636 | 43.9% | 52.2% | R+8.3 |
| Precinct -4235542355 | 259 | 354 | 12 | 625 | 41.4% | 56.6% | R+15.2 |
| Precinct -4200542005 | 292 | 307 | 17 | 616 | 47.4% | 49.8% | R+2.4 |
| Precinct -3304233042 | 387 | 191 | 19 | 597 | 64.8% | 32.0% | D+32.8 |
| Precinct -2941229412 | 302 | 278 | 15 | 595 | 50.8% | 46.7% | D+4.0 |
| Precinct -4912049120 | 233 | 351 | 8 | 592 | 39.4% | 59.3% | R+19.9 |
| Precinct -3329033290 | 368 | 201 | 17 | 586 | 62.8% | 34.3% | D+28.5 |
| Precinct -3323533235 | 394 | 173 | 16 | 583 | 67.6% | 29.7% | D+37.9 |
| Precinct -3940539405 | 213 | 330 | 17 | 560 | 38.0% | 58.9% | R+20.9 |
| Precinct -2111721117 | 374 | 150 | 16 | 540 | 69.3% | 27.8% | D+41.5 |
| Precinct -3504235042 | 332 | 145 | 13 | 490 | 67.8% | 29.6% | D+38.2 |
| Precinct -3305733057 | 304 | 174 | 10 | 488 | 62.3% | 35.7% | D+26.6 |
| Precinct -1718017180 | 368 | 103 | 13 | 484 | 76.0% | 21.3% | D+54.8 |
| Precinct -1739517395 | 312 | 143 | 20 | 475 | 65.7% | 30.1% | D+35.6 |
| Precinct -2707027070 | 348 | 112 | 15 | 475 | 73.3% | 23.6% | D+49.7 |
| Precinct -4921049210 | 144 | 307 | 8 | 459 | 31.4% | 66.9% | R+35.5 |
| Precinct -4990049900 | 210 | 219 | 11 | 440 | 47.7% | 49.8% | R+2.0 |
| Precinct -2707527075 | 291 | 121 | 16 | 428 | 68.0% | 28.3% | D+39.7 |
| Precinct -5615056150 | 183 | 231 | 13 | 427 | 42.9% | 54.1% | R+11.2 |
| Precinct -1727317273 | 297 | 84 | 16 | 397 | 74.8% | 21.2% | D+53.7 |
| Precinct -3313333133 | 224 | 155 | 13 | 392 | 57.1% | 39.5% | D+17.6 |
| Precinct -4617246172 | 203 | 170 | 14 | 387 | 52.5% | 43.9% | D+8.5 |
| Precinct -4211042110 | 179 | 174 | 11 | 364 | 49.2% | 47.8% | D+1.4 |
| Precinct -2982029820 | 238 | 93 | 15 | 346 | 68.8% | 26.9% | D+41.9 |
| Precinct -3308033080 | 172 | 153 | 13 | 338 | 50.9% | 45.3% | D+5.6 |
| Precinct -2918729187 | 223 | 84 | 12 | 319 | 69.9% | 26.3% | D+43.6 |
| Precinct -3508035080 | 196 | 105 | 9 | 310 | 63.2% | 33.9% | D+29.4 |
| Precinct -4235042350 | 139 | 142 | 4 | 285 | 48.8% | 49.8% | R+1.1 |
| Precinct -3925039250 | 113 | 161 | 5 | 279 | 40.5% | 57.7% | R+17.2 |
| Precinct -1740517405 | 171 | 85 | 5 | 261 | 65.5% | 32.6% | D+33.0 |
| Precinct -4234242342 | 125 | 122 | 12 | 259 | 48.3% | 47.1% | D+1.2 |
| Precinct -4230042300 | 116 | 129 | 8 | 253 | 45.8% | 51.0% | R+5.1 |
| Precinct -5314653146 | 131 | 102 | 7 | 240 | 54.6% | 42.5% | D+12.1 |
| Precinct -3306233062 | 128 | 97 | 7 | 232 | 55.2% | 41.8% | D+13.4 |
| Precinct -2984029840 | 153 | 70 | 4 | 227 | 67.4% | 30.8% | D+36.6 |
| Precinct -3322533225 | 155 | 60 | 11 | 226 | 68.6% | 26.5% | D+42.0 |
| Precinct -4970049700 | 99 | 115 | 4 | 218 | 45.4% | 52.8% | R+7.3 |
| Precinct -4931149311 | 64 | 140 | 5 | 209 | 30.6% | 67.0% | R+36.4 |
| Precinct -5974059740 | 73 | 122 | 4 | 199 | 36.7% | 61.3% | R+24.6 |
| Precinct -2707327073 | 152 | 40 | 6 | 198 | 76.8% | 20.2% | D+56.6 |
| Precinct -4928049280 | 65 | 126 | 4 | 195 | 33.3% | 64.6% | R+31.3 |
| Precinct -3311933119 | 123 | 55 | 9 | 187 | 65.8% | 29.4% | D+36.4 |
| Precinct -4973049730 | 54 | 122 | 6 | 182 | 29.7% | 67.0% | R+37.4 |
| Precinct -4974949749 | 58 | 121 | 1 | 180 | 32.2% | 67.2% | R+35.0 |
| Precinct -5624056240 | 66 | 107 | 2 | 175 | 37.7% | 61.1% | R+23.4 |
| Precinct -5970059700 | 63 | 105 | 6 | 174 | 36.2% | 60.3% | R+24.1 |
| Precinct -4971249712 | 65 | 100 | 5 | 170 | 38.2% | 58.8% | R+20.6 |
| Precinct -4973349733 | 54 | 110 | 5 | 169 | 32.0% | 65.1% | R+33.1 |
| Precinct -4639946399 | 95 | 62 | 3 | 160 | 59.4% | 38.8% | D+20.6 |
| Precinct -4969549695 | 48 | 104 | 2 | 154 | 31.2% | 67.5% | R+36.4 |
| Precinct -5601256012 | 83 | 64 | 2 | 149 | 55.7% | 43.0% | D+12.8 |
| Precinct -5934059340 | 61 | 85 | 3 | 149 | 40.9% | 57.0% | R+16.1 |
| Precinct -4611846118 | 58 | 60 | 9 | 127 | 45.7% | 47.2% | R+1.6 |
| Precinct -4606046060 | 52 | 68 | 5 | 125 | 41.6% | 54.4% | R+12.8 |
| Precinct -3940039400 | 56 | 62 | 4 | 122 | 45.9% | 50.8% | R+4.9 |
| Precinct -4976049760 | 22 | 90 | 3 | 115 | 19.1% | 78.3% | R+59.1 |
| Precinct -5930059300 | 31 | 62 | 1 | 94 | 33.0% | 66.0% | R+33.0 |
| Precinct -2951029510 | 50 | 40 | 2 | 92 | 54.3% | 43.5% | D+10.9 |
| Precinct -4612646126 | 34 | 47 | 2 | 83 | 41.0% | 56.6% | R+15.7 |
| Precinct -4973549735 | 28 | 52 | 0 | 80 | 35.0% | 65.0% | R+30.0 |
| Precinct -4926049260 | 38 | 37 | 1 | 76 | 50.0% | 48.7% | D+1.3 |
| Precinct -5955059550 | 36 | 34 | 2 | 72 | 50.0% | 47.2% | D+2.8 |
| Precinct -4970649706 | 16 | 54 | 0 | 70 | 22.9% | 77.1% | R+54.3 |
| Precinct -2983029830 | 55 | 11 | 1 | 67 | 82.1% | 16.4% | D+65.7 |
| Precinct -4627846278 | 37 | 28 | 2 | 67 | 55.2% | 41.8% | D+13.4 |
| Precinct -5950059500 | 21 | 36 | 1 | 58 | 36.2% | 62.1% | R+25.9 |
| Precinct -4979049790 | 15 | 33 | 0 | 48 | 31.3% | 68.8% | R+37.5 |
| Precinct -4922049220 | 16 | 28 | 3 | 47 | 34.0% | 59.6% | R+25.5 |
| Precinct -3941539415 | 13 | 27 | 6 | 46 | 28.3% | 58.7% | R+30.4 |
| Precinct -5954559545 | 28 | 18 | 0 | 46 | 60.9% | 39.1% | D+21.7 |
| Precinct -5606556065 | 33 | 9 | 1 | 43 | 76.7% | 20.9% | D+55.8 |
| Precinct -4602046020 | 21 | 21 | 0 | 42 | 50.0% | 50.0% | Even |
| Precinct -4990549905 | 16 | 25 | 0 | 41 | 39.0% | 61.0% | R+22.0 |
| Precinct -5935759357 | 15 | 23 | 3 | 41 | 36.6% | 56.1% | R+19.5 |
| Precinct -4628446284 | 26 | 11 | 1 | 38 | 68.4% | 28.9% | D+39.5 |
| Precinct -3947039470 | 12 | 24 | 0 | 36 | 33.3% | 66.7% | R+33.3 |
| Precinct -1940019400 | 14 | 16 | 2 | 32 | 43.8% | 50.0% | R+6.3 |
| Precinct -3316733167 | 26 | 6 | 0 | 32 | 81.3% | 18.8% | D+62.5 |
| Precinct -5952059520 | 10 | 17 | 2 | 29 | 34.5% | 58.6% | R+24.1 |
| Precinct -4924049240 | 12 | 16 | 0 | 28 | 42.9% | 57.1% | R+14.3 |
| Precinct -5973059730 | 3 | 25 | 0 | 28 | 10.7% | 89.3% | R+78.6 |
| Precinct -4920049200 | 15 | 5 | 1 | 21 | 71.4% | 23.8% | D+47.6 |
| Precinct -4971149711 | 4 | 16 | 0 | 20 | 20.0% | 80.0% | R+60.0 |
| Precinct -2956529565 | 8 | 11 | 0 | 19 | 42.1% | 57.9% | R+15.8 |
| Precinct -4217042170 | 8 | 10 | 0 | 18 | 44.4% | 55.6% | R+11.1 |
| Precinct -2910029100 | 6 | 11 | 0 | 17 | 35.3% | 64.7% | R+29.4 |
| Precinct -2951529515 | 8 | 8 | 0 | 16 | 50.0% | 50.0% | Even |
| Precinct -5317553175 | 0 | 15 | 0 | 15 | 0.0% | 100.0% | R+100.0 |
| Precinct -5941059410 | 6 | 9 | 0 | 15 | 40.0% | 60.0% | R+20.0 |
| Precinct -2916029160 | 5 | 9 | 0 | 14 | 35.7% | 64.3% | R+28.6 |
| Precinct -3945139451 | 8 | 5 | 1 | 14 | 57.1% | 35.7% | D+21.4 |
| Precinct -5961559615 | 1 | 11 | 0 | 12 | 8.3% | 91.7% | R+83.3 |
| Precinct -4604246042 | 8 | 3 | 0 | 11 | 72.7% | 27.3% | D+45.5 |
| Precinct -2956029560 | 5 | 5 | 0 | 10 | 50.0% | 50.0% | Even |
| Precinct -5601056010 | 3 | 7 | 0 | 10 | 30.0% | 70.0% | R+40.0 |
| Precinct -5915059150 | 1 | 9 | 0 | 10 | 10.0% | 90.0% | R+80.0 |
Presidential margin, 1876–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1876 | −5.3% |
| 1880 | −0.1% |
| 1884 | −9.1% |
| 1888 | −1.6% |
| 1892 | −4.7% |
| 1896 | −8.2% |
| 1900 | −15.1% |
| 1904 | −31.3% |
| 1908 | −19.0% |
| 1912 | +45.7% |
| 1916 | +22.0% |
| 1920 | −37.8% |
| 1924 | −38.4% |
| 1928 | −5.8% |
| 1932 | +36.9% |
| 1936 | +57.2% |
| 1940 | +42.1% |
| 1944 | +40.2% |
| 1948 | +29.8% |
| 1952 | +16.1% |
| 1956 | +16.4% |
| 1960 | +17.9% |
| 1964 | +39.1% |
| 1968 | +18.8% |
| 1972 | −11.3% |
| 1976 | +12.2% |
| 1980 | −12.4% |
| 1984 | −10.2% |
| 1988 | +3.8% |
| 1992 | +19.3% |
| 1996 | +20.4% |
| 2000 | +17.8% |
| 2004 | +15.3% |
| 2008 | +28.5% |
| 2012 | +29.2% |
| 2016 | +30.0% |
| 2020 | +30.1% |
| 2024 | +23.0% |
U.S. Senate
Registered voters
By party of registration, over time
Registration and the presidential vote track closely here — within 2.0 points.
266,043 registered voters · 2024 · up from 260,687 in 2022
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
−1,264 net domestic migration · 2025
Net −270 over 2011–2025 · gain loss
Arrivals reported $73,996 in average income, against $92,113 for residents who stayed — 20% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+32.5 on average — 9.5 points more Democratic-leaning than Solano County, CA itself (D+23.0).
Where arrivals came from lean of each source
- Contra Costa County, CA2,151D+37.9
- Alameda County, CA995D+53.6
- Napa County, CA796D+34.9
- Sacramento County, CA739D+19.7
- Yolo County, CA422D+36.2
- San Francisco County, CA381D+64.8
Where departures went households, 2022–23
- Contra Costa County, CA1,294
- Sacramento County, CA1,057
- Alameda County, CA690
- Napa County, CA567
- Yolo County, CA461
- San Francisco County, CA349
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 | −673 |
| 2012 | +127 |
| 2013 | +916 |
| 2014 | +2,260 |
| 2015 | +1,405 |
| 2016 | +2,691 |
| 2017 | +2,300 |
| 2018 | +617 |
| 2019 | +277 |
| 2021 | −3,337 |
| 2022 | −3,944 |
| 2023 | −1,973 |
| 2024 | +328 |
| 2025 | −1,264 |
Home to Travis Air Force Base, Solano County blends a sizable active-duty and veteran population with expanding exurban communities, yet still returned a Democratic presidential margin of 23 points in 2024.
Across the recorded series it reached a Democratic high of 57.2 points in 1936 and a Republican high of 38.4 points in 1924. Between 2020 and 2024 the county moved 7.1 points toward the Republican candidate; the 2024 margin was 23.0 points.
A population of 451,918, a 33% non-Hispanic-white share, and a median household income of $100,401 describe the county. The county's voting pattern over the last decade is most similar to that of Sacramento County and Contra Costa 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 →
Solano County, California. Akashic. https://akashic.app/county/06095/. Accessed May 20, 2026. License: CC BY 4.0.