The 2017 New Jersey General Assembly elections were held on November 7, 2017, to elect members to all 80 seats of the New Jersey General Assembly. Prior to the elections, Democrats held a 52âÂÂ28 majority in the lower house. Overall, the Democrats increased their majority by 2 to a super-majority at 54âÂÂ26, due to holding all their seats as well as picking up open seats in District 2 and District 16.
This tied Democrats for their largest majority since 1979, and marked the first veto-proof majority for either party since 1991 and the first for Democrats since 1979.
In addition, four members who were elected in the last election in 2015 have since resigned: Patrick J. Diegnan (D-18th), L. Grace Spencer (D-29th), Scott Rumana (R-40th), and Dave Rible (R-30th).
Districts where the difference of total votes between the top two parties was under 10%:
Voters in each legislative district elect two members to the New Jersey General Assembly.
Declared
Results<br />
All three County Republican Parties in the district (Atlantic, Cape May, Cumberland) initially endorsed McDowell and Sauro for the Assembly seats. However, the Cape May and Cumberland parties pulled their endorsements of McDowell after a video surfaced of him propositioning a woman in a bar, with Cumberland endorsing Campbell instead.
Declared
Results<br />
Polling<br />
Results<br />
Incumbent Republican Assemblyman Chris A. Brown and incumbent Democratic Assemblyman Vince Mazzeo both declared runs for Senate to replace the retiring Jim Whelan. Mazzeo later dropped out of the Senate race on March 15 and instead ran for re-election.
Declared
Results<br />
Declared
Withdrawn
Results<br />
Declared
Polling<br />
Results<br />
|- style="background-color:#F6F6F6" ! style="background-color: <nowiki>#3333FF</nowiki>" | | colspan="6" | One Democratic gain from Republican |-
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Incumbent Democratic Assemblyman Troy Singleton ran for the district's open Senate seat. Fellow incumbent Democrat Herb Conaway contemplated a run for Senate as well, but decided to run for re-election.
Declared
Results<br />
Declared
Declined
Results<br />
Piper was replaced on the ballot for the general election by Beverly Common Councilman Bob Thibault, as selected by local Republican committee members on September 6.
Results<br />
Declared
Results<br />
Following the primary, Rodriguez-Gregg announced she was dropping out of the race on August 30. Burlington County Freeholder Ryan Peters was named as a replacement candidate, selected by local Republican committee members on September 6 over Lumberton Mayor Sean Earlen, Burlington County Freeholder Kate Gibbs, and Westampton Deputy Mayor Abe Lopez.
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Results<br />
Declared
Results<br />
Declared
Results<br />
Results<br />
Declared
Withdrawn
Results<br />
Declared
Results<br />
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Incumbent Republican Assembly members Declan O'Scanlon and Amy Handlin both declared for the district's open Senate seat. Handlin dropped out on March 2 and chose to seek re-election instead after being outraised by O'Scanlon.
Declared
Withdrawn
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Results<br />
Declared
Results<br />
Declared
Results<br />
Results<br />
Incumbent Republican Assemblyman Jack Ciattarelli announced a run for governor on October 3, 2016.
Declared
Results<br />
Declared
Declined
Results<br />
Results<br />
|- style="background-color:#F6F6F6" ! style="background-color: <nowiki>#3333FF</nowiki>" | | colspan="6" | One Democratic gain from Republican |-
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Withdrawn
Results<br />
Following the primary, Glogower was selected as a replacement nominee for the Senate seat. Zhiyu "Jimmy" Hu replaced Glogower on the Assembly ballot for the general election.
Declared
Results<br />
Incumbent Democratic Assemblyman John Wisniewski announced a run for governor on November 15, 2016.
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Withdrawn
Results<br />
With the removal of Michael Barrett from the ballot, there was only one Republican who filed for the two seats in this district.
Declared
Withdrawn
Results<br />
Results<br />
Declared
Results<br />
Declared
Results<br />
Following the primary, Barnett dropped out, citing work commitments. Bruce Bergen, Union County freeholder chairman and nominee for Assembly in 2005, 2007, 2009, and 2011, was selected by local Democratic committee members as a replacement candidate on August 14.
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Following the primary, Hadzovic was ruled ineligible to run in the district due to residency requirements. Charles Boddy was selected as a replacement candidate.
Declared
Results<br />
In February, incumbent Republican Assemblywoman Gail Phoebus declined to run for a second term and announced a primary challenge to Steve Oroho, reportedly due to disagreements with Oroho over an increase to the gas tax. On March 28, Phoebus dropped her challenge and announced that she would not run for re-election either.
Declared
Withdrawn
Results<br />
Declared
Withdrawn
Results<br />
Declared
Declined
Results<br />
Declared
Results<br />
Declared
Results<br />
Results<br />
Declared
Results<br />
Declared
Results<br />
Results<br />
Declared
Results<br />
Declared
Results<br />
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Incumbent Democratic Assemblywoman Blonnie R. Watson did not run for a full term.
Declared
Withdrawn
Results<br />
Declared
Results<br />
Results<br />
Declared
Results<br />
Following the primary, Rible was nominated director of the New Jersey Division of Alcoholic Beverage Control by Governor Chris Christie. Rible resigned his Assembly seat on July 17 to accept the position. A special convention was held on August 15, where local Republican committee members selected a candidate to serve the remaining months of Rible's term in addition to replacing him on the ballot. Three Republicans were running: former Belmar Borough Councilman James Bean, chairman of the Lakewood Republican Party Justin Flancbaum, and former mayor of Wall Ned Thomson. Wall school board member Ralph Addonizio and Monmouth County Freeholder Gary Rich also declared runs but later dropped out. Thomson was selected as the replacement, receiving 83 votes to Flancbaum's 53 and Bean's 18, and was sworn into the Assembly on August 24.
Declared
Results<br />
Results<br />
Declared
Results<br />
Marie Tauro, a commissioner of the Jersey City Municipal Utilities Authority and vice chair of the Jersey City Tea Party Alliance, was planning on running, but was killed in a hit-and-run on April 2, the night before the filing deadline.
Declared
Withdrawn
Results<br />
Results<br />
Declared
Results<br />
Declared
Results<br />
Results<br />
Declared
Results<br />
Declared
Results<br />
Following the primary, Aguilar dropped out of the race on September 13.
Results<br />
Declared
Results<br />
Following the primary, Oliver was selected by Democratic gubernatorial nominee Phil Murphy to be his nominee for lieutenant governor on July 26. Despite state law prohibiting accepting nominations for more than one office in the same election, Oliver still ran for re-election, with party officials claiming a loophole in the law with her being selected as a running mate instead of being nominated as a candidate in a primary.
Declared
Results<br />
Mahmoud was replaced on the ballot for the general election by Tafari Anderson.
Results<br />
Declared
Results<br />
Declared
Results<br />
Results<br />
Declared
Results<br />
Declared
Results<br />
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Declared
Declined
Results<br />
Following the primary on July 1, Seymour dropped out, switched party registration, and endorsed the Democratic slate, citing policy differences with the party in regards to domestic violence victims assistance. Former Hasbrouck Heights Borough Councilman Dave Gonzalez and Glen Rock Borough Councilman Bill Leonard declared intentions to run as a replacement, with Gonzalez later dropping out to back Leonard.
Declared
Results<br />
Declared
Results<br />
Declared
Results<br />
Results<br />
Incumbent Republican Assemblyman David C. Russo, the longest serving current member of the Assembly, did not run for re-election.
Declared
Results<br />
Declared
Withdrawn
Results<br />
Declared
Polling
Results<br />