| New Jersey's 7th congressional district | |
|---|---|
Interactive map of district boundaries since January 3, 2023 | |
| Area | 1,347.62 mi2 (3,490.3 km2) |
| Distribution |
|
Population (2024) | 789,429 |
Median household income | $132,702 |
| Ethnicity |
|
| Cook PVI | EVEN |
New Jersey's 7th congressional district is situated in Northern and Central New Jersey, includes all of Hunterdon and Warren Counties, and parts of Morris, Somerset, Sussex, and Union Counties. The district, which has become more ethnically diverse and competitive over time, is one of the most affluent in the United States. Per a 2024 study, it is the fifteenth wealthiest in the nation, with 31 percent of households earning over $200,000.
Republican Thomas Kean Jr. is the district's current representative, after defeating Democrat Tom Malinowski in 2022.
Every congressional district in the country was redistricted per the results of the 2000 census. New Jersey's redistricting panel reached a consensus where each district was made safer for their respective incumbents by removing and adding different towns. Parts of the 7th district such as Franklin Township that had historically voted Democratic were moved into the 12th in order to bolster incumbent Rush Holt, Plainfield was moved from the 7th to the 6th district, and Millburn was removed from the 7th and split between the 10th and 11th districts. Despite the redistricting, the 7th district was still the most competitive in New Jersey and was the only district considered to be so by political analysts.
In 2008, 8-year incumbent Mike Ferguson did not seek re-election. Republican primary voters chose State Senator Leonard Lance to replace him in a field of eight candidates. Linda Stender became the Democratic nominee unopposed.
In the general election, Lance defeated Stender by a margin of 25,833 votes.
Per the results of the 2012 census, New Jersey's population decline resulted in the state electing 12 instead of 13 representatives. The 7th district was made more favorable to Republicans. Middlesex County was removed, and reliably Republican Hunterdon was added.
Both Ed Potosnak, who challenged Lance in the 2010 midterms, and former Edison Mayor Jun Choi announced their candidacies for the Democratic nomination. Choi withdrew from the race in December 2011 after redistricting left his Edison home outside the 7th District. Potosnak dropped out of the race in January 2012 to take a position as executive director of the New Jersey League of Conservation Voters, leaving a momentarily empty field for the Democratic nomination.
Lance won re-election against Democratic challenger Upendra J. Chivukula.
Tom Malinowski, former Assistant Secretary of State for Democracy, Human Rights, and Labor, was considered the front runner among the Democrats in the primary. Malinowski was endorsed by Westfield teacher/attorney Lisa Mandelblatt and attorney Scott Salmon when they withdrew from the race in February 2018. Others in the Democratic primary included lawyer Goutam Jois; and social worker Peter Jacob, who previously ran against Lance and lost.
Malinowski prevailed with 26,059 votes and 66.8% of the vote. Jacob finished second with 7,467 votes and 19.1% of the vote.
Green Party of New Jersey member Diane Moxley also announced her intent to run for the seat. Lindsay Brown, a product manager at the New York Post and a self-described progressive, ran in the Republican primary against Lance. Berkeley Heights banking executive Linda Weber and environmental advocate David Pringle withdrew in March 2018.
Lance won the Republican primary with 74.9%, and 24,856 votes.
During the primary campaigns in the fourth quarter of 2017, the Malinowski campaign raised $528,000 while the incumbent Lance raised $237,000. Jois raised $189,000 and Jacob raised $29,000.
Malinowski won the seat in the general election with 51.7% of the votes.
Incumbent Tom Malinowski ran in the Democratic primary uncontested. Challenger Thomas Kean Jr. (R) defeated Raafat Barsoom and Tom Phillips in the Republican primary with 79.4% (45,395) of the vote.
In the general election, Malinowski defeated Kean with 50.6% of the vote. The race was expected to be competitive, with Malinowski winning with a smaller margin than in 2018.
Per the results of the 2020 Census, the New Jersey Congressional Redistricting Commission redrew the boundaries of the district effective January 6, 2022. Although the district remains competitive, Republicans now have a voter registration edge against Democrats.
Incumbent Tom Malinowski (D) faced 2020 challenger Thomas Kean Jr. once again in 2022. Kean prevailed, unseating Malinowski. It was one of 18 districts that would have voted for Joe Biden in the 2020 presidential election had they existed in their current configuration while being won or held by a Republican in 2022.
Incumbent Thomas Kean Jr. ran in the Republican party primary and won with 78% of the vote. Democratic challenger Sue Altman, a former Working Families Party leader, ran uncontested in her primary.
Kean defeated Altman in the general election with 51.7% of the vote. The race was only expected to be somewhat competitive, with political analysts giving Kean an advantage.
Rebecca Bennett, a health care technology executive and former United States Navy aviator; Michael Roth, a small business consultant and former Small Business Administration administrator in the Biden administration; Tina Shah, an ICU physician and former Senior Adviser to the US Surgeon General; and Brian Varela, a small business owner were all contenders to challenge Kean in the Democratic primary. Bennett ultimately prevailed with 45.3% of the vote.
Kean ran unopposed in the Republican primary.
The general election campaign has drawn attention from media because of Kean's 117-day long absence from Congress due to his disclosed depression diagnosis. Kean has continued to run for re-election although political analysts give Bennett an advantage over him.
For the 118th and successive Congresses (based on redistricting following the 2020 census), the district contains all or portions of six counties and 95 municipalities.
Hunterdon County (26):
Morris County (12):
Somerset County (13):
Sussex County (10):
Union County (12):
Warren County (22):
| Year | Office | Results |
|---|---|---|
| 2008 | President | McCain 53% - 45% |
| 2012 | President | Romney 56% - 44% |
| 2016 | President | Trump 51% - 45% |
| 2017 | Governor | Guadagno 54% - 43% |
| 2018 | Senate | Hugin 53% - 43% |
| 2020 | President | Biden 51% - 47% |
| Senate | Booker 49.2% - 49.0% | |
| 2021 | Governor | Ciattarelli 56% - 43% |
| 2024 | President | Trump 50% - 48% |
| Senate | Bashaw 50% - 48% | |
| 2025 | Governor | Sherrill 51% - 49% |
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| Republican | Mike Ferguson (incumbent) | 162,597 | 56.9% | −1.1 | |
| Democratic | Steve Brozak | 119,081 | 41.7% | +.8 | |
| Independent | Thomas Abrams | 2,153 | .8% | N/A | |
| Independent | Matthew Williams | 2,046 | .7% | N/A | |
| Majority | 43,516 | 15.2% | |||
| Turnout | 285,877 | ||||
| Republican hold | Swing | +1.0% | |||
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| Republican | Mike Ferguson (incumbent) | 98,399 | 49.4% | −7.5 | |
| Democratic | Linda Stender | 95,454 | 48.0% | +6.3 | |
| Independent | Thomas Abrams | 3,176 | 1.6% | +.8% | |
| Libertarian | Darren Young | 2,046 | 1.0% | N/A | |
| Majority | 2,945 | 1.5% | −13.7 | ||
| Turnout | 199,075 | ||||
| Republican hold | Swing | +6.9% | |||
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| Republican | Leonard Lance | 142,092 | 50.8% | +1.4 | |
| Democratic | Linda Stender | 116,255 | 41.6% | −6.4 | |
| Independent | Michael Hsing | 15,826 | 5.7% | N/A | |
| Independent | Dean Greco | 3,008 | 1.1% | N/A | |
| Independent | Thomas Abrams | 2,408 | .9% | −0.7 | |
| Majority | 25,837 | 9.2% | +7.7 | ||
| Turnout | 279,589 | ||||
| Republican hold | Swing | −3.9% | |||
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| Republican | Leonard Lance (incumbent) | 104,642 | 59.4% | ||
| Democratic | Ed Potosnak | 71,486 | 40.6% | ||
| Majority | 33,156 | 18.9% | |||
| Turnout | 176,128 | ||||
| Republican hold | Swing | ||||
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| Republican | Leonard Lance (incumbent) | 175,662 | 57.2% | ||
| Democratic | Upendra Chivukula | 123,057 | 40.0% | ||
| Independent | Dennis Breen | 4,518 | 1.5% | ||
| Libertarian | Patrick McKnight | 4,078 | 1.3% | ||
| Majority | 52,605 | 17.1% | |||
| Turnout | 307,315 | ||||
| Republican hold | Swing | ||||
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| Republican | Leonard Lance (incumbent) | 104,287 | 59.25% | ||
| Democratic | Janice Kovach | 68,232 | 38.77% | ||
| Libertarian | Jim Gawron | 3,478 | 1.98% | ||
| Majority | 36,055 | 20.5% | |||
| Turnout | 175,997 | ||||
| Republican hold | Swing | ||||
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| Republican | Leonard Lance (incumbent) | 185,850 | 54.08% | ||
| Democratic | Peter Jacob | 148,188 | 43.12% | ||
| Libertarian | Dan O'Neill | 5,343 | 1.56% | ||
| Conservative | Arthur T. Haussmann, Jr. | 4,254 | 1.24% | ||
| Majority | 37,662 | 10.96% | |||
| Turnout | 343,635 | ||||
| Republican hold | Swing | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Tom Malinowski | 166,985 | 51.7 | |
| Republican | Leonard Lance (incumbent) | 150,785 | 46.7 | |
| Green | Diane Moxley | 2,676 | 0.8 | |
| Independent | Gregg Mele | 2,296 | 0.7 | |
| Total votes | 322,742 | 100.0 | ||
| Democratic gain from Republican | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Tom Malinowski (incumbent) | 219,688 | 50.6 | |
| Republican | Tom Kean Jr. | 214,359 | 49.4 | |
| Total votes | 434,047 | 100.0 | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Tom Kean, Jr. | 159,392 | 51.4 | |
| Democratic | Tom Malinowski (incumbent) | 150,701 | 48.6 | |
| Total votes | 310,093 | 100.0 | ||
| Republican gain from Democratic | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Thomas Kean Jr. (incumbent) | 223,331 | 51.8 | |
| Democratic | Sue Altman | 200,025 | 46.4 | |
| Libertarian | Lana Leguia | 3,784 | 0.9 | |
| Green | Andrew Black | 4,258 | 1.0 | |
| Total votes | 431,398 | 100.0 | ||
| Republican hold | ||||