- Lead
- 110,215
- Total
- 386,447
- vs nation
- D+30.0
- Turnout
- 73.9%
Norfolk County, MA
President margin by year
Place winner margin
President results by year
2024 turnout 73.9% of 529,428 citizens 18+
- Lead
- 148,018
- Total
- 411,042
- vs nation
- D+31.6
- Turnout
- 80.6%
- Lead
- 102,096
- Total
- 374,542
- vs nation
- D+25.2
- Turnout
- 75.0%
- Lead
- 54,321
- Total
- 356,523
- vs nation
- D+11.4
- Turnout
- —
- Lead
- 63,834
- Total
- 344,916
- vs nation
- D+11.2
- Turnout
- —
- Lead
- 71,629
- Total
- 331,137
- vs nation
- D+24.1
- Turnout
- —
- Lead
- 81,417
- Total
- 317,177
- vs nation
- D+25.2
- Turnout
- —
- Lead
- 87,522
- Total
- 300,471
- vs nation
- D+20.6
- Turnout
- —
Key facts
- 2024 presidential margin
- D+28.5MIT Election Lab
- Population
- 730,0822024 5-year
- Median household income
- $130,7392024 5-year
- White (non-Hispanic)
- 68.7%2024 5-year
- Black
- 7.1%2024 5-year
- Hispanic / Latino
- 5.8%2024 5-year
- Peak Democratic margin
- D+46.0 in 1964MIT Election Lab
- Peak Republican margin
- R+52.7 in 1924MIT Election Lab
- Most similar
- Middlesex County, MA · twin score 98.5
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
- 73.9%391,366 participants ÷ 529,428 CVAP
- 2020→2022 drop-off
- +25.6 ptsPresidential-dependent
- Drop-off versus state
- +2.0 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026 scenario
- 48.3%–54.5%Recent-cycle and two-cycle persistence scenarios; not a forecast
| Election | Participants | CVAP | Turnout | Quality |
|---|---|---|---|---|
| 2016 · Presidential | 374,542 | 499,138 | 75.0% | B/A |
| 2018 · Midterm | 312,269 | 504,950 | 61.8% | B/A |
| 2020 · Presidential | 411,042 | 510,081 | 80.6% | B/A |
| 2022 · Midterm | 287,919 | 524,027 | 54.9% | B/A |
| 2024 · Presidential | 391,366 | 529,428 | 73.9% | B/A |
Sources and methods
- 2016: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:aggregated; allocation share 0.0%; series 292/111.
- 2018: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:aggregated; allocation share 0.0%; series 296/138.
- 2020: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:aggregated; allocation share 0.0%; series 300/2.
- 2022: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:aggregated; allocation share 0.0%; series 305/183.
- 2024: numerator source 158, denominator source 157; total voters participating; eavs-f1a-v1:observed:aggregated; allocation share 0.0%; series 310/228.
Precinct data
Results by precinct
229 precincts · 386,447 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -Dover Precinct 1Dover Precinct 1 | 2,439 | 1,117 | 172 | 3,728 | 65.4% | 30.0% | D+35.5 |
|---|---|---|---|---|---|---|---|
| Precinct -Avon Precinct 1Avon Precinct 1 | 1,375 | 1,125 | 50 | 2,550 | 53.9% | 44.1% | D+9.8 |
| Precinct -Foxborough Precinct 2Foxborough Precinct 2 | 1,356 | 1,113 | 65 | 2,534 | 53.5% | 43.9% | D+9.6 |
| Precinct -Franklin Precinct 8Franklin Precinct 8 | 1,344 | 1,054 | 66 | 2,464 | 54.5% | 42.8% | D+11.8 |
| Precinct -Franklin Precinct 7Franklin Precinct 7 | 1,501 | 886 | 71 | 2,458 | 61.1% | 36.0% | D+25.0 |
| Precinct -Franklin Precinct 4Franklin Precinct 4 | 1,341 | 998 | 54 | 2,393 | 56.0% | 41.7% | D+14.3 |
| Precinct -Walpole Precinct 3Walpole Precinct 3 | 1,365 | 950 | 70 | 2,385 | 57.2% | 39.8% | D+17.4 |
| Precinct -Dedham Precinct 7Dedham Precinct 7 | 1,370 | 945 | 61 | 2,376 | 57.7% | 39.8% | D+17.9 |
| Precinct -Millis Precinct 3Millis Precinct 3 | 1,502 | 821 | 53 | 2,376 | 63.2% | 34.6% | D+28.7 |
| Precinct -Canton Precinct 2Canton Precinct 2 | 1,444 | 835 | 51 | 2,330 | 62.0% | 35.8% | D+26.1 |
| Precinct -Foxborough Precinct 4Foxborough Precinct 4 | 1,274 | 1,000 | 51 | 2,325 | 54.8% | 43.0% | D+11.8 |
| Precinct -Dedham Precinct 2Dedham Precinct 2 | 1,425 | 803 | 69 | 2,297 | 62.0% | 35.0% | D+27.1 |
| Precinct -Wellesley Precinct BWellesley Precinct B | 1,711 | 490 | 76 | 2,277 | 75.1% | 21.5% | D+53.6 |
| Precinct -Franklin Precinct 5Franklin Precinct 5 | 1,339 | 845 | 76 | 2,260 | 59.2% | 37.4% | D+21.9 |
| Precinct -Wellesley Precinct CWellesley Precinct C | 1,468 | 677 | 109 | 2,254 | 65.1% | 30.0% | D+35.1 |
| Precinct -Dedham Precinct 5Dedham Precinct 5 | 1,362 | 826 | 53 | 2,241 | 60.8% | 36.9% | D+23.9 |
| Precinct -Weymouth Precinct 16Weymouth Precinct 16 | 1,205 | 966 | 65 | 2,236 | 53.9% | 43.2% | D+10.7 |
| Precinct -Franklin Precinct 3Franklin Precinct 3 | 1,231 | 929 | 69 | 2,229 | 55.2% | 41.7% | D+13.5 |
| Precinct -Franklin Precinct 6Franklin Precinct 6 | 1,331 | 838 | 59 | 2,228 | 59.7% | 37.6% | D+22.1 |
| Precinct -Bellingham Precinct 3Bellingham Precinct 3 | 1,156 | 1,017 | 48 | 2,221 | 52.0% | 45.8% | D+6.3 |
| Precinct -Foxborough Precinct 5Foxborough Precinct 5 | 1,212 | 922 | 85 | 2,219 | 54.6% | 41.6% | D+13.1 |
| Precinct -Medway Precinct 2Medway Precinct 2 | 1,337 | 814 | 66 | 2,217 | 60.3% | 36.7% | D+23.6 |
| Precinct -Sharon Precinct 3Sharon Precinct 3 | 1,561 | 554 | 66 | 2,181 | 71.6% | 25.4% | D+46.2 |
| Precinct -Medway Precinct 3Medway Precinct 3 | 1,292 | 827 | 59 | 2,178 | 59.3% | 38.0% | D+21.3 |
| Precinct -Franklin Precinct 1Franklin Precinct 1 | 1,288 | 832 | 52 | 2,172 | 59.3% | 38.3% | D+21.0 |
| Precinct -Quincy Precinct 6-5Quincy Precinct 6-5 | 1,177 | 917 | 60 | 2,154 | 54.6% | 42.6% | D+12.1 |
| Precinct -Wellesley Precinct DWellesley Precinct D | 1,661 | 417 | 70 | 2,148 | 77.3% | 19.4% | D+57.9 |
| Precinct -Sharon Precinct 5Sharon Precinct 5 | 1,470 | 618 | 58 | 2,146 | 68.5% | 28.8% | D+39.7 |
| Precinct -Stoughton Precinct 4Stoughton Precinct 4 | 1,255 | 848 | 40 | 2,143 | 58.6% | 39.6% | D+19.0 |
| Precinct -Westwood Precinct 5Westwood Precinct 5 | 1,367 | 692 | 82 | 2,141 | 63.8% | 32.3% | D+31.5 |
| Precinct -Sharon Precinct 4Sharon Precinct 4 | 1,533 | 508 | 98 | 2,139 | 71.7% | 23.7% | D+47.9 |
| Precinct -Sharon Precinct 1Sharon Precinct 1 | 1,543 | 544 | 49 | 2,136 | 72.2% | 25.5% | D+46.8 |
| Precinct -Dedham Precinct 6Dedham Precinct 6 | 1,351 | 714 | 70 | 2,135 | 63.3% | 33.4% | D+29.8 |
| Precinct -Medfield Precinct 1Medfield Precinct 1 | 1,376 | 693 | 66 | 2,135 | 64.4% | 32.5% | D+32.0 |
| Precinct -Needham Precinct INeedham Precinct I | 1,679 | 371 | 75 | 2,125 | 79.0% | 17.5% | D+61.6 |
| Precinct -Canton Precinct 7Canton Precinct 7 | 1,285 | 776 | 52 | 2,113 | 60.8% | 36.7% | D+24.1 |
| Precinct -Westwood Precinct 2Westwood Precinct 2 | 1,304 | 739 | 64 | 2,107 | 61.9% | 35.1% | D+26.8 |
| Precinct -Medway Precinct 4Medway Precinct 4 | 1,234 | 828 | 40 | 2,102 | 58.7% | 39.4% | D+19.3 |
| Precinct -Wellesley Precinct HWellesley Precinct H | 1,547 | 492 | 63 | 2,102 | 73.6% | 23.4% | D+50.2 |
| Precinct -Canton Precinct 5Canton Precinct 5 | 1,204 | 840 | 56 | 2,100 | 57.3% | 40.0% | D+17.3 |
| Precinct -Bellingham Precinct 2Bellingham Precinct 2 | 1,034 | 1,002 | 59 | 2,095 | 49.4% | 47.8% | D+1.5 |
| Precinct -Needham Precinct HNeedham Precinct H | 1,537 | 486 | 72 | 2,095 | 73.4% | 23.2% | D+50.2 |
| Precinct -Norwood Precinct 4Norwood Precinct 4 | 1,272 | 759 | 59 | 2,090 | 60.9% | 36.3% | D+24.5 |
| Precinct -Walpole Precinct 2Walpole Precinct 2 | 1,068 | 971 | 45 | 2,084 | 51.2% | 46.6% | D+4.7 |
| Precinct -Dedham Precinct 1Dedham Precinct 1 | 1,522 | 486 | 73 | 2,081 | 73.1% | 23.4% | D+49.8 |
| Precinct -Wellesley Precinct EWellesley Precinct E | 1,581 | 436 | 64 | 2,081 | 76.0% | 21.0% | D+55.0 |
| Precinct -Foxborough Precinct 3Foxborough Precinct 3 | 1,091 | 909 | 74 | 2,074 | 52.6% | 43.8% | D+8.8 |
| Precinct -Wellesley Precinct AWellesley Precinct A | 1,523 | 459 | 72 | 2,054 | 74.1% | 22.3% | D+51.8 |
| Precinct -Weymouth Precinct 14Weymouth Precinct 14 | 1,168 | 829 | 55 | 2,052 | 56.9% | 40.4% | D+16.5 |
| Precinct -Walpole Precinct 6Walpole Precinct 6 | 1,197 | 793 | 60 | 2,050 | 58.4% | 38.7% | D+19.7 |
| Precinct -Canton Precinct 4Canton Precinct 4 | 1,171 | 818 | 59 | 2,048 | 57.2% | 39.9% | D+17.2 |
| Precinct -Quincy Precinct 1-5Quincy Precinct 1-5 | 1,065 | 938 | 44 | 2,047 | 52.0% | 45.8% | D+6.2 |
| Precinct -Stoughton Precinct 3Stoughton Precinct 3 | 1,302 | 708 | 35 | 2,045 | 63.7% | 34.6% | D+29.0 |
| Precinct -Norfolk Precinct 2Norfolk Precinct 2 | 1,171 | 825 | 47 | 2,043 | 57.3% | 40.4% | D+16.9 |
| Precinct -Dedham Precinct 4Dedham Precinct 4 | 1,313 | 663 | 63 | 2,039 | 64.4% | 32.5% | D+31.9 |
| Precinct -Westwood Precinct 1Westwood Precinct 1 | 1,345 | 625 | 67 | 2,037 | 66.0% | 30.7% | D+35.3 |
| Precinct -Walpole Precinct 8Walpole Precinct 8 | 1,068 | 901 | 64 | 2,033 | 52.5% | 44.3% | D+8.2 |
| Precinct -Sharon Precinct 2Sharon Precinct 2 | 1,468 | 507 | 55 | 2,030 | 72.3% | 25.0% | D+47.3 |
| Precinct -Walpole Precinct 7Walpole Precinct 7 | 1,092 | 864 | 72 | 2,028 | 53.8% | 42.6% | D+11.2 |
| Precinct -Weymouth Precinct 2Weymouth Precinct 2 | 1,116 | 859 | 47 | 2,022 | 55.2% | 42.5% | D+12.7 |
| Precinct -Wrentham Precinct 4Wrentham Precinct 4 | 1,007 | 955 | 59 | 2,021 | 49.8% | 47.3% | D+2.6 |
| Precinct -Weymouth Precinct 6Weymouth Precinct 6 | 1,136 | 824 | 52 | 2,012 | 56.5% | 41.0% | D+15.5 |
| Precinct -Weymouth Precinct 3Weymouth Precinct 3 | 1,006 | 946 | 52 | 2,004 | 50.2% | 47.2% | D+3.0 |
| Precinct -Quincy Precinct 1-4Quincy Precinct 1-4 | 1,053 | 904 | 42 | 1,999 | 52.7% | 45.2% | D+7.5 |
| Precinct -Needham Precinct GNeedham Precinct G | 1,519 | 414 | 58 | 1,991 | 76.3% | 20.8% | D+55.5 |
| Precinct -Needham Precinct ENeedham Precinct E | 1,508 | 422 | 60 | 1,990 | 75.8% | 21.2% | D+54.6 |
| Precinct -Medfield Precinct 3Medfield Precinct 3 | 1,274 | 633 | 74 | 1,981 | 64.3% | 32.0% | D+32.4 |
| Precinct -Weymouth Precinct 12Weymouth Precinct 12 | 1,047 | 883 | 50 | 1,980 | 52.9% | 44.6% | D+8.3 |
| Precinct -Braintree Precinct 6ABraintree Precinct 6A | 1,015 | 914 | 47 | 1,976 | 51.4% | 46.3% | D+5.1 |
| Precinct -Norwood Precinct 8Norwood Precinct 8 | 1,156 | 754 | 64 | 1,974 | 58.6% | 38.2% | D+20.4 |
| Precinct -Plainville Precinct 3Plainville Precinct 3 | 968 | 944 | 62 | 1,974 | 49.0% | 47.8% | D+1.2 |
| Precinct -Needham Precinct BNeedham Precinct B | 1,460 | 449 | 61 | 1,970 | 74.1% | 22.8% | D+51.3 |
| Precinct -Bellingham Precinct 5Bellingham Precinct 5 | 888 | 1,043 | 37 | 1,968 | 45.1% | 53.0% | R+7.9 |
| Precinct -Needham Precinct JNeedham Precinct J | 1,473 | 436 | 57 | 1,966 | 74.9% | 22.2% | D+52.7 |
| Precinct -Medfield Precinct 2Medfield Precinct 2 | 1,337 | 568 | 57 | 1,962 | 68.1% | 29.0% | D+39.2 |
| Precinct -Wrentham Precinct 2Wrentham Precinct 2 | 1,005 | 879 | 69 | 1,953 | 51.5% | 45.0% | D+6.5 |
| Precinct -Medway Precinct 1Medway Precinct 1 | 1,166 | 723 | 56 | 1,945 | 59.9% | 37.2% | D+22.8 |
| Precinct -Canton Precinct 6Canton Precinct 6 | 1,214 | 685 | 44 | 1,943 | 62.5% | 35.3% | D+27.2 |
| Precinct -Weymouth Precinct 15Weymouth Precinct 15 | 995 | 901 | 44 | 1,940 | 51.3% | 46.4% | D+4.8 |
| Precinct -Stoughton Precinct 6Stoughton Precinct 6 | 1,231 | 663 | 41 | 1,935 | 63.6% | 34.3% | D+29.4 |
| Precinct -Medfield Precinct 4Medfield Precinct 4 | 1,243 | 606 | 79 | 1,928 | 64.5% | 31.4% | D+33.0 |
| Precinct -Norwood Precinct 3Norwood Precinct 3 | 1,167 | 693 | 65 | 1,925 | 60.6% | 36.0% | D+24.6 |
| Precinct -Wrentham Precinct 1Wrentham Precinct 1 | 955 | 919 | 51 | 1,925 | 49.6% | 47.7% | D+1.9 |
| Precinct -Wrentham Precinct 3Wrentham Precinct 3 | 990 | 867 | 62 | 1,919 | 51.6% | 45.2% | D+6.4 |
| Precinct -Foxborough Precinct 1Foxborough Precinct 1 | 1,053 | 797 | 57 | 1,907 | 55.2% | 41.8% | D+13.4 |
| Precinct -Norwood Precinct 9Norwood Precinct 9 | 1,020 | 831 | 56 | 1,907 | 53.5% | 43.6% | D+9.9 |
| Precinct -Needham Precinct FNeedham Precinct F | 1,438 | 408 | 59 | 1,905 | 75.5% | 21.4% | D+54.1 |
| Precinct -Norwood Precinct 1Norwood Precinct 1 | 1,181 | 666 | 51 | 1,898 | 62.2% | 35.1% | D+27.1 |
| Precinct -Brookline Precinct 15Brookline Precinct 15 | 1,454 | 360 | 75 | 1,889 | 77.0% | 19.1% | D+57.9 |
| Precinct -Milton Precinct 9Milton Precinct 9 | 1,123 | 708 | 56 | 1,887 | 59.5% | 37.5% | D+22.0 |
| Precinct -Bellingham Precinct 4Bellingham Precinct 4 | 904 | 931 | 50 | 1,885 | 48.0% | 49.4% | R+1.4 |
| Precinct -Plainville Precinct 2Plainville Precinct 2 | 962 | 878 | 42 | 1,882 | 51.1% | 46.7% | D+4.5 |
| Precinct -Westwood Precinct 3Westwood Precinct 3 | 1,187 | 628 | 65 | 1,880 | 63.1% | 33.4% | D+29.7 |
| Precinct -Westwood Precinct 4Westwood Precinct 4 | 1,000 | 807 | 72 | 1,879 | 53.2% | 42.9% | D+10.3 |
| Precinct -Brookline Precinct 12Brookline Precinct 12 | 1,553 | 240 | 80 | 1,873 | 82.9% | 12.8% | D+70.1 |
| Precinct -Milton Precinct 8Milton Precinct 8 | 1,131 | 692 | 46 | 1,869 | 60.5% | 37.0% | D+23.5 |
| Precinct -Quincy Precinct 4-3Quincy Precinct 4-3 | 1,093 | 716 | 57 | 1,866 | 58.6% | 38.4% | D+20.2 |
| Precinct -Braintree Precinct 6BBraintree Precinct 6B | 947 | 863 | 55 | 1,865 | 50.8% | 46.3% | D+4.5 |
| Precinct -Norwood Precinct 7Norwood Precinct 7 | 1,085 | 736 | 40 | 1,861 | 58.3% | 39.5% | D+18.8 |
| Precinct -Norfolk Precinct 4Norfolk Precinct 4 | 1,107 | 709 | 43 | 1,859 | 59.5% | 38.1% | D+21.4 |
| Precinct -Needham Precinct CNeedham Precinct C | 1,407 | 385 | 64 | 1,856 | 75.8% | 20.7% | D+55.1 |
| Precinct -Needham Precinct DNeedham Precinct D | 1,394 | 399 | 58 | 1,851 | 75.3% | 21.6% | D+53.8 |
| Precinct -Franklin Precinct 2Franklin Precinct 2 | 1,035 | 772 | 40 | 1,847 | 56.0% | 41.8% | D+14.2 |
| Precinct -Walpole Precinct 1Walpole Precinct 1 | 1,077 | 711 | 59 | 1,847 | 58.3% | 38.5% | D+19.8 |
| Precinct -Bellingham Precinct 1Bellingham Precinct 1 | 912 | 876 | 49 | 1,837 | 49.6% | 47.7% | D+2.0 |
| Precinct -Cohasset Precinct 2Cohasset Precinct 2 | 1,143 | 632 | 62 | 1,837 | 62.2% | 34.4% | D+27.8 |
| Precinct -Canton Precinct 1Canton Precinct 1 | 1,101 | 687 | 48 | 1,836 | 60.0% | 37.4% | D+22.5 |
| Precinct -Dedham Precinct 3Dedham Precinct 3 | 1,151 | 622 | 60 | 1,833 | 62.8% | 33.9% | D+28.9 |
| Precinct -Millis Precinct 2Millis Precinct 2 | 1,014 | 763 | 56 | 1,833 | 55.3% | 41.6% | D+13.7 |
| Precinct -Braintree Precinct 1ABraintree Precinct 1A | 915 | 882 | 30 | 1,827 | 50.1% | 48.3% | D+1.8 |
| Precinct -Brookline Precinct 11Brookline Precinct 11 | 1,572 | 176 | 63 | 1,811 | 86.8% | 9.7% | D+77.1 |
| Precinct -Quincy Precinct 5-3Quincy Precinct 5-3 | 1,208 | 520 | 83 | 1,811 | 66.7% | 28.7% | D+38.0 |
| Precinct -Franklin Precinct 9Franklin Precinct 9 | 1,099 | 671 | 34 | 1,804 | 60.9% | 37.2% | D+23.7 |
| Precinct -Cohasset Precinct 3Cohasset Precinct 3 | 1,178 | 549 | 64 | 1,791 | 65.8% | 30.7% | D+35.1 |
| Precinct -Milton Precinct 2Milton Precinct 2 | 1,474 | 267 | 47 | 1,788 | 82.4% | 14.9% | D+67.5 |
| Precinct -Milton Precinct 3Milton Precinct 3 | 1,316 | 424 | 48 | 1,788 | 73.6% | 23.7% | D+49.9 |
| Precinct -Brookline Precinct 16Brookline Precinct 16 | 1,408 | 310 | 66 | 1,784 | 78.9% | 17.4% | D+61.5 |
| Precinct -Milton Precinct 6Milton Precinct 6 | 1,075 | 648 | 61 | 1,784 | 60.3% | 36.3% | D+23.9 |
| Precinct -Stoughton Precinct 1Stoughton Precinct 1 | 1,155 | 595 | 31 | 1,781 | 64.9% | 33.4% | D+31.4 |
| Precinct -Braintree Precinct 5BBraintree Precinct 5B | 919 | 809 | 49 | 1,777 | 51.7% | 45.5% | D+6.2 |
| Precinct -Braintree Precinct 2ABraintree Precinct 2A | 962 | 751 | 61 | 1,774 | 54.2% | 42.3% | D+11.9 |
| Precinct -Norwood Precinct 2Norwood Precinct 2 | 1,065 | 665 | 43 | 1,773 | 60.1% | 37.5% | D+22.6 |
| Precinct -Millis Precinct 1Millis Precinct 1 | 1,044 | 672 | 55 | 1,771 | 58.9% | 37.9% | D+21.0 |
| Precinct -Brookline Precinct 6Brookline Precinct 6 | 1,571 | 148 | 50 | 1,769 | 88.8% | 8.4% | D+80.4 |
| Precinct -Quincy Precinct 3-1Quincy Precinct 3-1 | 1,119 | 574 | 64 | 1,757 | 63.7% | 32.7% | D+31.0 |
| Precinct -Weymouth Precinct 1Weymouth Precinct 1 | 938 | 771 | 35 | 1,744 | 53.8% | 44.2% | D+9.6 |
| Precinct -Cohasset Precinct 1Cohasset Precinct 1 | 1,137 | 534 | 58 | 1,729 | 65.8% | 30.9% | D+34.9 |
| Precinct -Norfolk Precinct 3Norfolk Precinct 3 | 960 | 737 | 32 | 1,729 | 55.5% | 42.6% | D+12.9 |
| Precinct -Plainville Precinct 1Plainville Precinct 1 | 852 | 811 | 64 | 1,727 | 49.3% | 47.0% | D+2.4 |
| Precinct -Stoughton Precinct 7Stoughton Precinct 7 | 1,090 | 582 | 45 | 1,717 | 63.5% | 33.9% | D+29.6 |
| Precinct -Brookline Precinct 10Brookline Precinct 10 | 1,472 | 182 | 57 | 1,711 | 86.0% | 10.6% | D+75.4 |
| Precinct -Brookline Precinct 9Brookline Precinct 9 | 1,469 | 181 | 58 | 1,708 | 86.0% | 10.6% | D+75.4 |
| Precinct -Needham Precinct ANeedham Precinct A | 1,171 | 463 | 73 | 1,707 | 68.6% | 27.1% | D+41.5 |
| Precinct -Weymouth Precinct 8Weymouth Precinct 8 | 949 | 705 | 37 | 1,691 | 56.1% | 41.7% | D+14.4 |
| Precinct -Braintree Precinct 2BBraintree Precinct 2B | 865 | 775 | 50 | 1,690 | 51.2% | 45.9% | D+5.3 |
| Precinct -Quincy Precinct 3-4Quincy Precinct 3-4 | 952 | 692 | 37 | 1,681 | 56.6% | 41.2% | D+15.5 |
| Precinct -Weymouth Precinct 5Weymouth Precinct 5 | 1,010 | 620 | 44 | 1,674 | 60.3% | 37.0% | D+23.3 |
| Precinct -Weymouth Precinct 4Weymouth Precinct 4 | 920 | 699 | 52 | 1,671 | 55.1% | 41.8% | D+13.2 |
| Precinct -Braintree Precinct 5ABraintree Precinct 5A | 844 | 772 | 47 | 1,663 | 50.8% | 46.4% | D+4.3 |
| Precinct -Brookline Precinct 3Brookline Precinct 3 | 1,439 | 166 | 56 | 1,661 | 86.6% | 10.0% | D+76.6 |
| Precinct -Walpole Precinct 5Walpole Precinct 5 | 858 | 762 | 40 | 1,660 | 51.7% | 45.9% | D+5.8 |
| Precinct -Milton Precinct 7Milton Precinct 7 | 1,028 | 578 | 42 | 1,648 | 62.4% | 35.1% | D+27.3 |
| Precinct -Brookline Precinct 8Brookline Precinct 8 | 1,483 | 114 | 45 | 1,642 | 90.3% | 6.9% | D+83.4 |
| Precinct -Milton Precinct 1Milton Precinct 1 | 1,343 | 256 | 40 | 1,639 | 81.9% | 15.6% | D+66.3 |
| Precinct -Braintree Precinct 1BBraintree Precinct 1B | 777 | 816 | 44 | 1,637 | 47.5% | 49.8% | R+2.4 |
| Precinct -Canton Precinct 3Canton Precinct 3 | 962 | 618 | 48 | 1,628 | 59.1% | 38.0% | D+21.1 |
| Precinct -Quincy Precinct 4-2Quincy Precinct 4-2 | 939 | 642 | 42 | 1,623 | 57.9% | 39.6% | D+18.3 |
| Precinct -Walpole Precinct 4Walpole Precinct 4 | 924 | 641 | 57 | 1,622 | 57.0% | 39.5% | D+17.4 |
| Precinct -Stoughton Precinct 2Stoughton Precinct 2 | 989 | 591 | 24 | 1,604 | 61.7% | 36.8% | D+24.8 |
| Precinct -Quincy Precinct 6-3Quincy Precinct 6-3 | 975 | 595 | 33 | 1,603 | 60.8% | 37.1% | D+23.7 |
| Precinct -Quincy Precinct 5-5Quincy Precinct 5-5 | 956 | 582 | 52 | 1,590 | 60.1% | 36.6% | D+23.5 |
| Precinct -Braintree Precinct 4ABraintree Precinct 4A | 837 | 704 | 42 | 1,583 | 52.9% | 44.5% | D+8.4 |
| Precinct -Braintree Precinct 3BBraintree Precinct 3B | 847 | 683 | 46 | 1,576 | 53.7% | 43.3% | D+10.4 |
| Precinct -Brookline Precinct 13Brookline Precinct 13 | 1,319 | 186 | 64 | 1,569 | 84.1% | 11.9% | D+72.2 |
| Precinct -Brookline Precinct 14Brookline Precinct 14 | 1,199 | 306 | 60 | 1,565 | 76.6% | 19.6% | D+57.1 |
| Precinct -Randolph Precinct 1Randolph Precinct 1 | 1,188 | 336 | 33 | 1,557 | 76.3% | 21.6% | D+54.7 |
| Precinct -Brookline Precinct 7Brookline Precinct 7 | 1,328 | 176 | 52 | 1,556 | 85.3% | 11.3% | D+74.0 |
| Precinct -Holbrook Precinct 2Holbrook Precinct 2 | 767 | 734 | 43 | 1,544 | 49.7% | 47.5% | D+2.1 |
| Precinct -Weymouth Precinct 18Weymouth Precinct 18 | 983 | 523 | 37 | 1,543 | 63.7% | 33.9% | D+29.8 |
| Precinct -Weymouth Precinct 7Weymouth Precinct 7 | 798 | 692 | 34 | 1,524 | 52.4% | 45.4% | D+7.0 |
| Precinct -Holbrook Precinct 3Holbrook Precinct 3 | 821 | 639 | 39 | 1,499 | 54.8% | 42.6% | D+12.1 |
| Precinct -Brookline Precinct 17Brookline Precinct 17 | 1,236 | 184 | 60 | 1,480 | 83.5% | 12.4% | D+71.1 |
| Precinct -Weymouth Precinct 17Weymouth Precinct 17 | 827 | 611 | 40 | 1,478 | 56.0% | 41.3% | D+14.6 |
| Precinct -Braintree Precinct 4BBraintree Precinct 4B | 848 | 588 | 38 | 1,474 | 57.5% | 39.9% | D+17.6 |
| Precinct -Stoughton Precinct 5Stoughton Precinct 5 | 835 | 619 | 20 | 1,474 | 56.6% | 42.0% | D+14.7 |
| Precinct -Weymouth Precinct 10Weymouth Precinct 10 | 815 | 621 | 35 | 1,471 | 55.4% | 42.2% | D+13.2 |
| Precinct -Braintree Precinct 3ABraintree Precinct 3A | 770 | 653 | 37 | 1,460 | 52.7% | 44.7% | D+8.0 |
| Precinct -Holbrook Precinct 1Holbrook Precinct 1 | 889 | 534 | 35 | 1,458 | 61.0% | 36.6% | D+24.3 |
| Precinct -Weymouth Precinct 11Weymouth Precinct 11 | 819 | 594 | 44 | 1,457 | 56.2% | 40.8% | D+15.4 |
| Precinct -Brookline Precinct 1Brookline Precinct 1 | 1,243 | 160 | 53 | 1,456 | 85.4% | 11.0% | D+74.4 |
| Precinct -Norwood Precinct 6Norwood Precinct 6 | 780 | 626 | 44 | 1,450 | 53.8% | 43.2% | D+10.6 |
| Precinct -Holbrook Precinct 4Holbrook Precinct 4 | 801 | 615 | 33 | 1,449 | 55.3% | 42.4% | D+12.8 |
| Precinct -Randolph Precinct 4Randolph Precinct 4 | 1,067 | 338 | 34 | 1,439 | 74.1% | 23.5% | D+50.7 |
| Precinct -Randolph Precinct 10Randolph Precinct 10 | 1,029 | 375 | 29 | 1,433 | 71.8% | 26.2% | D+45.6 |
| Precinct -Milton Precinct 5Milton Precinct 5 | 1,016 | 356 | 30 | 1,402 | 72.5% | 25.4% | D+47.1 |
| Precinct -Quincy Precinct 4-1Quincy Precinct 4-1 | 893 | 469 | 36 | 1,398 | 63.9% | 33.5% | D+30.3 |
| Precinct -Brookline Precinct 4Brookline Precinct 4 | 1,126 | 198 | 55 | 1,379 | 81.7% | 14.4% | D+67.3 |
| Precinct -Randolph Precinct 5Randolph Precinct 5 | 1,038 | 308 | 32 | 1,378 | 75.3% | 22.4% | D+53.0 |
| Precinct -Quincy Precinct 3-2Quincy Precinct 3-2 | 894 | 435 | 45 | 1,374 | 65.1% | 31.7% | D+33.4 |
| Precinct -Quincy Precinct 1-3Quincy Precinct 1-3 | 947 | 330 | 55 | 1,332 | 71.1% | 24.8% | D+46.3 |
| Precinct -Quincy Precinct 6-1Quincy Precinct 6-1 | 808 | 473 | 46 | 1,327 | 60.9% | 35.6% | D+25.2 |
| Precinct -Quincy Precinct 2-5Quincy Precinct 2-5 | 804 | 465 | 45 | 1,314 | 61.2% | 35.4% | D+25.8 |
| Precinct -Randolph Precinct 11Randolph Precinct 11 | 916 | 374 | 23 | 1,313 | 69.8% | 28.5% | D+41.3 |
| Precinct -Wellesley Precinct FWellesley Precinct F | 980 | 262 | 66 | 1,308 | 74.9% | 20.0% | D+54.9 |
| Precinct -Stoughton Precinct 8Stoughton Precinct 8 | 797 | 457 | 46 | 1,300 | 61.3% | 35.2% | D+26.2 |
| Precinct -Norwood Precinct 5Norwood Precinct 5 | 840 | 426 | 33 | 1,299 | 64.7% | 32.8% | D+31.9 |
| Precinct -Randolph Precinct 9Randolph Precinct 9 | 980 | 252 | 43 | 1,275 | 76.9% | 19.8% | D+57.1 |
| Precinct -Randolph Precinct 12Randolph Precinct 12 | 905 | 332 | 27 | 1,264 | 71.6% | 26.3% | D+45.3 |
| Precinct -Randolph Precinct 2Randolph Precinct 2 | 976 | 244 | 32 | 1,252 | 78.0% | 19.5% | D+58.5 |
| Precinct -Quincy Precinct 5-2Quincy Precinct 5-2 | 854 | 360 | 24 | 1,238 | 69.0% | 29.1% | D+39.9 |
| Precinct -Milton Precinct 10Milton Precinct 10 | 977 | 214 | 44 | 1,235 | 79.1% | 17.3% | D+61.8 |
| Precinct -Quincy Precinct 6-2Quincy Precinct 6-2 | 798 | 388 | 44 | 1,230 | 64.9% | 31.5% | D+33.3 |
| Precinct -Randolph Precinct 8Randolph Precinct 8 | 901 | 304 | 22 | 1,227 | 73.4% | 24.8% | D+48.7 |
| Precinct -Quincy Precinct 1-1Quincy Precinct 1-1 | 756 | 425 | 45 | 1,226 | 61.7% | 34.7% | D+27.0 |
| Precinct -Weymouth Precinct 9Weymouth Precinct 9 | 655 | 543 | 24 | 1,222 | 53.6% | 44.4% | D+9.2 |
| Precinct -Weymouth Precinct 13Weymouth Precinct 13 | 716 | 463 | 30 | 1,209 | 59.2% | 38.3% | D+20.9 |
| Precinct -Randolph Precinct 7Randolph Precinct 7 | 847 | 330 | 31 | 1,208 | 70.1% | 27.3% | D+42.8 |
| Precinct -Quincy Precinct 2-4Quincy Precinct 2-4 | 695 | 472 | 36 | 1,203 | 57.8% | 39.2% | D+18.5 |
| Precinct -Quincy Precinct 2-2Quincy Precinct 2-2 | 749 | 407 | 33 | 1,189 | 63.0% | 34.2% | D+28.8 |
| Precinct -Quincy Precinct 5-4Quincy Precinct 5-4 | 746 | 401 | 38 | 1,185 | 63.0% | 33.8% | D+29.1 |
| Precinct -Quincy Precinct 4-5Quincy Precinct 4-5 | 721 | 424 | 37 | 1,182 | 61.0% | 35.9% | D+25.1 |
| Precinct -Quincy Precinct 3-3Quincy Precinct 3-3 | 695 | 457 | 23 | 1,175 | 59.1% | 38.9% | D+20.3 |
| Precinct -Norfolk Precinct 1Norfolk Precinct 1 | 657 | 472 | 29 | 1,158 | 56.7% | 40.8% | D+16.0 |
| Precinct -Quincy Precinct 3-5Quincy Precinct 3-5 | 734 | 382 | 35 | 1,151 | 63.8% | 33.2% | D+30.6 |
| Precinct -Randolph Precinct 3Randolph Precinct 3 | 883 | 226 | 31 | 1,140 | 77.5% | 19.8% | D+57.6 |
| Precinct -Quincy Precinct 6-4Quincy Precinct 6-4 | 723 | 379 | 37 | 1,139 | 63.5% | 33.3% | D+30.2 |
| Precinct -Quincy Precinct 4-4Quincy Precinct 4-4 | 734 | 349 | 32 | 1,115 | 65.8% | 31.3% | D+34.5 |
| Precinct -Quincy Precinct 1-2Quincy Precinct 1-2 | 636 | 439 | 29 | 1,104 | 57.6% | 39.8% | D+17.8 |
| Precinct -Quincy Precinct 2-1Quincy Precinct 2-1 | 660 | 399 | 44 | 1,103 | 59.8% | 36.2% | D+23.7 |
| Precinct -Wellesley Precinct GWellesley Precinct G | 871 | 176 | 20 | 1,067 | 81.6% | 16.5% | D+65.1 |
| Precinct -Milton Precinct 4Milton Precinct 4 | 727 | 283 | 26 | 1,036 | 70.2% | 27.3% | D+42.9 |
| Precinct -Brookline Precinct 2Brookline Precinct 2 | 818 | 131 | 54 | 1,003 | 81.6% | 13.1% | D+68.5 |
| Precinct -Randolph Precinct 6Randolph Precinct 6 | 680 | 169 | 25 | 874 | 77.8% | 19.3% | D+58.5 |
| Precinct -Brookline Precinct 5Brookline Precinct 5 | 732 | 104 | 34 | 870 | 84.1% | 12.0% | D+72.2 |
| Precinct -Quincy Precinct 2-3Quincy Precinct 2-3 | 533 | 299 | 28 | 860 | 62.0% | 34.8% | D+27.2 |
| Precinct -Brookline Precinct 5ABrookline Precinct 5A | 717 | 84 | 28 | 829 | 86.5% | 10.1% | D+76.4 |
| Precinct -Quincy Precinct 5-1Quincy Precinct 5-1 | 445 | 217 | 27 | 689 | 64.6% | 31.5% | D+33.1 |
| Precinct -Milton Precinct 4AMilton Precinct 4A | 508 | 118 | 23 | 649 | 78.3% | 18.2% | D+60.1 |
| Precinct -Weymouth Precinct 9AWeymouth Precinct 9A | 237 | 249 | 19 | 505 | 46.9% | 49.3% | R+2.4 |
| Precinct -Quincy Precinct 5-1AQuincy Precinct 5-1A | 289 | 160 | 19 | 468 | 61.8% | 34.2% | D+27.6 |
| Precinct -Brookline Precinct 14ABrookline Precinct 14A | 344 | 56 | 13 | 413 | 83.3% | 13.6% | D+69.7 |
| Precinct -Brookline Precinct 13ABrookline Precinct 13A | 227 | 35 | 16 | 278 | 81.7% | 12.6% | D+69.1 |
| Precinct -Stoughton Precinct 2AStoughton Precinct 2A | 151 | 74 | 4 | 229 | 65.9% | 32.3% | D+33.6 |
| Precinct -Stoughton Precinct 4AStoughton Precinct 4A | 115 | 56 | 10 | 181 | 63.5% | 30.9% | D+32.6 |
| Precinct -Stoughton Precinct 5AStoughton Precinct 5A | 73 | 55 | 5 | 133 | 54.9% | 41.4% | D+13.5 |
| Precinct -Stoughton Precinct 7AStoughton Precinct 7A | 66 | 31 | 3 | 100 | 66.0% | 31.0% | D+35.0 |
| Precinct -Stoughton Precinct 8AStoughton Precinct 8A | 47 | 40 | 1 | 88 | 53.4% | 45.5% | D+8.0 |
| Precinct -Walpole Precinct 5AWalpole Precinct 5A | 25 | 20 | 0 | 45 | 55.6% | 44.4% | D+11.1 |
| Precinct -Walpole Precinct 2AWalpole Precinct 2A | 18 | 21 | 0 | 39 | 46.2% | 53.8% | R+7.7 |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −6.7% |
| 1896 | −51.8% |
| 1900 | −29.7% |
| 1904 | −29.8% |
| 1908 | −37.5% |
| 1912 | −1.4% |
| 1916 | −20.0% |
| 1920 | −52.0% |
| 1924 | −52.7% |
| 1928 | −21.9% |
| 1932 | −20.5% |
| 1936 | −16.6% |
| 1940 | −18.0% |
| 1944 | −16.6% |
| 1948 | −15.8% |
| 1952 | −30.7% |
| 1956 | −33.1% |
| 1960 | +5.3% |
| 1964 | +46.0% |
| 1968 | +24.3% |
| 1972 | +5.7% |
| 1976 | +6.2% |
| 1980 | −6.2% |
| 1984 | −7.4% |
| 1988 | +3.2% |
| 1992 | +14.6% |
| 1996 | +29.1% |
| 2000 | +25.7% |
| 2004 | +21.6% |
| 2008 | +18.5% |
| 2012 | +15.2% |
| 2016 | +27.3% |
| 2020 | +36.0% |
| 2024 | +28.5% |
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
By party of registration, over time
Registration leans Democratic; the presidential vote runs 10 points more Republican.
534,568 registered voters · 2025
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
−2,465 net domestic migration · 2025
Net −21,090 over 2011–2025 · gain loss
Arrivals reported $113,731 in average income, against $187,118 for residents who stayed — 39% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+31.1 on average — 2.6 points more Democratic-leaning than Norfolk County, MA itself (D+28.5).
Where arrivals came from lean of each source
- Suffolk County, MA5,965D+52.1
- Middlesex County, MA3,619D+39.2
- Plymouth County, MA2,297D+8.8
- Bristol County, MA1,226D+1.3
- Worcester County, MA862D+10.0
- Providence County, RI513D+14.4
Where departures went households, 2022–23
- Suffolk County, MA4,217
- Middlesex County, MA3,372
- Plymouth County, MA3,104
- Bristol County, MA1,859
- Worcester County, MA1,030
- Providence County, RI691
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 | +470 |
| 2012 | +230 |
| 2013 | +1,157 |
| 2014 | −1,429 |
| 2015 | −2,473 |
| 2016 | −2,822 |
| 2017 | −1,861 |
| 2018 | −1,528 |
| 2019 | −336 |
| 2021 | −1,743 |
| 2022 | −4,582 |
| 2023 | −4,380 |
| 2024 | +672 |
| 2025 | −2,465 |
Norfolk County stretches from Boston's inner suburbs through commuter-belt towns like Quincy and Braintree, producing consistent double-digit Democratic margins in presidential races. Its mix of dense urban fringe and affluent outer suburbs has held D+25 or better for over a decade.
Across the recorded series it reached a Democratic high of 46.0 points in 1964 and a Republican high of 52.7 points in 1924. Between 2020 and 2024 the county moved 7.5 points toward the Republican candidate; the 2024 margin was 28.5 points.
A population of 730,082, a 69% non-Hispanic-white share, and a median household income of $130,739 describe the county. The county's voting pattern over the last decade is most similar to that of Middlesex County and Montgomery 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 →
Norfolk County, Massachusetts. Akashic. https://akashic.app/county/25021/. Accessed May 20, 2026. License: CC BY 4.0.