The 2024 Massachusetts House of Representatives election was held on Tuesday, November 5, 2024, with the primary election held on Tuesday, September 3, 2024. Massachusetts voters elected all 160 members of the State House to serve two-year terms in the Massachusetts General Court . The Democratic Party retained their majority in the chamber with no net change in seats. The election coincided with United States national elections and Massachusetts state elections, including U.S. Senate , U.S. House , U.S. President , and Massachusetts Senate .
Fourteen incumbents did not seek re-election.
Barnstable, Dukes and Nantucket: Dylan Fernandes retired to run for State Senate.
3rd Berkshire: William Pignatelli retired.
8th Bristol: Paul Schmid retired.
10th Bristol: William M. Straus retired.
11th Essex: Peter Capano retired.
2nd Hampshire: Daniel R. Carey retired to run for Hampshire County Clerk of Courts.
11th Middlesex: Kay Khan retired.
12th Middlesex: Ruth Balser retired.
7th Norfolk: William Driscoll retired to run for State Senate.
13th Norfolk: Denise Garlick retired.
9th Plymouth: Gerard Cassidy retired.
1st Bristol: F. Jay Barrows retired.
1st Plymouth: Matt Muratore retired to run for State Senate.
8th Plymouth: Angelo D'Emilia retired.
Two seats were left vacant on the day of the general election due to resignations in 2024.
4th Barnstable: Sarah Peake resigned September 23 to become senior advisor for intergovernmental affairs to Governor Healey.
6th Plymouth: Josh S. Cutler resigned February 4 to become Massachusetts' Undersecretary of Apprenticeship, Work-Based Learning, and Policy.
Two incumbent representatives, one Democrat and one Republican, were defeated in the September 3 primary election.
18th Middlesex: Rady Mom lost renomination to Tara Hong.
2nd Plymouth: Susan Williams Gifford lost renomination to John Gaskey.
Source Ranking As of
Sabato's Crystal Ball Safe D October 23, 2024
Sources for special election results:
Party Candidate Votes %
Democratic 1,758 86.26%
Democratic 280 13.74%
2,038 100.00%
Republican 1 100.00%
1 100.00%
Party Candidate Votes %
Democratic 1,356 99.85%
Republican 2 0.15%
1,358 100.00%
Party Candidate Votes %
Democratic 3,261 43.68%
Democratic 2,391 32.03%
Democratic 1,813 24.29%
7,465 100.00%
Party Candidate Votes %
Democratic 2,579 96.30%
Democratic 99 3.70%
2,678 100.00%
Party Candidate Votes %
Republican 1,189 53.25%
Republican 1,044 46.75%
2,233 100.00%
Party Candidate Votes %
Republican 4,511 96.82%
Republican 110 2.36%
Democratic 38 0.82%
4,659 100.00%
Column 1 Column 2 Column 3 Column 4 Column 5
Democratic 2,082,712 73.00 134
Republican 623,159 21.84 25
Workers Party 3,541 0.12 0
Pirate Party 2,802 0.09 0
Independents 106,067 3.72 1
Write-In 34,649 1.21 0
Valid votes 2,852,930 84.19 — —
Invalid votes 657,554 15.81 — —
Totals 3,510,484 100 160 —
Italics denote an open seat held by the incumbent party; bold text denotes a gain for a party.
Sources for election results:
Party Candidate Votes %
Democratic 15,607 56.5%
Republican 11,996 43.4%
Write-in 35 0.1%
25,966 100.00%
Party Candidate Votes %
Democratic 14,147 59.3%
Republican 9,686 40.6%
Write-in 31 0.1%
23,864 100.00%
Party Candidate Votes %
Republican 16,059 56%
Democratic 12,600 43.9%
Write-in 16 0.1%
28,675 100.00%
Party Candidate Votes %
Democratic 22,749 98.7%
Write-in 303 1.3%
23,052 100.00%
Party Candidate Votes %
Republican 16,384 61.3%
Democratic 10,305 38.6%
Write-in 25 0.1%
26,714 100.00%
Party Candidate Votes %
Democratic 21,075 98.9%
Write-in 240 1.1%
21,315 100.00%
Party Candidate Votes %
Democratic 17,785 99.3%
Write-in 131 0.7%
17,916 100.00%
Party Candidate Votes %
Democratic 15,896 99.1%
Write-in 141 0.9%
16,037 100.00%
Party Candidate Votes %
Democratic 13,819 57.4%
Independent 10,222 42.4%
Write-in 46 0.2%
24,087 100.00%
Party Candidate Votes %
Republican 11,404 50.2%
Democratic 11,316 49.8%
Write-in 15 0.1%
22,735 100.00%
Party Candidate Votes %
Democratic 12,769 68.1%
Workers Party 3,540 18.9%
Independent 2,389 12.7%
Write-in 66 0.4%
18,764 100.00%
Party Candidate Votes %
Democratic 15,398 98.4%
Write-in 245 1.6%
15,643 100.00%
Party Candidate Votes %
Republican 19,728 98.6%
Write-in 283 1.4%
20,011 100.00%
Party Candidate Votes %
Republican 12,390 51.4%
Democratic 11,464 48%
Write-in 15 0.1%
23,869 100.00%
Party Candidate Votes %
Democratic 11,766 96.5%
Write-in 424 3.5%
12,190 100.00%
Party Candidate Votes %
Democratic 8,556 97%
Write-in 265 3%
8,821 100.00%
Party Candidate Votes %
Democratic 7,497 33.8%
Republican 7,236 32.7%
Independent 4.232 19.1%
Independent 2,003 9%
Independent 1,169 5.3%
Write-in 24 0.1%
22,161 100.00%
Party Candidate Votes %
Democratic 16,627 98.9%
Write-in 183 1.1%
16,810 100.00%
Party Candidate Votes %
Democratic 13,663 52.6%
Republican 12,295 47.3%
Write-in 23 0.1%
25,981 100.00%
Party Candidate Votes %
Democratic 8,940 96.4%
Write-in 334 3.6%
9,274 100.00%
Party Candidate Votes %
Republican 18,757 98.7%
Write-in 238 1.3%
18,995 100.00%
Party Candidate Votes %
Democratic 11,561 97%
Write-in 355 3%
11,916 100.00%
Party Candidate Votes %
Democratic 12,478 55.9%
Republican 9,823 44%
Write-in 4 0.1%
22,305 100.00%
Party Candidate Votes %
Democratic 20,721 98.6%
Write-in 303 1.4%
21,024 100.00%
Party Candidate Votes %
Democratic 16,063 54.2%
Republican 13,562 45.7%
Write-in 19 0.1%
29,644 100.00%
Party Candidate Votes %
Democratic 14,198 99.4%
Write-in 86 0.6%
14,284 100.00%
Party Candidate Votes %
Democratic 9,285 95.8%
Write-in 406 4.2%
9,691 100.00%
Party Candidate Votes %
Democratic 17,877 66.5%
Independent 8,926 33.2%
Write-in 69 0/3%
26,872 100.00%
Party Candidate Votes %
Democratic 16,598 71%
Republican 5,548 23.7%
Independent 1,216 5.2%
Write-in 11 0.1%
14,666 100.00%
Party Candidate Votes %
Democratic 18,548 99.3%
Write-in 130 0.7%
18,678 100.00%
Party Candidate Votes %
Democratic 18,643 98.5%
Write-in 293 11.5%
18,936 100.00%
Party Candidate Votes %
Republican 18,114 98.9%
Write-in 195 1.1%
18,309 100.00%
Party Candidate Votes %
Democratic 10,252 96.6%
Write-in 357 3.4%
10,609 100.00%
Party Candidate Votes %
Democratic 11,228 96.6%
Write-in 438 3.8%
11,666 100.00%
Party Candidate Votes %
Democratic 17,194 97.4%
Write-in 464 2.6%
17,658 100.00%
Party Candidate Votes %
Democratic 17,194 97.4%
Write-in 464 2.6%
17,658 100.00%
Party Candidate Votes %
Democratic 18,597 98.9%
Write-in 204 1.1%
18,801 100.00%
Party Candidate Votes %
Democratic 16,571 97.4%
Write-in 449 2.6%
17,020 100.00%
Party Candidate Votes %
Democratic 10,187 95.4%
Write-in 493 4.6%
10,680 100.00%
Party Candidate Votes %
Democratic 9,870 97.6%
Write-in 242 2.4%
10,112 100.00%
Party Candidate Votes %
Democratic 18,998 98%
Write-in 394 2%
19,392 100.00%
Party Candidate Votes %
Democratic 20,997 99%
Write-in 214 1%
21,211 100.00%
Party Candidate Votes %
Independent 14,235 65.6%
Republican 7,416 34.2%
Write-in 59 0.3%
21,710 100.00%
Party Candidate Votes %
Republican 19,075 99.2%
Write-in 163 0.8%
19,238 100.00%
Party Candidate Votes %
Democratic 18,841 97.8%
Write-in 419 2.2%
19,260 100.00%
Party Candidate Votes %
Republican 20,027 98.2%
Write-in 360 1.8%
20,387 100.00%
Party Candidate Votes %
Republican 12,894 58.8%
Democratic 9,023 41.1%
Write-in 16 0.1%
21,933 100.00%
Party Candidate Votes %
Democratic 12,368 99.5%
Write-in 64 0.5%
12,432 100.00%
Party Candidate Votes %
Democratic 13,944 98.7%
Write-in 181 1.3%
14,125 100.00%
Party Candidate Votes %
Democratic 18,235 99.2%
Write-in 153 0.8%
18,388 100.00%
Party Candidate Votes %
Democratic 14,977 96.5%
Write-in 538 3.5%
15,515 100.00%
Party Candidate Votes %
Democratic 11,453 96.8%
Write-in 381 3.2%
11,834 100.00%
Party Candidate Votes %
Democratic 8,232 97.2%
Write-in 236 2.8%
8,468 100.00%
Party Candidate Votes %
Democratic 10,664 96%
Write-in 449 4%
11,113 100.00%
Party Candidate Votes %
Democratic 18,571 97.8%
Write-in 418 2.2%
18,989 100.00%
Party Candidate Votes %
Democratic 21,348 98.7%
Write-in 275 1.3%
21,623 100.00%
Party Candidate Votes %
Democratic 19,102 99.5%
Write-in 93 0.5%
19,195 100.00%
Party Candidate Votes %
Democratic 10,536 98.8%
Write-in 132 1.2%
10,668 100.00%
Party Candidate Votes %
Democratic 13,545 51.3%
Republican 12,833 48.6%
Write-in 20 0.1%
26,398 100.00%
Party Candidate Votes %
Democratic 19,607 98.2%
Write-in 351 1.8%
19,958 100.00%
Party Candidate Votes %
Democratic 20,537 98.9%
Write-in 219 1.1%
20,756 100.00%
Party Candidate Votes %
Democratic 13,921 98.6%
Write-in 194 1.4%
14,115 100.00%
Party Candidate Votes %
Democratic 19,141 99%
Write-in 202 1%
19,343 100.00%
Party Candidate Votes %
Democratic 9,374 96.8%
Write-in 306 3.2%
9,680 100.00%
Party Candidate Votes %
Democratic 17,674 98.6%
Write-in 249 1.4%
17,923 100.00%
Party Candidate Votes %
Democratic 20,170 98.2%
Write-in 366 1.8%
20,536 100.00%
Party Candidate Votes %
Democratic 13,465 72.7%
Republican 3,829 20.7%
Independent 1,219 6.6%
18,513 100.00%
Party Candidate Votes %
Democratic 13,208 99.4%
Write-in 86 0.6%
13,294 100.00%
Party Candidate Votes %
Democratic 16,719 81.1%
Republican 3,853 18.7%
Write-in 47 0.2%
20,619 100.00%
Party Candidate Votes %
Democratic 18,410 98.4%
Write-in 305 1.6%
18,715 100.00%
Party Candidate Votes %
Democratic 18,547 73.5%
Republican 6,667 26.4%
Write-in 24 0.1%
25,238 100.00%
Party Candidate Votes %
Democratic 20,084 98.8%
Write-in 249 1.2%
20,333 100.00%
Party Candidate Votes %
Democratic 17,682 99%
Write-in 177 1%
17,859 100.00%
Party Candidate Votes %
Democratic 12,892 96.7%
Write-in 446 3.3%
13,338 100.00%
Party Candidate Votes %
Democratic 9,855 76.6%
Pirate Party 2,802 21.8%
Write-in 202 1.6%
12,859 100.00%
Party Candidate Votes %
Democratic 7,592 77.7%
Independent 2,100 21.5%
9,775 100.00%
Party Candidate Votes %
Democratic 12,560 52.5%
Republican 9,280 38.8%
Independent 2,029 8.5%
Write-in 33 0.1%
23,902 100.00%
Party Candidate Votes %
Republican 21,140 99.6%
Write-in 92 0.4%
21,232 100.00%
Party Candidate Votes %
Democratic 17,829 97.5%
Write-in 457 2.5%
18,286 100.00%
Party Candidate Votes %
Republican 13,303 60.2%
Independent 8,461 38.3%
Write-in 328 1.5%
22,092 100.00%
Party Candidate Votes %
Democratic 20,994 99%
Write-in 203 1%
21,197 100.00%
Party Candidate Votes %
Democratic 19,562 99.5%
Write-in 98 0.5%
19,660 100.00%
Party Candidate Votes %
Democratic 13,724 96.8%
Democratic 350 2.5%
Write-in 99 0.7%
14,173 100.00%
Party Candidate Votes %
Democratic 17,063 98.9%
Write-in 197 1.1%
17,260 100.00%
Party Candidate Votes %
Democratic 20,475 98%
Write-in 413 2%
20,888 100.00%
Party Candidate Votes %
Democratic 8,414 96%
Write-in 350 4%
8,764 100.00%
Party Candidate Votes %
Democratic 19,006 99.6%
Write-in 68 0.4%
19,074 100.00%
Party Candidate Votes %
Democratic 17,200 99.7%
Write-in 53 0.3%
17,253 100.00%
Party Candidate Votes %
Democratic 16,753 99.1%
Write-in 157 0.9%
16,910 100.00%
Party Candidate Votes %
Democratic 18,316 98%
Write-in 373 2%
18,689 100.00%
Party Candidate Votes %
Democratic 11,360 97.2%
Write-in 330 2.8%
11,690 100.00%
Party Candidate Votes %
Democratic 16,020 98%
Write-in 320 2%
16,340 100.00%
Party Candidate Votes %
Democratic 14,995 96.8%
Write-in 494 3.2%
15,489 100.00%
Party Candidate Votes %
Democratic 18,321 100%
18,321 100.00%
Party Candidate Votes %
Democratic 18,789 98.7%
Write-in 251 1.3%
19,040 100.00%
Party Candidate Votes %
Democratic 15,517 98%
Write-in 321 2%
15,838 100.00%
Party Candidate Votes %
Democratic 12,919 69.4%
Republican 5,650 30.3%
Write-in 51 0.3%
18,620 100.00%
Party Candidate Votes %
Democratic 14,559 97.4%
Write-in 386 2.6%
14,945 100.00%
Party Candidate Votes %
Democratic 17,165 97.9%
Write-in 367 2.1%
17,532 100.00%
Party Candidate Votes %
Democratic 16,139 97.5%
Write-in 416 2.5%
16,555 100.00%
Party Candidate Votes %
Democratic 17,933 99.1%
Write-in 171 0.9%
18,104 100.00%
Party Candidate Votes %
Democratic 13,379 64.5%
Independent 7,249 34.9%
Write-in 115 0.6%
20,743 100.00%
Party Candidate Votes %
Democratic 18,161 98.5%
Write-in 268 1.5%
18,429 100.00%
Party Candidate Votes %
Republican 15,244 57.4%
Democratic 11,309 42.6%
Write-in 15 0.1%
26,568 100.00%
Party Candidate Votes %
Democratic 15,597 61.7%
Republican 9,653 38.2%
Write-in 19 0.1%
25,269 100.00%
Party Candidate Votes %
Democratic 16,431 60%
Independent 7,697 31.8%
Write-in 41 0.2%
24,169 100.00%
Party Candidate Votes %
Democratic 17,443 98.2%
Write-in 323 1.8%
17,766 100.00%
Party Candidate Votes %
Democratic 15,180 61.2%
Independent 9,520 38.4%
Write-in 108 0.4%
24,808 100.00%
Party Candidate Votes %
Democratic 17,364 99.2%
Write-in 145 0.8%
17,509 100.00%
Party Candidate Votes %
Democratic 16,140 98.6%
Write-in 226 1.4%
16,366 100.00%
Party Candidate Votes %
Democratic 15,277 52.2%
Republican 13,952 47.7%
Write-in 11 0.1%
29,240 100.00%
Party Candidate Votes %
Republican 16,996 88.6%
Democratic 2,097 10.9%
Write-in 95 0.5%
19,188 100.00%
Party Candidate Votes %
Democratic 20,424 98.4%
Write-in 341 1.6%
20,765 100.00%
Party Candidate Votes %
Democratic 22,528 99.6%
Write-in 101 0.4%
22,629 100.00%
Party Candidate Votes %
Republican 19,410 97.7%
Write-in 449 2.3%
19,859 100.00%
Party Candidate Votes %
Republican 14,908 52.9%
Democratic 13,234 47%
28,166 100.00%
Party Candidate Votes %
Republican 18,565 98.8%
Write-in 229 1.2%
18,794 100.00%
Party Candidate Votes %
Democratic 10,971 50.5%
Republican 10,749 49.5%
Write-in 6 0.1%
21,726 100.00%
Party Candidate Votes %
Democratic 11,809 54.3%
Republican 6,539 30.1%
Independent 3,398 15.6%
21,754 100.00%
Party Candidate Votes %
Democratic 12,409 99.8%
Write-in 29 0.2%
12,438 100.00%
Party Candidate Votes %
Democratic 9,711 99.7%
Write-in 29 0.3%
9,740 100.00%
Party Candidate Votes %
Democratic 14,462 53.1%
Republican 12,754 46.8%
Write-in 11 0.1%
27,227 100.00%
Party Candidate Votes %
Democratic 11,326 97.1%
Write-in 342 2.9%
11,668 100.00%
Party Candidate Votes %
Democratic 12,625 98.1%
Write-in 246 1.9%
12,871 100.00%
Party Candidate Votes %
Democratic 13,660 98.2%
Write-in 254 1.8%
13,914 100.00%
Party Candidate Votes %
Democratic 17,916 97.9%
Write-in 393 2.1%
18,309 100.00%
Party Candidate Votes %
Democratic 10,588 97.6%
Write-in 256 2.4%
10,844 100.00%
Party Candidate Votes %
Democratic 12,435 97.6%
Write-in 307 2.4%
12,742 100.00%
Party Candidate Votes %
Democratic 8,419 97.9%
Write-in 182 2.1%
8,601 100.00%
Party Candidate Votes %
Democratic 13,445 98.5%
Write-in 211 1.5%
13,656 100.00%
Party Candidate Votes %
Democratic 12,852 82.2%
Republican 2,734 17.5%
Write-in 51 0.3%
15,637 100.00%
Party Candidate Votes %
Democratic 19,206 98.3%
Write-in 338 1.7%
19,544 100.00%
Party Candidate Votes %
Democratic 7,194 99.6%
Write-in 32 0.4%
7,226 100.00%
Party Candidate Votes %
Democratic 15,339 98.4%
Write-in 254 1.6%
15,593 100.00%
Party Candidate Votes %
Democratic 13,061 97.1%
Write-in 386 2.9%
13,447 100.00%
Party Candidate Votes %
Democratic 16,754 97.9%
Write-in 352 2.1%
17,106 100.00%
Party Candidate Votes %
Democratic 16,450 98.7%
Write-in 225 1.3%
16,675 100.00%
Party Candidate Votes %
Democratic 9,141 96.8%
Write-in 302 3.2%
9,443 100.00%
Party Candidate Votes %
Democratic 13,833 98.3%
Write-in 245 1.7%
14,078 100.00%
Party Candidate Votes %
Democratic 9,149 97.9%
Write-in 196 2.1%
9,345 100.00%
Party Candidate Votes %
Democratic 11,919 96.7%
Write-in 412 3.3%
12,331 100.00%
Party Candidate Votes %
Republican 18,371 69.7%
Independent 7,945 30.2%
26,344 100.00%
Party Candidate Votes %
Democratic 10,812 52.2%
Republican 9,882 47.7%
Write-in 25 0.1%
20,719 100.00%
Party Candidate Votes %
Democratic 13,098 96.5%
Write-in 475 3.5%
13,573 100.00%
Party Candidate Votes %
Democratic 11,390 57.5%
Republican 8,418 42.5%
Write-in 2 0.1%
19,810 100.00%
Party Candidate Votes %
Republican 20,333 98.8%
Write-in 249 1.2%
20,582 100.00%
Party Candidate Votes %
Republican 12,440 61.8%
Democratic 7,647 38%
Write-in 30 0.1%
20,117 100.00%
Party Candidate Votes %
Republican 16,472 69.1%
Independent 7,325 30.7%
Write-in 58 0.2%
23,855 100.00%
Party Candidate Votes %
Republican 20,054 98.4%
Write-in 328 1.6%
20,382 100.00%
Party Candidate Votes %
Republican 19,799 98.5%
Write-in 298 1.5%
20,097 100.00%
Party Candidate Votes %
Democratic 15,108 97.3%
Write-in 425 2.7%
15,533 100.00%
Party Candidate Votes %
Republican 16,393 98.9%
Write-in 178 1.1%
16,571 100.00%
Party Candidate Votes %
Democratic 18,684 97.7%
Write-in 445 2.3%
19,129 100.00%
Party Candidate Votes %
Democratic 14,404 96.9%
Write-in 464 3.1%
14,868 100.00%
Party Candidate Votes %
Democratic 13,952 96.6%
Write-in 490 3.4%
14,442 100.00%
Party Candidate Votes %
Democratic 8,019 96.2%
Write-in 321 3.8%
8,340 100.00%
Party Candidate Votes %
Democratic 10,157 95.9%
Write-in 433 4.1%
10,590 100.00%
Party Candidate Votes %
Democratic 9,882 95.4%
Write-in 477 4.6%
10,359 100.00%
Party Candidate Votes %
Republican 20,544 98.9%
Write-in 220 1.1%
20,764 100.00%
Party Candidate Votes %
Democratic 16,497 77.5%
Independent 4,732 22.2%
Write-in 61 0.3%
21,290 100.00%
2025–2026 Massachusetts legislature
2024 United States elections
2024 United States presidential election in Massachusetts
2024 United States Senate election in Massachusetts
2024 United States House of Representatives elections in Massachusetts
2024 Massachusetts Senate election
2021–2022 Massachusetts legislature
2023–2024 Massachusetts legislature
State Legislature
Election at Ballotpedia
Government Documents Round Table of the American Library Association, "Massachusetts" , Voting & Elections Toolkits
"Massachusetts: Election Tools, Deadlines, Dates, Rules, and Links" , Vote.org , Oakland, CA
"League of Women Voters of Massachusetts" . (State affiliate of the U.S. League of Women Voters)
Want to explore this topic further?
Ask Mako anything about 2024 Massachusetts House of Representatives election — get instant answers, deeper analysis, and related topics.
Research with Mako
Free with your Surf account
This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.
Report