- Lead
- 81,288
- Total
- 401,851
- vs nation
- D+21.7
- Turnout
- 69.7%
Essex County, MA
President margin by year
Place winner margin
President results by year
2024 turnout 69.7% of 583,292 citizens 18+
- Lead
- 122,361
- Total
- 424,599
- vs nation
- D+24.4
- Turnout
- 74.7%
- Lead
- 85,994
- Total
- 392,789
- vs nation
- D+19.8
- Turnout
- 71.5%
- Lead
- 59,822
- Total
- 366,357
- vs nation
- D+12.5
- Turnout
- —
- Lead
- 71,847
- Total
- 353,462
- vs nation
- D+13.1
- Turnout
- —
- Lead
- 58,954
- Total
- 333,233
- vs nation
- D+20.1
- Turnout
- —
- Lead
- 68,390
- Total
- 310,333
- vs nation
- D+21.5
- Turnout
- —
- Lead
- 81,901
- Total
- 291,442
- vs nation
- D+19.6
- Turnout
- —
Key facts
- 2024 presidential margin
- D+20.2MIT Election Lab
- Population
- 813,0542024 5-year
- Median household income
- $101,8832024 5-year
- White (non-Hispanic)
- 64.5%2024 5-year
- Black
- 3.5%2024 5-year
- Hispanic / Latino
- 24.1%2024 5-year
- Peak Democratic margin
- D+48.9 in 1964MIT Election Lab
- Peak Republican margin
- R+48.8 in 1920MIT Election Lab
- Most similar
- Worcester County, MA · twin score 97.3
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
- 69.7%406,303 participants ÷ 583,292 CVAP
- 2020→2022 drop-off
- +24.8 ptsPresidential-dependent
- Drop-off versus state
- +1.1 ptsPositive means a larger decline than the statewide pattern
- Mechanical 2026 scenario
- 44.9%–49.9%Recent-cycle and two-cycle persistence scenarios; not a forecast
| Election | Participants | CVAP | Turnout | Quality |
|---|---|---|---|---|
| 2016 · Presidential | 392,789 | 549,351 | 71.5% | B/A |
| 2018 · Midterm | 317,449 | 559,399 | 56.7% | B/A |
| 2020 · Presidential | 424,599 | 568,111 | 74.7% | B/A |
| 2022 · Midterm | 289,391 | 579,202 | 50.0% | B/A |
| 2024 · Presidential | 406,303 | 583,292 | 69.7% | 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
256 precincts · 401,851 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -Rowley Precinct 1Rowley Precinct 1 | 2,106 | 1,954 | 104 | 4,164 | 50.6% | 46.9% | D+3.7 |
|---|---|---|---|---|---|---|---|
| Precinct -Manchester-by-the-Sea Precinct 1Manchester-by-the-Sea Precinct 1 | 2,629 | 970 | 111 | 3,710 | 70.9% | 26.1% | D+44.7 |
| Precinct -West Newbury Precinct 1West Newbury Precinct 1 | 2,107 | 1,111 | 97 | 3,315 | 63.6% | 33.5% | D+30.0 |
| Precinct -North Andover Precinct 4North Andover Precinct 4 | 1,616 | 904 | 75 | 2,595 | 62.3% | 34.8% | D+27.4 |
| Precinct -Ipswich Precinct 3Ipswich Precinct 3 | 1,455 | 982 | 69 | 2,506 | 58.1% | 39.2% | D+18.9 |
| Precinct -Newbury Precinct 2Newbury Precinct 2 | 1,458 | 976 | 58 | 2,492 | 58.5% | 39.2% | D+19.3 |
| Precinct -Ipswich Precinct 4Ipswich Precinct 4 | 1,539 | 888 | 63 | 2,490 | 61.8% | 35.7% | D+26.1 |
| Precinct -North Andover Precinct 6North Andover Precinct 6 | 1,435 | 967 | 67 | 2,469 | 58.1% | 39.2% | D+19.0 |
| Precinct -Newbury Precinct 1Newbury Precinct 1 | 1,550 | 850 | 68 | 2,468 | 62.8% | 34.4% | D+28.4 |
| Precinct -Essex Precinct 1Essex Precinct 1 | 1,572 | 825 | 68 | 2,465 | 63.8% | 33.5% | D+30.3 |
| Precinct -Ipswich Precinct 2Ipswich Precinct 2 | 1,630 | 763 | 71 | 2,464 | 66.2% | 31.0% | D+35.2 |
| Precinct -Hamilton Precinct 1Hamilton Precinct 1 | 1,612 | 764 | 85 | 2,461 | 65.5% | 31.0% | D+34.5 |
| Precinct -Beverly Precinct 4-2Beverly Precinct 4-2 | 1,834 | 562 | 54 | 2,450 | 74.9% | 22.9% | D+51.9 |
| Precinct -Beverly Precinct 6-2Beverly Precinct 6-2 | 1,459 | 888 | 58 | 2,405 | 60.7% | 36.9% | D+23.7 |
| Precinct -Hamilton Precinct 2Hamilton Precinct 2 | 1,611 | 708 | 85 | 2,404 | 67.0% | 29.5% | D+37.6 |
| Precinct -North Andover Precinct 8North Andover Precinct 8 | 1,320 | 1,000 | 62 | 2,382 | 55.4% | 42.0% | D+13.4 |
| Precinct -Marblehead Precinct 1Marblehead Precinct 1 | 1,692 | 614 | 67 | 2,373 | 71.3% | 25.9% | D+45.4 |
| Precinct -Nahant Precinct 1Nahant Precinct 1 | 1,475 | 857 | 39 | 2,371 | 62.2% | 36.1% | D+26.1 |
| Precinct -Marblehead Precinct 6Marblehead Precinct 6 | 1,587 | 711 | 63 | 2,361 | 67.2% | 30.1% | D+37.1 |
| Precinct -Danvers Precinct 6Danvers Precinct 6 | 1,193 | 1,117 | 45 | 2,355 | 50.7% | 47.4% | D+3.2 |
| Precinct -Andover Precinct 3Andover Precinct 3 | 1,598 | 673 | 80 | 2,351 | 68.0% | 28.6% | D+39.3 |
| Precinct -Marblehead Precinct 2Marblehead Precinct 2 | 1,679 | 609 | 60 | 2,348 | 71.5% | 25.9% | D+45.6 |
| Precinct -Middleton Precinct 1Middleton Precinct 1 | 1,088 | 1,195 | 63 | 2,346 | 46.4% | 50.9% | R+4.6 |
| Precinct -Beverly Precinct 6-1Beverly Precinct 6-1 | 1,587 | 688 | 61 | 2,336 | 67.9% | 29.5% | D+38.5 |
| Precinct -North Andover Precinct 7North Andover Precinct 7 | 1,432 | 829 | 72 | 2,333 | 61.4% | 35.5% | D+25.8 |
| Precinct -Marblehead Precinct 4Marblehead Precinct 4 | 1,558 | 699 | 71 | 2,328 | 66.9% | 30.0% | D+36.9 |
| Precinct -Beverly Precinct 1-2Beverly Precinct 1-2 | 1,483 | 776 | 67 | 2,326 | 63.8% | 33.4% | D+30.4 |
| Precinct -Andover Precinct 8Andover Precinct 8 | 1,521 | 722 | 75 | 2,318 | 65.6% | 31.1% | D+34.5 |
| Precinct -Groveland Precinct 2Groveland Precinct 2 | 1,183 | 1,056 | 56 | 2,295 | 51.5% | 46.0% | D+5.5 |
| Precinct -Merrimac Precinct 2Merrimac Precinct 2 | 1,261 | 977 | 55 | 2,293 | 55.0% | 42.6% | D+12.4 |
| Precinct -Topsfield Precinct 1Topsfield Precinct 1 | 1,310 | 916 | 51 | 2,277 | 57.5% | 40.2% | D+17.3 |
| Precinct -Newburyport Precinct 3-1Newburyport Precinct 3-1 | 1,696 | 510 | 67 | 2,273 | 74.6% | 22.4% | D+52.2 |
| Precinct -Marblehead Precinct 5Marblehead Precinct 5 | 1,499 | 705 | 33 | 2,237 | 67.0% | 31.5% | D+35.5 |
| Precinct -Ipswich Precinct 1Ipswich Precinct 1 | 1,558 | 611 | 65 | 2,234 | 69.7% | 27.4% | D+42.4 |
| Precinct -Gloucester Precinct 5-2Gloucester Precinct 5-2 | 1,330 | 832 | 66 | 2,228 | 59.7% | 37.3% | D+22.4 |
| Precinct -Lynn Precinct 1-1Lynn Precinct 1-1 | 1,213 | 965 | 47 | 2,225 | 54.5% | 43.4% | D+11.1 |
| Precinct -Andover Precinct 10Andover Precinct 10 | 1,447 | 700 | 74 | 2,221 | 65.2% | 31.5% | D+33.6 |
| Precinct -Gloucester Precinct 4-2Gloucester Precinct 4-2 | 1,602 | 561 | 57 | 2,220 | 72.2% | 25.3% | D+46.9 |
| Precinct -Groveland Precinct 1Groveland Precinct 1 | 1,114 | 1,051 | 55 | 2,220 | 50.2% | 47.3% | D+2.8 |
| Precinct -Methuen Precinct 11Methuen Precinct 11 | 992 | 1,177 | 42 | 2,211 | 44.9% | 53.2% | R+8.4 |
| Precinct -Newburyport Precinct 4-1Newburyport Precinct 4-1 | 1,602 | 537 | 57 | 2,196 | 73.0% | 24.5% | D+48.5 |
| Precinct -Andover Precinct 7Andover Precinct 7 | 1,400 | 735 | 58 | 2,193 | 63.8% | 33.5% | D+30.3 |
| Precinct -Marblehead Precinct 3Marblehead Precinct 3 | 1,479 | 650 | 50 | 2,179 | 67.9% | 29.8% | D+38.0 |
| Precinct -Gloucester Precinct 1-1Gloucester Precinct 1-1 | 1,467 | 658 | 53 | 2,178 | 67.4% | 30.2% | D+37.1 |
| Precinct -North Andover Precinct 2North Andover Precinct 2 | 1,264 | 855 | 57 | 2,176 | 58.1% | 39.3% | D+18.8 |
| Precinct -Danvers Precinct 7Danvers Precinct 7 | 1,177 | 931 | 65 | 2,173 | 54.2% | 42.8% | D+11.3 |
| Precinct -Andover Precinct 5Andover Precinct 5 | 1,318 | 803 | 51 | 2,172 | 60.7% | 37.0% | D+23.7 |
| Precinct -Danvers Precinct 5Danvers Precinct 5 | 1,126 | 1,000 | 43 | 2,169 | 51.9% | 46.1% | D+5.8 |
| Precinct -Rockport Precinct 3Rockport Precinct 3 | 1,577 | 540 | 47 | 2,164 | 72.9% | 25.0% | D+47.9 |
| Precinct -Peabody Precinct 6-3Peabody Precinct 6-3 | 898 | 1,215 | 36 | 2,149 | 41.8% | 56.5% | R+14.8 |
| Precinct -Gloucester Precinct 5-1Gloucester Precinct 5-1 | 1,319 | 779 | 41 | 2,139 | 61.7% | 36.4% | D+25.2 |
| Precinct -Beverly Precinct 2-1Beverly Precinct 2-1 | 1,452 | 604 | 70 | 2,126 | 68.3% | 28.4% | D+39.9 |
| Precinct -Peabody Precinct 6-1Peabody Precinct 6-1 | 968 | 1,121 | 36 | 2,125 | 45.6% | 52.8% | R+7.2 |
| Precinct -Danvers Precinct 4Danvers Precinct 4 | 1,185 | 883 | 52 | 2,120 | 55.9% | 41.7% | D+14.2 |
| Precinct -Andover Precinct 2Andover Precinct 2 | 1,382 | 676 | 58 | 2,116 | 65.3% | 31.9% | D+33.4 |
| Precinct -Danvers Precinct 2Danvers Precinct 2 | 1,208 | 871 | 36 | 2,115 | 57.1% | 41.2% | D+15.9 |
| Precinct -Amesbury Precinct 1Amesbury Precinct 1 | 1,352 | 723 | 34 | 2,109 | 64.1% | 34.3% | D+29.8 |
| Precinct -Lynnfield Precinct 4Lynnfield Precinct 4 | 925 | 1,154 | 29 | 2,108 | 43.9% | 54.7% | R+10.9 |
| Precinct -Salem Precinct 2-2Salem Precinct 2-2 | 1,736 | 322 | 49 | 2,107 | 82.4% | 15.3% | D+67.1 |
| Precinct -Haverhill Precinct 4-2Haverhill Precinct 4-2 | 1,077 | 975 | 46 | 2,098 | 51.3% | 46.5% | D+4.9 |
| Precinct -North Andover Precinct 1North Andover Precinct 1 | 1,229 | 813 | 52 | 2,094 | 58.7% | 38.8% | D+19.9 |
| Precinct -Newburyport Precinct 2-1Newburyport Precinct 2-1 | 1,577 | 446 | 68 | 2,091 | 75.4% | 21.3% | D+54.1 |
| Precinct -Middleton Precinct 3Middleton Precinct 3 | 870 | 1,161 | 51 | 2,082 | 41.8% | 55.8% | R+14.0 |
| Precinct -Newburyport Precinct 6-1Newburyport Precinct 6-1 | 1,337 | 697 | 48 | 2,082 | 64.2% | 33.5% | D+30.7 |
| Precinct -Topsfield Precinct 2Topsfield Precinct 2 | 1,222 | 801 | 57 | 2,080 | 58.8% | 38.5% | D+20.2 |
| Precinct -Merrimac Precinct 1Merrimac Precinct 1 | 1,172 | 871 | 36 | 2,079 | 56.4% | 41.9% | D+14.5 |
| Precinct -Lynnfield Precinct 2Lynnfield Precinct 2 | 1,026 | 1,002 | 30 | 2,058 | 49.9% | 48.7% | D+1.2 |
| Precinct -Danvers Precinct 1Danvers Precinct 1 | 1,199 | 810 | 45 | 2,054 | 58.4% | 39.4% | D+18.9 |
| Precinct -Beverly Precinct 1-1Beverly Precinct 1-1 | 1,286 | 718 | 38 | 2,042 | 63.0% | 35.2% | D+27.8 |
| Precinct -Andover Precinct 6Andover Precinct 6 | 1,196 | 765 | 74 | 2,035 | 58.8% | 37.6% | D+21.2 |
| Precinct -Haverhill Precinct 7-3Haverhill Precinct 7-3 | 1,073 | 897 | 61 | 2,031 | 52.8% | 44.2% | D+8.7 |
| Precinct -Peabody Precinct 1-3Peabody Precinct 1-3 | 957 | 1,033 | 34 | 2,024 | 47.3% | 51.0% | R+3.8 |
| Precinct -Beverly Precinct 5-1Beverly Precinct 5-1 | 1,231 | 748 | 42 | 2,021 | 60.9% | 37.0% | D+23.9 |
| Precinct -North Andover Precinct 3North Andover Precinct 3 | 1,126 | 834 | 60 | 2,020 | 55.7% | 41.3% | D+14.5 |
| Precinct -Lynnfield Precinct 3Lynnfield Precinct 3 | 937 | 1,040 | 42 | 2,019 | 46.4% | 51.5% | R+5.1 |
| Precinct -Salem Precinct 1-1Salem Precinct 1-1 | 1,507 | 433 | 54 | 1,994 | 75.6% | 21.7% | D+53.9 |
| Precinct -Andover Precinct 9Andover Precinct 9 | 1,263 | 665 | 62 | 1,990 | 63.5% | 33.4% | D+30.1 |
| Precinct -Haverhill Precinct 5-2Haverhill Precinct 5-2 | 1,014 | 937 | 39 | 1,990 | 51.0% | 47.1% | D+3.9 |
| Precinct -Beverly Precinct 2-2Beverly Precinct 2-2 | 1,441 | 484 | 60 | 1,985 | 72.6% | 24.4% | D+48.2 |
| Precinct -Lynnfield Precinct 1Lynnfield Precinct 1 | 1,005 | 957 | 23 | 1,985 | 50.6% | 48.2% | D+2.4 |
| Precinct -Beverly Precinct 5-2Beverly Precinct 5-2 | 1,231 | 690 | 59 | 1,980 | 62.2% | 34.8% | D+27.3 |
| Precinct -Boxford Precinct 2Boxford Precinct 2 | 1,125 | 777 | 59 | 1,961 | 57.4% | 39.6% | D+17.7 |
| Precinct -Methuen Precinct 7Methuen Precinct 7 | 971 | 934 | 54 | 1,959 | 49.6% | 47.7% | D+1.9 |
| Precinct -Methuen Precinct 9Methuen Precinct 9 | 823 | 1,078 | 57 | 1,958 | 42.0% | 55.1% | R+13.0 |
| Precinct -Peabody Precinct 5-1Peabody Precinct 5-1 | 1,008 | 915 | 34 | 1,957 | 51.5% | 46.8% | D+4.8 |
| Precinct -Salisbury Precinct 1Salisbury Precinct 1 | 1,016 | 867 | 48 | 1,931 | 52.6% | 44.9% | D+7.7 |
| Precinct -Salem Precinct 2-1Salem Precinct 2-1 | 1,528 | 339 | 62 | 1,929 | 79.2% | 17.6% | D+61.6 |
| Precinct -Georgetown Precinct 1Georgetown Precinct 1 | 967 | 918 | 41 | 1,926 | 50.2% | 47.7% | D+2.5 |
| Precinct -Salem Precinct 6-2Salem Precinct 6-2 | 1,385 | 483 | 54 | 1,922 | 72.1% | 25.1% | D+46.9 |
| Precinct -Peabody Precinct 6-2Peabody Precinct 6-2 | 816 | 1,070 | 25 | 1,911 | 42.7% | 56.0% | R+13.3 |
| Precinct -Newburyport Precinct 5-1Newburyport Precinct 5-1 | 1,224 | 626 | 59 | 1,909 | 64.1% | 32.8% | D+31.3 |
| Precinct -Danvers Precinct 3Danvers Precinct 3 | 986 | 883 | 39 | 1,908 | 51.7% | 46.3% | D+5.4 |
| Precinct -Methuen Precinct 8Methuen Precinct 8 | 911 | 956 | 39 | 1,906 | 47.8% | 50.2% | R+2.4 |
| Precinct -Amesbury Precinct 5Amesbury Precinct 5 | 1,119 | 742 | 41 | 1,902 | 58.8% | 39.0% | D+19.8 |
| Precinct -Haverhill Precinct 4-1Haverhill Precinct 4-1 | 1,027 | 837 | 36 | 1,900 | 54.1% | 44.1% | D+10.0 |
| Precinct -Georgetown Precinct 3Georgetown Precinct 3 | 1,001 | 839 | 50 | 1,890 | 53.0% | 44.4% | D+8.6 |
| Precinct -Beverly Precinct 3-2Beverly Precinct 3-2 | 1,161 | 679 | 43 | 1,883 | 61.7% | 36.1% | D+25.6 |
| Precinct -Methuen Precinct 12Methuen Precinct 12 | 941 | 899 | 39 | 1,879 | 50.1% | 47.8% | D+2.2 |
| Precinct -Lynn Precinct 2-1Lynn Precinct 2-1 | 1,069 | 759 | 46 | 1,874 | 57.0% | 40.5% | D+16.5 |
| Precinct -Haverhill Precinct 5-3Haverhill Precinct 5-3 | 909 | 926 | 37 | 1,872 | 48.6% | 49.5% | R+0.9 |
| Precinct -Gloucester Precinct 4-1Gloucester Precinct 4-1 | 1,082 | 735 | 38 | 1,855 | 58.3% | 39.6% | D+18.7 |
| Precinct -Salisbury Precinct 2Salisbury Precinct 2 | 932 | 884 | 35 | 1,851 | 50.4% | 47.8% | D+2.6 |
| Precinct -Salisbury Precinct 3Salisbury Precinct 3 | 765 | 1,027 | 43 | 1,835 | 41.7% | 56.0% | R+14.3 |
| Precinct -Peabody Precinct 1-2Peabody Precinct 1-2 | 874 | 925 | 34 | 1,833 | 47.7% | 50.5% | R+2.8 |
| Precinct -Salem Precinct 5-1Salem Precinct 5-1 | 1,373 | 392 | 63 | 1,828 | 75.1% | 21.4% | D+53.7 |
| Precinct -Methuen Precinct 10Methuen Precinct 10 | 897 | 878 | 49 | 1,824 | 49.2% | 48.1% | D+1.0 |
| Precinct -Georgetown Precinct 2Georgetown Precinct 2 | 947 | 825 | 46 | 1,818 | 52.1% | 45.4% | D+6.7 |
| Precinct -Salem Precinct 4-2Salem Precinct 4-2 | 1,069 | 698 | 44 | 1,811 | 59.0% | 38.5% | D+20.5 |
| Precinct -Amesbury Precinct 3Amesbury Precinct 3 | 1,230 | 550 | 30 | 1,810 | 68.0% | 30.4% | D+37.6 |
| Precinct -Rockport Precinct 2Rockport Precinct 2 | 1,293 | 477 | 39 | 1,809 | 71.5% | 26.4% | D+45.1 |
| Precinct -Peabody Precinct 1-1Peabody Precinct 1-1 | 939 | 810 | 52 | 1,801 | 52.1% | 45.0% | D+7.2 |
| Precinct -Haverhill Precinct 6-3Haverhill Precinct 6-3 | 997 | 740 | 32 | 1,769 | 56.4% | 41.8% | D+14.5 |
| Precinct -Salem Precinct 7-2Salem Precinct 7-2 | 1,200 | 527 | 41 | 1,768 | 67.9% | 29.8% | D+38.1 |
| Precinct -Gloucester Precinct 1-2Gloucester Precinct 1-2 | 1,111 | 613 | 27 | 1,751 | 63.4% | 35.0% | D+28.4 |
| Precinct -Lynn Precinct 1-3Lynn Precinct 1-3 | 1,014 | 680 | 48 | 1,742 | 58.2% | 39.0% | D+19.2 |
| Precinct -Danvers Precinct 8Danvers Precinct 8 | 878 | 807 | 49 | 1,734 | 50.6% | 46.5% | D+4.1 |
| Precinct -Amesbury Precinct 2Amesbury Precinct 2 | 1,154 | 538 | 41 | 1,733 | 66.6% | 31.0% | D+35.5 |
| Precinct -Saugus Precinct 5Saugus Precinct 5 | 713 | 976 | 35 | 1,724 | 41.4% | 56.6% | R+15.3 |
| Precinct -Boxford Precinct 3Boxford Precinct 3 | 994 | 679 | 41 | 1,714 | 58.0% | 39.6% | D+18.4 |
| Precinct -Methuen Precinct 5Methuen Precinct 5 | 841 | 821 | 49 | 1,711 | 49.2% | 48.0% | D+1.2 |
| Precinct -Wenham Precinct 1AWenham Precinct 1A | 1,128 | 504 | 77 | 1,709 | 66.0% | 29.5% | D+36.5 |
| Precinct -Methuen Precinct 14Methuen Precinct 14 | 916 | 769 | 23 | 1,708 | 53.6% | 45.0% | D+8.6 |
| Precinct -Saugus Precinct 9Saugus Precinct 9 | 719 | 952 | 28 | 1,699 | 42.3% | 56.0% | R+13.7 |
| Precinct -Salem Precinct 6-1Salem Precinct 6-1 | 1,237 | 410 | 44 | 1,691 | 73.2% | 24.2% | D+48.9 |
| Precinct -Methuen Precinct 3Methuen Precinct 3 | 889 | 759 | 35 | 1,683 | 52.8% | 45.1% | D+7.7 |
| Precinct -Salem Precinct 3-2Salem Precinct 3-2 | 1,075 | 556 | 45 | 1,676 | 64.1% | 33.2% | D+31.0 |
| Precinct -Peabody Precinct 5-3Peabody Precinct 5-3 | 814 | 819 | 38 | 1,671 | 48.7% | 49.0% | R+0.3 |
| Precinct -Swampscott Precinct 5Swampscott Precinct 5 | 1,145 | 485 | 38 | 1,668 | 68.6% | 29.1% | D+39.6 |
| Precinct -Haverhill Precinct 7-1Haverhill Precinct 7-1 | 936 | 685 | 41 | 1,662 | 56.3% | 41.2% | D+15.1 |
| Precinct -Lynn Precinct 1-2Lynn Precinct 1-2 | 883 | 732 | 37 | 1,652 | 53.5% | 44.3% | D+9.1 |
| Precinct -Swampscott Precinct 4Swampscott Precinct 4 | 1,163 | 440 | 47 | 1,650 | 70.5% | 26.7% | D+43.8 |
| Precinct -Haverhill Precinct 6-1Haverhill Precinct 6-1 | 838 | 768 | 42 | 1,648 | 50.8% | 46.6% | D+4.2 |
| Precinct -Saugus Precinct 7Saugus Precinct 7 | 633 | 959 | 24 | 1,616 | 39.2% | 59.3% | R+20.2 |
| Precinct -Gloucester Precinct 3-2Gloucester Precinct 3-2 | 916 | 640 | 39 | 1,595 | 57.4% | 40.1% | D+17.3 |
| Precinct -Haverhill Precinct 2-2Haverhill Precinct 2-2 | 926 | 626 | 33 | 1,585 | 58.4% | 39.5% | D+18.9 |
| Precinct -Peabody Precinct 4-1Peabody Precinct 4-1 | 818 | 719 | 45 | 1,582 | 51.7% | 45.4% | D+6.3 |
| Precinct -Salem Precinct 4-1Salem Precinct 4-1 | 970 | 570 | 41 | 1,581 | 61.4% | 36.1% | D+25.3 |
| Precinct -Swampscott Precinct 6Swampscott Precinct 6 | 1,103 | 446 | 30 | 1,579 | 69.9% | 28.2% | D+41.6 |
| Precinct -Saugus Precinct 4Saugus Precinct 4 | 730 | 818 | 23 | 1,571 | 46.5% | 52.1% | R+5.6 |
| Precinct -Lynn Precinct 7-1Lynn Precinct 7-1 | 933 | 593 | 38 | 1,564 | 59.7% | 37.9% | D+21.7 |
| Precinct -Salem Precinct 3-1Salem Precinct 3-1 | 1,082 | 438 | 40 | 1,560 | 69.4% | 28.1% | D+41.3 |
| Precinct -Lynn Precinct 7-2Lynn Precinct 7-2 | 914 | 598 | 36 | 1,548 | 59.0% | 38.6% | D+20.4 |
| Precinct -Salem Precinct 5-2Salem Precinct 5-2 | 1,139 | 327 | 62 | 1,528 | 74.5% | 21.4% | D+53.1 |
| Precinct -Peabody Precinct 2-3Peabody Precinct 2-3 | 777 | 714 | 32 | 1,523 | 51.0% | 46.9% | D+4.1 |
| Precinct -Saugus Precinct 8Saugus Precinct 8 | 690 | 816 | 16 | 1,522 | 45.3% | 53.6% | R+8.3 |
| Precinct -Haverhill Precinct 2-1Haverhill Precinct 2-1 | 866 | 612 | 27 | 1,505 | 57.5% | 40.7% | D+16.9 |
| Precinct -Swampscott Precinct 1Swampscott Precinct 1 | 947 | 527 | 29 | 1,503 | 63.0% | 35.1% | D+27.9 |
| Precinct -Swampscott Precinct 3Swampscott Precinct 3 | 1,118 | 344 | 41 | 1,503 | 74.4% | 22.9% | D+51.5 |
| Precinct -Saugus Precinct 3Saugus Precinct 3 | 679 | 788 | 27 | 1,494 | 45.4% | 52.7% | R+7.3 |
| Precinct -Peabody Precinct 5-2Peabody Precinct 5-2 | 663 | 812 | 16 | 1,491 | 44.5% | 54.5% | R+10.0 |
| Precinct -Amesbury Precinct 6Amesbury Precinct 6 | 976 | 469 | 41 | 1,486 | 65.7% | 31.6% | D+34.1 |
| Precinct -Gloucester Precinct 2-1Gloucester Precinct 2-1 | 906 | 532 | 41 | 1,479 | 61.3% | 36.0% | D+25.3 |
| Precinct -Middleton Precinct 2Middleton Precinct 2 | 653 | 784 | 38 | 1,475 | 44.3% | 53.2% | R+8.9 |
| Precinct -Saugus Precinct 6Saugus Precinct 6 | 662 | 770 | 38 | 1,470 | 45.0% | 52.4% | R+7.3 |
| Precinct -Andover Precinct 1Andover Precinct 1 | 1,071 | 349 | 43 | 1,463 | 73.2% | 23.9% | D+49.4 |
| Precinct -Methuen Precinct 4Methuen Precinct 4 | 788 | 636 | 28 | 1,452 | 54.3% | 43.8% | D+10.5 |
| Precinct -Peabody Precinct 3-3Peabody Precinct 3-3 | 770 | 645 | 36 | 1,451 | 53.1% | 44.5% | D+8.6 |
| Precinct -Methuen Precinct 6Methuen Precinct 6 | 682 | 734 | 29 | 1,445 | 47.2% | 50.8% | R+3.6 |
| Precinct -Amesbury Precinct 4Amesbury Precinct 4 | 874 | 543 | 19 | 1,436 | 60.9% | 37.8% | D+23.1 |
| Precinct -Saugus Precinct 2Saugus Precinct 2 | 694 | 709 | 26 | 1,429 | 48.6% | 49.6% | R+1.0 |
| Precinct -Beverly Precinct 3-1Beverly Precinct 3-1 | 967 | 415 | 44 | 1,426 | 67.8% | 29.1% | D+38.7 |
| Precinct -Swampscott Precinct 2Swampscott Precinct 2 | 873 | 497 | 43 | 1,413 | 61.8% | 35.2% | D+26.6 |
| Precinct -Saugus Precinct 1Saugus Precinct 1 | 667 | 726 | 19 | 1,412 | 47.2% | 51.4% | R+4.2 |
| Precinct -Lynn Precinct 1-4Lynn Precinct 1-4 | 832 | 534 | 35 | 1,401 | 59.4% | 38.1% | D+21.3 |
| Precinct -Gloucester Precinct 3-1Gloucester Precinct 3-1 | 843 | 520 | 21 | 1,384 | 60.9% | 37.6% | D+23.3 |
| Precinct -Lawrence Precinct E-1Lawrence Precinct E-1 | 747 | 582 | 16 | 1,345 | 55.5% | 43.3% | D+12.3 |
| Precinct -Saugus Precinct 10Saugus Precinct 10 | 570 | 748 | 20 | 1,338 | 42.6% | 55.9% | R+13.3 |
| Precinct -Lawrence Precinct F-1Lawrence Precinct F-1 | 777 | 509 | 51 | 1,337 | 58.1% | 38.1% | D+20.0 |
| Precinct -Lawrence Precinct E-2Lawrence Precinct E-2 | 720 | 580 | 29 | 1,329 | 54.2% | 43.6% | D+10.5 |
| Precinct -Salem Precinct 7-1Salem Precinct 7-1 | 950 | 342 | 36 | 1,328 | 71.5% | 25.8% | D+45.8 |
| Precinct -Lynn Precinct 3-1Lynn Precinct 3-1 | 760 | 502 | 49 | 1,311 | 58.0% | 38.3% | D+19.7 |
| Precinct -Rockport Precinct 1Rockport Precinct 1 | 933 | 340 | 35 | 1,308 | 71.3% | 26.0% | D+45.3 |
| Precinct -Peabody Precinct 3-2Peabody Precinct 3-2 | 704 | 560 | 39 | 1,303 | 54.0% | 43.0% | D+11.1 |
| Precinct -Lynn Precinct 5-1Lynn Precinct 5-1 | 775 | 488 | 36 | 1,299 | 59.7% | 37.6% | D+22.1 |
| Precinct -Lynn Precinct 3-4Lynn Precinct 3-4 | 866 | 370 | 37 | 1,273 | 68.0% | 29.1% | D+39.0 |
| Precinct -Methuen Precinct 15Methuen Precinct 15 | 684 | 556 | 33 | 1,273 | 53.7% | 43.7% | D+10.1 |
| Precinct -Lynn Precinct 3-3Lynn Precinct 3-3 | 807 | 427 | 36 | 1,270 | 63.5% | 33.6% | D+29.9 |
| Precinct -Andover Precinct 4Andover Precinct 4 | 765 | 474 | 28 | 1,267 | 60.4% | 37.4% | D+23.0 |
| Precinct -Gloucester Precinct 2-2Gloucester Precinct 2-2 | 795 | 419 | 37 | 1,251 | 63.5% | 33.5% | D+30.1 |
| Precinct -Lynn Precinct 5-4Lynn Precinct 5-4 | 823 | 370 | 37 | 1,230 | 66.9% | 30.1% | D+36.8 |
| Precinct -Haverhill Precinct 7-2Haverhill Precinct 7-2 | 608 | 591 | 23 | 1,222 | 49.8% | 48.4% | D+1.4 |
| Precinct -North Andover Precinct 5North Andover Precinct 5 | 696 | 448 | 32 | 1,176 | 59.2% | 38.1% | D+21.1 |
| Precinct -Peabody Precinct 2-2Peabody Precinct 2-2 | 640 | 504 | 23 | 1,167 | 54.8% | 43.2% | D+11.7 |
| Precinct -Peabody Precinct 4-2Peabody Precinct 4-2 | 580 | 551 | 21 | 1,152 | 50.3% | 47.8% | D+2.5 |
| Precinct -Haverhill Precinct 6-2Haverhill Precinct 6-2 | 631 | 495 | 18 | 1,144 | 55.2% | 43.3% | D+11.9 |
| Precinct -Peabody Precinct 2-1Peabody Precinct 2-1 | 660 | 462 | 20 | 1,142 | 57.8% | 40.5% | D+17.3 |
| Precinct -Lynn Precinct 7-4Lynn Precinct 7-4 | 671 | 434 | 27 | 1,132 | 59.3% | 38.3% | D+20.9 |
| Precinct -Lynn Precinct 2-2Lynn Precinct 2-2 | 642 | 442 | 37 | 1,121 | 57.3% | 39.4% | D+17.8 |
| Precinct -Lynn Precinct 4-4Lynn Precinct 4-4 | 698 | 374 | 42 | 1,114 | 62.7% | 33.6% | D+29.1 |
| Precinct -Methuen Precinct 13Methuen Precinct 13 | 532 | 545 | 23 | 1,100 | 48.4% | 49.5% | R+1.2 |
| Precinct -Methuen Precinct 2Methuen Precinct 2 | 613 | 453 | 29 | 1,095 | 56.0% | 41.4% | D+14.6 |
| Precinct -Haverhill Precinct 3-1Haverhill Precinct 3-1 | 652 | 397 | 33 | 1,082 | 60.3% | 36.7% | D+23.6 |
| Precinct -Lynn Precinct 6-4Lynn Precinct 6-4 | 666 | 395 | 21 | 1,082 | 61.6% | 36.5% | D+25.0 |
| Precinct -Methuen Precinct 1Methuen Precinct 1 | 591 | 477 | 10 | 1,078 | 54.8% | 44.2% | D+10.6 |
| Precinct -Lawrence Precinct F-4Lawrence Precinct F-4 | 627 | 408 | 26 | 1,061 | 59.1% | 38.5% | D+20.6 |
| Precinct -Lawrence Precinct F-3Lawrence Precinct F-3 | 663 | 354 | 34 | 1,051 | 63.1% | 33.7% | D+29.4 |
| Precinct -Beverly Precinct 4-1Beverly Precinct 4-1 | 730 | 298 | 21 | 1,049 | 69.6% | 28.4% | D+41.2 |
| Precinct -Lawrence Precinct D-1Lawrence Precinct D-1 | 585 | 415 | 29 | 1,029 | 56.9% | 40.3% | D+16.5 |
| Precinct -Lawrence Precinct A-4Lawrence Precinct A-4 | 586 | 415 | 22 | 1,023 | 57.3% | 40.6% | D+16.7 |
| Precinct -Haverhill Precinct 3-3Haverhill Precinct 3-3 | 565 | 438 | 18 | 1,021 | 55.3% | 42.9% | D+12.4 |
| Precinct -Haverhill Precinct 3-2Haverhill Precinct 3-2 | 613 | 376 | 20 | 1,009 | 60.8% | 37.3% | D+23.5 |
| Precinct -Lynn Precinct 7-3Lynn Precinct 7-3 | 562 | 381 | 30 | 973 | 57.8% | 39.2% | D+18.6 |
| Precinct -Lawrence Precinct A-1Lawrence Precinct A-1 | 550 | 394 | 27 | 971 | 56.6% | 40.6% | D+16.1 |
| Precinct -Peabody Precinct 3-1Peabody Precinct 3-1 | 508 | 416 | 28 | 952 | 53.4% | 43.7% | D+9.7 |
| Precinct -Haverhill Precinct 5-1Haverhill Precinct 5-1 | 542 | 389 | 17 | 948 | 57.2% | 41.0% | D+16.1 |
| Precinct -Wenham Precinct 1Wenham Precinct 1 | 626 | 292 | 26 | 944 | 66.3% | 30.9% | D+35.4 |
| Precinct -Lawrence Precinct C-2Lawrence Precinct C-2 | 519 | 387 | 24 | 930 | 55.8% | 41.6% | D+14.2 |
| Precinct -Lawrence Precinct E-3Lawrence Precinct E-3 | 497 | 409 | 20 | 926 | 53.7% | 44.2% | D+9.5 |
| Precinct -Haverhill Precinct 2-3Haverhill Precinct 2-3 | 502 | 395 | 21 | 918 | 54.7% | 43.0% | D+11.7 |
| Precinct -Lawrence Precinct B-1Lawrence Precinct B-1 | 563 | 321 | 23 | 907 | 62.1% | 35.4% | D+26.7 |
| Precinct -Salem Precinct 1-2Salem Precinct 1-2 | 630 | 240 | 34 | 904 | 69.7% | 26.5% | D+43.1 |
| Precinct -Lynn Precinct 3-2Lynn Precinct 3-2 | 520 | 342 | 29 | 891 | 58.4% | 38.4% | D+20.0 |
| Precinct -Lawrence Precinct E-4Lawrence Precinct E-4 | 464 | 402 | 20 | 886 | 52.4% | 45.4% | D+7.0 |
| Precinct -Lynn Precinct 4-3Lynn Precinct 4-3 | 528 | 294 | 28 | 850 | 62.1% | 34.6% | D+27.5 |
| Precinct -Lynn Precinct 6-1Lynn Precinct 6-1 | 549 | 264 | 28 | 841 | 65.3% | 31.4% | D+33.9 |
| Precinct -Lawrence Precinct D-4Lawrence Precinct D-4 | 513 | 293 | 23 | 829 | 61.9% | 35.3% | D+26.5 |
| Precinct -Lawrence Precinct B-4Lawrence Precinct B-4 | 530 | 271 | 26 | 827 | 64.1% | 32.8% | D+31.3 |
| Precinct -Lawrence Precinct D-2Lawrence Precinct D-2 | 444 | 349 | 34 | 827 | 53.7% | 42.2% | D+11.5 |
| Precinct -Lynn Precinct 2-3Lynn Precinct 2-3 | 502 | 266 | 21 | 789 | 63.6% | 33.7% | D+29.9 |
| Precinct -Lawrence Precinct B-3Lawrence Precinct B-3 | 420 | 331 | 22 | 773 | 54.3% | 42.8% | D+11.5 |
| Precinct -Lawrence Precinct A-3Lawrence Precinct A-3 | 390 | 356 | 22 | 768 | 50.8% | 46.4% | D+4.4 |
| Precinct -Haverhill Precinct 1-2Haverhill Precinct 1-2 | 465 | 271 | 19 | 755 | 61.6% | 35.9% | D+25.7 |
| Precinct -Lawrence Precinct C-1Lawrence Precinct C-1 | 430 | 293 | 26 | 749 | 57.4% | 39.1% | D+18.3 |
| Precinct -Lawrence Precinct F-2Lawrence Precinct F-2 | 446 | 274 | 21 | 741 | 60.2% | 37.0% | D+23.2 |
| Precinct -Lynn Precinct 2-4Lynn Precinct 2-4 | 458 | 260 | 20 | 738 | 62.1% | 35.2% | D+26.8 |
| Precinct -Lynn Precinct 6-3Lynn Precinct 6-3 | 440 | 263 | 17 | 720 | 61.1% | 36.5% | D+24.6 |
| Precinct -Andover Precinct 4AAndover Precinct 4A | 430 | 252 | 26 | 708 | 60.7% | 35.6% | D+25.1 |
| Precinct -Haverhill Precinct 1-1Haverhill Precinct 1-1 | 390 | 298 | 14 | 702 | 55.6% | 42.5% | D+13.1 |
| Precinct -Haverhill Precinct 5-1AHaverhill Precinct 5-1A | 372 | 307 | 12 | 691 | 53.8% | 44.4% | D+9.4 |
| Precinct -Lawrence Precinct C-4Lawrence Precinct C-4 | 394 | 284 | 10 | 688 | 57.3% | 41.3% | D+16.0 |
| Precinct -Haverhill Precinct 1-3Haverhill Precinct 1-3 | 376 | 284 | 18 | 678 | 55.5% | 41.9% | D+13.6 |
| Precinct -Lynn Precinct 6-2Lynn Precinct 6-2 | 386 | 274 | 17 | 677 | 57.0% | 40.5% | D+16.5 |
| Precinct -Lynn Precinct 5-2Lynn Precinct 5-2 | 406 | 251 | 19 | 676 | 60.1% | 37.1% | D+22.9 |
| Precinct -Methuen Precinct 13AMethuen Precinct 13A | 313 | 302 | 18 | 633 | 49.4% | 47.7% | D+1.7 |
| Precinct -Lawrence Precinct B-2Lawrence Precinct B-2 | 359 | 253 | 20 | 632 | 56.8% | 40.0% | D+16.8 |
| Precinct -Lynn Precinct 4-2Lynn Precinct 4-2 | 419 | 192 | 20 | 631 | 66.4% | 30.4% | D+36.0 |
| Precinct -Lawrence Precinct C-3Lawrence Precinct C-3 | 380 | 231 | 10 | 621 | 61.2% | 37.2% | D+24.0 |
| Precinct -Lynn Precinct 5-3Lynn Precinct 5-3 | 374 | 214 | 14 | 602 | 62.1% | 35.5% | D+26.6 |
| Precinct -Lynn Precinct 4-1Lynn Precinct 4-1 | 350 | 222 | 18 | 590 | 59.3% | 37.6% | D+21.7 |
| Precinct -Lawrence Precinct A-2Lawrence Precinct A-2 | 319 | 245 | 14 | 578 | 55.2% | 42.4% | D+12.8 |
| Precinct -Lawrence Precinct D-3Lawrence Precinct D-3 | 308 | 192 | 8 | 508 | 60.6% | 37.8% | D+22.8 |
| Precinct -Haverhill Precinct 1-3AHaverhill Precinct 1-3A | 257 | 209 | 6 | 472 | 54.4% | 44.3% | D+10.2 |
| Precinct -Haverhill Precinct 6-2AHaverhill Precinct 6-2A | 275 | 184 | 12 | 471 | 58.4% | 39.1% | D+19.3 |
| Precinct -Haverhill Precinct 7-2AHaverhill Precinct 7-2A | 200 | 163 | 12 | 375 | 53.3% | 43.5% | D+9.9 |
| Precinct -Lynn Precinct 1-2ALynn Precinct 1-2A | 211 | 143 | 5 | 359 | 58.8% | 39.8% | D+18.9 |
| Precinct -Haverhill Precinct 1-2AHaverhill Precinct 1-2A | 164 | 154 | 9 | 327 | 50.2% | 47.1% | D+3.1 |
| Precinct -Lynn Precinct 4-3ALynn Precinct 4-3A | 110 | 58 | 16 | 184 | 59.8% | 31.5% | D+28.3 |
| Precinct -Methuen Precinct 6AMethuen Precinct 6A | 91 | 74 | 6 | 171 | 53.2% | 43.3% | D+9.9 |
| Precinct -Lawrence Precinct A-2ALawrence Precinct A-2A | 78 | 58 | 6 | 142 | 54.9% | 40.8% | D+14.1 |
| Precinct -Haverhill Precinct 5-3AHaverhill Precinct 5-3A | 67 | 70 | 4 | 141 | 47.5% | 49.6% | R+2.1 |
| Precinct -Lawrence Precinct E-1ALawrence Precinct E-1A | 19 | 25 | 0 | 44 | 43.2% | 56.8% | R+13.6 |
| Precinct -Haverhill Precinct 7-3AHaverhill Precinct 7-3A | 16 | 10 | 0 | 26 | 61.5% | 38.5% | D+23.1 |
| Precinct -Boxford Precinct 1Boxford Precinct 1 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -Haverhill Precinct 4-3Haverhill Precinct 4-3 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -Newburyport Precinct 1-1Newburyport Precinct 1-1 | 0 | 0 | 0 | 0 | — | — | No votes |
| Precinct -Peabody Precinct 4-3Peabody Precinct 4-3 | 0 | 0 | 0 | 0 | — | — | No votes |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −13.3% |
| 1896 | −40.8% |
| 1900 | −23.1% |
| 1904 | −31.0% |
| 1908 | −28.6% |
| 1912 | −1.1% |
| 1916 | −4.8% |
| 1920 | −48.8% |
| 1924 | −48.2% |
| 1928 | −6.5% |
| 1932 | −1.8% |
| 1936 | +3.9% |
| 1940 | +4.0% |
| 1944 | +2.7% |
| 1948 | +9.4% |
| 1952 | −11.7% |
| 1956 | −20.4% |
| 1960 | +14.0% |
| 1964 | +48.9% |
| 1968 | +25.6% |
| 1972 | +6.5% |
| 1976 | +13.3% |
| 1980 | −4.7% |
| 1984 | −10.1% |
| 1988 | +1.0% |
| 1992 | +11.9% |
| 1996 | +28.1% |
| 2000 | +22.0% |
| 2004 | +17.7% |
| 2008 | +20.3% |
| 2012 | +16.3% |
| 2016 | +21.9% |
| 2020 | +28.8% |
| 2024 | +20.2% |
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 4.9 points more Republican.
588,217 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
−5,184 net domestic migration · 2025
Net −32,841 over 2011–2025 · gain loss
Arrivals reported $105,193 in average income, against $123,747 for residents who stayed — 15% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+31.3 on average — 11 points more Democratic-leaning than Essex County, MA itself (D+20.2).
Where arrivals came from lean of each source
- Middlesex County, MA4,847D+39.2
- Suffolk County, MA2,693D+52.1
- Rockingham County, NH867R+2.4
- Norfolk County, MA505D+28.5
- Hillsborough County, NH422D+2.9
- Worcester County, MA375D+10.0
Where departures went households, 2022–23
- Middlesex County, MA4,184
- Suffolk County, MA1,949
- Rockingham County, NH1,672
- Hillsborough County, NH659
- Worcester County, MA578
- Norfolk County, MA455
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 | +354 |
| 2012 | −450 |
| 2013 | +1,102 |
| 2014 | +327 |
| 2015 | −988 |
| 2016 | −3,830 |
| 2017 | −2,420 |
| 2018 | −2,329 |
| 2019 | −4,047 |
| 2021 | −3,731 |
| 2022 | −6,738 |
| 2023 | −2,712 |
| 2024 | −2,195 |
| 2025 | −5,184 |
Essex County stretches from the immigrant-heavy cities of Lawrence and Lynn to affluent coastal towns like Gloucester and Newburyport, producing a durable D+20 presidential margin driven more by urban concentration than suburban uniformity.
Across the recorded series it reached a Democratic high of 48.9 points in 1964 and a Republican high of 48.8 points in 1920. Between 2020 and 2024 the county moved 8.6 points toward the Republican candidate; the 2024 margin was 20.2 points.
A population of 813,054, a 65% non-Hispanic-white share, and a median household income of $101,883 describe the county. The county's voting pattern over the last decade is most similar to that of Worcester County and Westchester 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 →
Essex County, Massachusetts. Akashic. https://akashic.app/county/25009/. Accessed May 20, 2026. License: CC BY 4.0.