- Lead
- 34,082
- Total
- 137,868
- vs nation
- D+26.2
- Turnout
- 77.4%
Whatcom County, WA
President margin by year
Place winner margin
President results by year
2024 turnout 77.4% of 178,128 citizens 18+
- Lead
- 33,171
- Total
- 138,620
- vs nation
- D+19.5
- Turnout
- 81.9%
- Lead
- 19,741
- Total
- 113,339
- vs nation
- D+15.3
- Turnout
- 72.9%
- Lead
- 14,386
- Total
- 103,788
- vs nation
- D+10.0
- Turnout
- —
- Lead
- 18,031
- Total
- 100,339
- vs nation
- D+10.7
- Turnout
- —
- Lead
- 7,972
- Total
- 90,394
- vs nation
- D+11.3
- Turnout
- —
- Lead
- 254
- Total
- 73,757
- vs nation
- R+0.9
- Turnout
- —
- Lead
- 1,921
- Total
- 64,510
- vs nation
- R+5.5
- Turnout
- —
Key facts
- 2024 presidential margin
- D+24.7MIT Election Lab
- Population
- 230,5032024 5-year
- Median household income
- $81,7842024 5-year
- White (non-Hispanic)
- 75.7%2024 5-year
- Black
- 0.9%2024 5-year
- Hispanic / Latino
- 10.6%2024 5-year
- Peak Democratic margin
- D+29.9 in 1964MIT Election Lab
- Peak Republican margin
- R+55.3 in 1928MIT Election Lab
- Most similar
- Kitsap County, WA · twin score 95.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
- 77.4%137,868 participants ÷ 178,128 CVAP
- 2020→2022 drop-off
- +17.5 ptsVolatile
- Drop-off versus state
- -3.6 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026 scenario
- 59.9%–65.9%Recent-cycle and two-cycle persistence scenarios; not a forecast
| Election | Participants | CVAP | Turnout | Quality |
|---|---|---|---|---|
| 2016 · Presidential | 114,920 | 157,658 | 72.9% | A/A |
| 2018 · Midterm | 110,504 | 163,749 | 67.5% | A/A |
| 2020 · Presidential | 139,592 | 170,359 | 81.9% | A/A |
| 2022 · Midterm | 111,791 | 173,497 | 64.4% | A/A |
| 2024 · Presidential | 137,868 | 178,128 | 77.4% | 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 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 159, denominator source 157; top ticket votes; canonical-complete-contest-floor-v1; allocation share 0.0%; series 156/228.
Precinct data
Results by precinct
314 precincts · 137,868 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -304304 | 728 | 386 | 32 | 1,146 | 63.5% | 33.7% | D+29.8 |
|---|---|---|---|---|---|---|---|
| Precinct -101101 | 790 | 277 | 39 | 1,106 | 71.4% | 25.0% | D+46.4 |
| Precinct -604604 | 291 | 732 | 45 | 1,068 | 27.2% | 68.5% | R+41.3 |
| Precinct -509509 | 591 | 427 | 28 | 1,046 | 56.5% | 40.8% | D+15.7 |
| Precinct -156156 | 561 | 445 | 36 | 1,042 | 53.8% | 42.7% | D+11.1 |
| Precinct -503503 | 549 | 447 | 36 | 1,032 | 53.2% | 43.3% | D+9.9 |
| Precinct -204204 | 695 | 268 | 48 | 1,011 | 68.7% | 26.5% | D+42.2 |
| Precinct -127127 | 214 | 762 | 32 | 1,008 | 21.2% | 75.6% | R+54.4 |
| Precinct -219219 | 686 | 261 | 53 | 1,000 | 68.6% | 26.1% | D+42.5 |
| Precinct -507507 | 496 | 459 | 42 | 997 | 49.7% | 46.0% | D+3.7 |
| Precinct -134134 | 309 | 661 | 25 | 995 | 31.1% | 66.4% | R+35.4 |
| Precinct -169169 | 677 | 272 | 43 | 992 | 68.2% | 27.4% | D+40.8 |
| Precinct -255255 | 785 | 159 | 46 | 990 | 79.3% | 16.1% | D+63.2 |
| Precinct -148148 | 445 | 505 | 35 | 985 | 45.2% | 51.3% | R+6.1 |
| Precinct -256256 | 842 | 117 | 23 | 982 | 85.7% | 11.9% | D+73.8 |
| Precinct -261261 | 769 | 158 | 53 | 980 | 78.5% | 16.1% | D+62.3 |
| Precinct -257257 | 863 | 61 | 54 | 978 | 88.2% | 6.2% | D+82.0 |
| Precinct -265265 | 776 | 169 | 32 | 977 | 79.4% | 17.3% | D+62.1 |
| Precinct -139139 | 392 | 533 | 49 | 974 | 40.2% | 54.7% | R+14.5 |
| Precinct -243243 | 815 | 101 | 56 | 972 | 83.8% | 10.4% | D+73.5 |
| Precinct -262262 | 852 | 102 | 16 | 970 | 87.8% | 10.5% | D+77.3 |
| Precinct -264264 | 772 | 167 | 31 | 970 | 79.6% | 17.2% | D+62.4 |
| Precinct -239239 | 812 | 114 | 41 | 967 | 84.0% | 11.8% | D+72.2 |
| Precinct -141141 | 427 | 499 | 40 | 966 | 44.2% | 51.7% | R+7.5 |
| Precinct -224224 | 836 | 87 | 40 | 963 | 86.8% | 9.0% | D+77.8 |
| Precinct -505505 | 557 | 366 | 34 | 957 | 58.2% | 38.2% | D+20.0 |
| Precinct -217217 | 803 | 108 | 43 | 954 | 84.2% | 11.3% | D+72.9 |
| Precinct -216216 | 755 | 161 | 36 | 952 | 79.3% | 16.9% | D+62.4 |
| Precinct -111111 | 387 | 542 | 22 | 951 | 40.7% | 57.0% | R+16.3 |
| Precinct -205205 | 595 | 314 | 41 | 950 | 62.6% | 33.1% | D+29.6 |
| Precinct -601601 | 313 | 600 | 31 | 944 | 33.2% | 63.6% | R+30.4 |
| Precinct -502502 | 528 | 384 | 28 | 940 | 56.2% | 40.9% | D+15.3 |
| Precinct -501501 | 503 | 400 | 34 | 937 | 53.7% | 42.7% | D+11.0 |
| Precinct -402402 | 331 | 557 | 47 | 935 | 35.4% | 59.6% | R+24.2 |
| Precinct -223223 | 792 | 102 | 40 | 934 | 84.8% | 10.9% | D+73.9 |
| Precinct -203203 | 734 | 175 | 24 | 933 | 78.7% | 18.8% | D+59.9 |
| Precinct -222222 | 828 | 78 | 27 | 933 | 88.7% | 8.4% | D+80.4 |
| Precinct -249249 | 689 | 189 | 45 | 923 | 74.6% | 20.5% | D+54.2 |
| Precinct -135135 | 419 | 470 | 32 | 921 | 45.5% | 51.0% | R+5.5 |
| Precinct -126126 | 226 | 664 | 29 | 919 | 24.6% | 72.3% | R+47.7 |
| Precinct -138138 | 468 | 418 | 32 | 918 | 51.0% | 45.5% | D+5.4 |
| Precinct -263263 | 672 | 203 | 38 | 913 | 73.6% | 22.2% | D+51.4 |
| Precinct -165165 | 674 | 195 | 38 | 907 | 74.3% | 21.5% | D+52.8 |
| Precinct -608608 | 302 | 560 | 43 | 905 | 33.4% | 61.9% | R+28.5 |
| Precinct -241241 | 782 | 84 | 38 | 904 | 86.5% | 9.3% | D+77.2 |
| Precinct -109109 | 456 | 418 | 29 | 903 | 50.5% | 46.3% | D+4.2 |
| Precinct -218218 | 667 | 184 | 49 | 900 | 74.1% | 20.4% | D+53.7 |
| Precinct -504504 | 508 | 355 | 35 | 898 | 56.6% | 39.5% | D+17.0 |
| Precinct -611611 | 256 | 604 | 38 | 898 | 28.5% | 67.3% | R+38.8 |
| Precinct -208208 | 647 | 207 | 42 | 896 | 72.2% | 23.1% | D+49.1 |
| Precinct -221221 | 709 | 139 | 41 | 889 | 79.8% | 15.6% | D+64.1 |
| Precinct -233233 | 673 | 188 | 22 | 883 | 76.2% | 21.3% | D+54.9 |
| Precinct -162162 | 496 | 341 | 45 | 882 | 56.2% | 38.7% | D+17.6 |
| Precinct -238238 | 743 | 82 | 53 | 878 | 84.6% | 9.3% | D+75.3 |
| Precinct -609609 | 229 | 616 | 33 | 878 | 26.1% | 70.2% | R+44.1 |
| Precinct -215215 | 696 | 140 | 41 | 877 | 79.4% | 16.0% | D+63.4 |
| Precinct -266266 | 653 | 197 | 27 | 877 | 74.5% | 22.5% | D+52.0 |
| Precinct -110110 | 443 | 391 | 41 | 875 | 50.6% | 44.7% | D+5.9 |
| Precinct -206206 | 614 | 224 | 35 | 873 | 70.3% | 25.7% | D+44.7 |
| Precinct -701701 | 294 | 545 | 33 | 872 | 33.7% | 62.5% | R+28.8 |
| Precinct -248248 | 702 | 137 | 31 | 870 | 80.7% | 15.7% | D+64.9 |
| Precinct -145145 | 212 | 634 | 22 | 868 | 24.4% | 73.0% | R+48.6 |
| Precinct -259259 | 725 | 98 | 41 | 864 | 83.9% | 11.3% | D+72.6 |
| Precinct -245245 | 722 | 80 | 61 | 863 | 83.7% | 9.3% | D+74.4 |
| Precinct -209209 | 595 | 240 | 25 | 860 | 69.2% | 27.9% | D+41.3 |
| Precinct -506506 | 484 | 335 | 39 | 858 | 56.4% | 39.0% | D+17.4 |
| Precinct -214214 | 668 | 154 | 34 | 856 | 78.0% | 18.0% | D+60.0 |
| Precinct -603603 | 266 | 558 | 31 | 855 | 31.1% | 65.3% | R+34.2 |
| Precinct -234234 | 608 | 216 | 29 | 853 | 71.3% | 25.3% | D+46.0 |
| Precinct -801801 | 244 | 571 | 34 | 849 | 28.7% | 67.3% | R+38.5 |
| Precinct -244244 | 714 | 60 | 72 | 846 | 84.4% | 7.1% | D+77.3 |
| Precinct -147147 | 374 | 440 | 29 | 843 | 44.4% | 52.2% | R+7.8 |
| Precinct -137137 | 297 | 516 | 29 | 842 | 35.3% | 61.3% | R+26.0 |
| Precinct -202202 | 590 | 230 | 21 | 841 | 70.2% | 27.3% | D+42.8 |
| Precinct -220220 | 598 | 217 | 26 | 841 | 71.1% | 25.8% | D+45.3 |
| Precinct -131131 | 353 | 458 | 29 | 840 | 42.0% | 54.5% | R+12.5 |
| Precinct -171171 | 641 | 166 | 32 | 839 | 76.4% | 19.8% | D+56.6 |
| Precinct -605605 | 256 | 555 | 28 | 839 | 30.5% | 66.2% | R+35.6 |
| Precinct -607607 | 223 | 591 | 25 | 839 | 26.6% | 70.4% | R+43.9 |
| Precinct -235235 | 628 | 166 | 44 | 838 | 74.9% | 19.8% | D+55.1 |
| Precinct -125125 | 253 | 567 | 16 | 836 | 30.3% | 67.8% | R+37.6 |
| Precinct -207207 | 582 | 215 | 36 | 833 | 69.9% | 25.8% | D+44.1 |
| Precinct -153153 | 325 | 470 | 37 | 832 | 39.1% | 56.5% | R+17.4 |
| Precinct -610610 | 186 | 611 | 34 | 831 | 22.4% | 73.5% | R+51.1 |
| Precinct -140140 | 402 | 401 | 26 | 829 | 48.5% | 48.4% | D+0.1 |
| Precinct -260260 | 698 | 79 | 52 | 829 | 84.2% | 9.5% | D+74.7 |
| Precinct -246246 | 626 | 159 | 40 | 825 | 75.9% | 19.3% | D+56.6 |
| Precinct -115115 | 386 | 412 | 24 | 822 | 47.0% | 50.1% | R+3.2 |
| Precinct -602602 | 237 | 564 | 19 | 820 | 28.9% | 68.8% | R+39.9 |
| Precinct -113113 | 285 | 504 | 27 | 816 | 34.9% | 61.8% | R+26.8 |
| Precinct -168168 | 533 | 252 | 27 | 812 | 65.6% | 31.0% | D+34.6 |
| Precinct -606606 | 229 | 549 | 32 | 810 | 28.3% | 67.8% | R+39.5 |
| Precinct -236236 | 613 | 168 | 28 | 809 | 75.8% | 20.8% | D+55.0 |
| Precinct -114114 | 295 | 482 | 29 | 806 | 36.6% | 59.8% | R+23.2 |
| Precinct -175175 | 472 | 314 | 20 | 806 | 58.6% | 39.0% | D+19.6 |
| Precinct -231231 | 623 | 136 | 47 | 806 | 77.3% | 16.9% | D+60.4 |
| Precinct -143143 | 541 | 224 | 40 | 805 | 67.2% | 27.8% | D+39.4 |
| Precinct -254254 | 715 | 46 | 44 | 805 | 88.8% | 5.7% | D+83.1 |
| Precinct -130130 | 156 | 614 | 34 | 804 | 19.4% | 76.4% | R+57.0 |
| Precinct -174174 | 598 | 179 | 27 | 804 | 74.4% | 22.3% | D+52.1 |
| Precinct -210210 | 557 | 212 | 34 | 803 | 69.4% | 26.4% | D+43.0 |
| Precinct -166166 | 544 | 234 | 23 | 801 | 67.9% | 29.2% | D+38.7 |
| Precinct -508508 | 355 | 422 | 23 | 800 | 44.4% | 52.8% | R+8.4 |
| Precinct -258258 | 689 | 65 | 45 | 799 | 86.2% | 8.1% | D+78.1 |
| Precinct -102102 | 419 | 350 | 27 | 796 | 52.6% | 44.0% | D+8.7 |
| Precinct -170170 | 584 | 176 | 30 | 790 | 73.9% | 22.3% | D+51.6 |
| Precinct -232232 | 590 | 180 | 20 | 790 | 74.7% | 22.8% | D+51.9 |
| Precinct -237237 | 588 | 165 | 36 | 789 | 74.5% | 20.9% | D+53.6 |
| Precinct -173173 | 572 | 191 | 25 | 788 | 72.6% | 24.2% | D+48.4 |
| Precinct -121121 | 602 | 148 | 37 | 787 | 76.5% | 18.8% | D+57.7 |
| Precinct -201201 | 574 | 189 | 23 | 786 | 73.0% | 24.0% | D+49.0 |
| Precinct -158158 | 554 | 205 | 25 | 784 | 70.7% | 26.1% | D+44.5 |
| Precinct -161161 | 509 | 238 | 35 | 782 | 65.1% | 30.4% | D+34.7 |
| Precinct -152152 | 337 | 402 | 42 | 781 | 43.1% | 51.5% | R+8.3 |
| Precinct -144144 | 524 | 220 | 35 | 779 | 67.3% | 28.2% | D+39.0 |
| Precinct -247247 | 609 | 125 | 42 | 776 | 78.5% | 16.1% | D+62.4 |
| Precinct -154154 | 350 | 391 | 25 | 766 | 45.7% | 51.0% | R+5.4 |
| Precinct -105105 | 434 | 303 | 21 | 758 | 57.3% | 40.0% | D+17.3 |
| Precinct -240240 | 614 | 99 | 41 | 754 | 81.4% | 13.1% | D+68.3 |
| Precinct -213213 | 564 | 137 | 46 | 747 | 75.5% | 18.3% | D+57.2 |
| Precinct -227227 | 599 | 108 | 39 | 746 | 80.3% | 14.5% | D+65.8 |
| Precinct -163163 | 528 | 182 | 29 | 739 | 71.4% | 24.6% | D+46.8 |
| Precinct -116116 | 338 | 378 | 21 | 737 | 45.9% | 51.3% | R+5.4 |
| Precinct -252252 | 618 | 97 | 11 | 726 | 85.1% | 13.4% | D+71.8 |
| Precinct -133133 | 272 | 435 | 16 | 723 | 37.6% | 60.2% | R+22.5 |
| Precinct -226226 | 621 | 70 | 32 | 723 | 85.9% | 9.7% | D+76.2 |
| Precinct -129129 | 138 | 566 | 17 | 721 | 19.1% | 78.5% | R+59.4 |
| Precinct -159159 | 525 | 167 | 29 | 721 | 72.8% | 23.2% | D+49.7 |
| Precinct -160160 | 495 | 192 | 30 | 717 | 69.0% | 26.8% | D+42.3 |
| Precinct -151151 | 251 | 443 | 20 | 714 | 35.2% | 62.0% | R+26.9 |
| Precinct -103103 | 421 | 261 | 26 | 708 | 59.5% | 36.9% | D+22.6 |
| Precinct -136136 | 239 | 448 | 21 | 708 | 33.8% | 63.3% | R+29.5 |
| Precinct -146146 | 333 | 328 | 44 | 705 | 47.2% | 46.5% | D+0.7 |
| Precinct -242242 | 626 | 38 | 37 | 701 | 89.3% | 5.4% | D+83.9 |
| Precinct -104104 | 384 | 291 | 24 | 699 | 54.9% | 41.6% | D+13.3 |
| Precinct -106106 | 320 | 362 | 16 | 698 | 45.8% | 51.9% | R+6.0 |
| Precinct -155155 | 334 | 326 | 32 | 692 | 48.3% | 47.1% | D+1.2 |
| Precinct -172172 | 530 | 134 | 21 | 685 | 77.4% | 19.6% | D+57.8 |
| Precinct -250250 | 525 | 125 | 29 | 679 | 77.3% | 18.4% | D+58.9 |
| Precinct -251251 | 540 | 106 | 29 | 675 | 80.0% | 15.7% | D+64.3 |
| Precinct -167167 | 522 | 118 | 21 | 661 | 79.0% | 17.9% | D+61.1 |
| Precinct -150150 | 210 | 420 | 26 | 656 | 32.0% | 64.0% | R+32.0 |
| Precinct -112112 | 346 | 292 | 11 | 649 | 53.3% | 45.0% | D+8.3 |
| Precinct -128128 | 86 | 548 | 11 | 645 | 13.3% | 85.0% | R+71.6 |
| Precinct -142142 | 448 | 170 | 27 | 645 | 69.5% | 26.4% | D+43.1 |
| Precinct -117117 | 407 | 216 | 13 | 636 | 64.0% | 34.0% | D+30.0 |
| Precinct -119119 | 479 | 149 | 7 | 635 | 75.4% | 23.5% | D+52.0 |
| Precinct -229229 | 485 | 83 | 43 | 611 | 79.4% | 13.6% | D+65.8 |
| Precinct -107107 | 274 | 309 | 27 | 610 | 44.9% | 50.7% | R+5.7 |
| Precinct -123123 | 222 | 358 | 27 | 607 | 36.6% | 59.0% | R+22.4 |
| Precinct -124124 | 216 | 360 | 25 | 601 | 35.9% | 59.9% | R+24.0 |
| Precinct -176176 | 311 | 258 | 32 | 601 | 51.7% | 42.9% | D+8.8 |
| Precinct -164164 | 455 | 127 | 16 | 598 | 76.1% | 21.2% | D+54.8 |
| Precinct -306306 | 321 | 253 | 21 | 595 | 53.9% | 42.5% | D+11.4 |
| Precinct -149149 | 372 | 185 | 35 | 592 | 62.8% | 31.3% | D+31.6 |
| Precinct -225225 | 515 | 52 | 25 | 592 | 87.0% | 8.8% | D+78.2 |
| Precinct -228228 | 453 | 98 | 39 | 590 | 76.8% | 16.6% | D+60.2 |
| Precinct -120120 | 457 | 110 | 21 | 588 | 77.7% | 18.7% | D+59.0 |
| Precinct -302302 | 328 | 229 | 29 | 586 | 56.0% | 39.1% | D+16.9 |
| Precinct -122122 | 212 | 325 | 16 | 553 | 38.3% | 58.8% | R+20.4 |
| Precinct -230230 | 446 | 81 | 22 | 549 | 81.2% | 14.8% | D+66.5 |
| Precinct -303303 | 245 | 282 | 10 | 537 | 45.6% | 52.5% | R+6.9 |
| Precinct -305305 | 320 | 182 | 15 | 517 | 61.9% | 35.2% | D+26.7 |
| Precinct -401401 | 167 | 320 | 27 | 514 | 32.5% | 62.3% | R+29.8 |
| Precinct -132132 | 138 | 317 | 15 | 470 | 29.4% | 67.4% | R+38.1 |
| Precinct -301301 | 263 | 184 | 21 | 468 | 56.2% | 39.3% | D+16.9 |
| Precinct -108108 | 208 | 249 | 7 | 464 | 44.8% | 53.7% | R+8.8 |
| Precinct -157157 | 180 | 176 | 15 | 371 | 48.5% | 47.4% | D+1.1 |
| Precinct -212212 | 216 | 100 | 12 | 328 | 65.9% | 30.5% | D+35.4 |
| Precinct -177177 | 124 | 162 | 5 | 291 | 42.6% | 55.7% | R+13.1 |
| Precinct -118118 | 160 | 100 | 4 | 264 | 60.6% | 37.9% | D+22.7 |
| Precinct -253253 | 226 | 15 | 10 | 251 | 90.0% | 6.0% | D+84.1 |
| Precinct -178178 | 87 | 88 | 4 | 179 | 48.6% | 49.2% | R+0.6 |
| Precinct -211211 | 120 | 50 | 1 | 171 | 70.2% | 29.2% | D+40.9 |
| Bellingham 201 Voting District53_5307373201 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 202 Voting District53_5307373202 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 203 Voting District53_5307373203 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 204 Voting District53_5307373204 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 205 Voting District53_5307373205 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 206 Voting District53_5307373206 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 207 Voting District53_5307373207 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 208 Voting District53_5307373208 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 209 Voting District53_5307373209 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 210 Voting District53_5307373210 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 211 Voting District53_5307373211 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 212 Voting District53_5307373212 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 213 Voting District53_5307373213 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 214 Voting District53_5307373214 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 215 Voting District53_5307373215 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 216 Voting District53_5307373216 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 217 Voting District53_5307373217 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 218 Voting District53_5307373218 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 219 Voting District53_5307373219 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 220 Voting District53_5307373220 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 221 Voting District53_5307373221 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 222 Voting District53_5307373222 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 223 Voting District53_5307373223 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 224 Voting District53_5307373224 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 225 Voting District53_5307373225 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 226 Voting District53_5307373226 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 227 Voting District53_5307373227 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 228 Voting District53_5307373228 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 229 Voting District53_5307373229 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 230 Voting District53_5307373230 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 231 Voting District53_5307373231 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 232 Voting District53_5307373232 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 233 Voting District53_5307373233 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 234 Voting District53_5307373234 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 235 Voting District53_5307373235 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 236 Voting District53_5307373236 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 237 Voting District53_5307373237 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 238 Voting District53_5307373238 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 239 Voting District53_5307373239 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 240 Voting District53_5307373240 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 241 Voting District53_5307373241 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 242 Voting District53_5307373242 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 243 Voting District53_5307373243 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 244 Voting District53_5307373244 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 245 Voting District53_5307373245 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 246 Voting District53_5307373246 | 0 | 0 | 0 | 0 | — | — | No votes |
| Bellingham 247 Voting District53_5307373247 | 0 | 0 | 0 | 0 | — | — | No votes |
| Blaine 301 Voting District53_5307373301 | 0 | 0 | 0 | 0 | — | — | No votes |
| Blaine 302 Voting District53_5307373302 | 0 | 0 | 0 | 0 | — | — | No votes |
| Blaine 303 Voting District53_5307373303 | 0 | 0 | 0 | 0 | — | — | No votes |
| Everson 401 Voting District53_5307373401 | 0 | 0 | 0 | 0 | — | — | No votes |
| Ferndale 501 Voting District53_5307373501 | 0 | 0 | 0 | 0 | — | — | No votes |
| Ferndale 502 Voting District53_5307373502 | 0 | 0 | 0 | 0 | — | — | No votes |
| Ferndale 503 Voting District53_5307373503 | 0 | 0 | 0 | 0 | — | — | No votes |
| Ferndale 504 Voting District53_5307373504 | 0 | 0 | 0 | 0 | — | — | No votes |
| Ferndale 505 Voting District53_5307373505 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lynden 601 Voting District53_5307373601 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lynden 602 Voting District53_5307373602 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lynden 603 Voting District53_5307373603 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lynden 604 Voting District53_5307373604 | 0 | 0 | 0 | 0 | — | — | No votes |
| Lynden 605 Voting District53_5307373605 | 0 | 0 | 0 | 0 | — | — | No votes |
| Mount Baker National Forest Leg 3953_53073MBNF39 | 0 | 0 | 0 | 0 | — | — | No votes |
| Mount Baker National Forest Leg 4253_53073MBNF42 | 0 | 0 | 0 | 0 | — | — | No votes |
| Nooksack 701 Voting District53_5307373701 | 0 | 0 | 0 | 0 | — | — | No votes |
| North Cascades National Park53_53073NCNPRK | 0 | 0 | 0 | 0 | — | — | No votes |
| Ross Lake National Recreation Area53_53073RLNREC | 0 | 0 | 0 | 0 | — | — | No votes |
| Sumas 801 Voting District53_5307373801 | 0 | 0 | 0 | 0 | — | — | No votes |
| US Customs Highway Crossing53_53073USCUST | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 10153_5307373101 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 10253_5307373102 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 10353_5307373103 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 10453_5307373104 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 10553_5307373105 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 10653_5307373106 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 10753_5307373107 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 10853_5307373108 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 10953_5307373109 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 11053_5307373110 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 11153_5307373111 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 11253_5307373112 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 11353_5307373113 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 11453_5307373114 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 11553_5307373115 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 11653_5307373116 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 11753_5307373117 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 11853_5307373118 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 11953_5307373119 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 12053_5307373120 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 12153_5307373121 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 12253_5307373122 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 12353_5307373123 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 12453_5307373124 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 12553_5307373125 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 12653_5307373126 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 12753_5307373127 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 12853_5307373128 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 12953_5307373129 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 13053_5307373130 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 13153_5307373131 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 13253_5307373132 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 13353_5307373133 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 13453_5307373134 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 13553_5307373135 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 13653_5307373136 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 13753_5307373137 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 13853_5307373138 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 13953_5307373139 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 14053_5307373140 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 14153_5307373141 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 14253_5307373142 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 14353_5307373143 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 14453_5307373144 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 14553_5307373145 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 14653_5307373146 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 14753_5307373147 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 14853_5307373148 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 14953_5307373149 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 15053_5307373150 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 15153_5307373151 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 15253_5307373152 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 15353_5307373153 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 15453_5307373154 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 15553_5307373155 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 15653_5307373156 | 0 | 0 | 0 | 0 | — | — | No votes |
| Voting District 15753_5307373157 | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Bellingham Bay - Bellingham Leg 4053_53073WVBE40 | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Bellingham Bay - Bellingham Leg 4253_53073WVBE42 | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Bellingham Bay Leg 4053_53073WVBY40 | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Bellingham Bay Leg 4253_53073WVBY42 | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Birch Bay53_53073WVBIBY | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Blaine53_53073WVBLAI | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Drayton Harbor53_53073WVDRAY | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Hale Passage53_53073WVHALE | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Lake Whatcom53_53073WVLKWH | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Lake Whatcom - Bellingham53_53073WVBELW | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Lummi Bay53_53073WVLUMM | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Portage Bay53_53073WVPORT | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Rosario Strait53_53073WVROST | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Semiahmoo Bay53_53073WVSEBY | 0 | 0 | 0 | 0 | — | — | No votes |
| Water: Strait of Georgia53_53073WVSTGA | 0 | 0 | 0 | 0 | — | — | No votes |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −13.3% |
| 1896 | +6.0% |
| 1900 | −24.0% |
| 1904 | −55.1% |
| 1908 | −29.7% |
| 1912 | −9.4% |
| 1916 | −12.6% |
| 1920 | −43.1% |
| 1924 | −51.4% |
| 1928 | −55.3% |
| 1932 | +9.3% |
| 1936 | +24.8% |
| 1940 | +5.3% |
| 1944 | +6.8% |
| 1948 | −0.4% |
| 1952 | −15.3% |
| 1956 | −8.9% |
| 1960 | −7.5% |
| 1964 | +29.9% |
| 1968 | −2.2% |
| 1972 | −19.5% |
| 1976 | −0.6% |
| 1980 | −6.4% |
| 1984 | −9.0% |
| 1988 | +3.5% |
| 1992 | +4.4% |
| 1996 | +3.0% |
| 2000 | −0.3% |
| 2004 | +8.8% |
| 2008 | +18.0% |
| 2012 | +13.9% |
| 2016 | +17.4% |
| 2020 | +23.9% |
| 2024 | +24.7% |
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 |
|---|---|---|---|---|
| 1983Special · Class I | R | 47.6%Mike Lowry16,276 | 52.4%Daniel J. Evans17,932 | 34,208 |
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 | 151,259 |
| 2018 | 157,068 |
| 2020 | 169,527 |
| 2022 | 172,711 |
| 2024 | 183,754 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+1,434 net domestic migration · 2025
Net +24,193 over 2011–2025 · gain loss
Arrivals reported $76,021 in average income, against $96,963 for residents who stayed — 22% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+24.0 on average — about the same lean as Whatcom County, WA (D+24.7).
Where arrivals came from lean of each source
- King County, WA1,004D+51.3
- Snohomish County, WA514D+18.8
- Skagit County, WA450D+8.8
- Pierce County, WA178D+10.7
- Island County, WA140D+16.5
- Spokane County, WA136R+4.9
Where departures went households, 2022–23
- King County, WA834
- Skagit County, WA498
- Snohomish County, WA470
- Pierce County, WA180
- Maricopa County, AZ141
- Spokane County, WA110
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 | +754 |
| 2012 | +347 |
| 2013 | +330 |
| 2014 | +879 |
| 2015 | +2,337 |
| 2016 | +3,442 |
| 2017 | +3,956 |
| 2018 | +2,833 |
| 2019 | +3,087 |
| 2021 | −983 |
| 2022 | +3,232 |
| 2023 | +1,328 |
| 2024 | +1,217 |
| 2025 | +1,434 |
Home to Western Washington University and a long stretch of the Canadian border, Whatcom County has shifted steadily toward Democratic presidential candidates over the past two decades, posting a 24.7-point margin in 2024.
Across the recorded series it reached a Democratic high of 29.9 points in 1964 and a Republican high of 55.3 points in 1928. Between 2020 and 2024 the county moved 0.8 points toward the Democratic candidate; the 2024 margin was 24.7 points.
A population of 230,503, a 76% non-Hispanic-white share, and a median household income of $81,784 describe the county. The county's voting pattern over the last decade is most similar to that of Kitsap County and Thurston 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 →
Whatcom County, Washington. Akashic. https://akashic.app/county/53073/. Accessed May 20, 2026. License: CC BY 4.0.