The 2022 North Dakota Senate elections were held on November 8, 2022, as part of the biennial 2022 United States elections. 32 of the seats in the North Dakota State Senate were up for election. Primary elections were held on June 14, 2022. The elections coincided with elections for other offices in North Dakota, including the US Senate, US House, North Dakota Secretary of State, North Dakota Attorney General, and the North Dakota House of Representatives.

Following the 2022 elections, Republicans expanded their supermajority by three seats, giving them a 43-to-4 member advantage over Democrats.

Retirements Democrats District 23: Joan Heckaman retired.

Republicans District 3: Oley Larsen retired. District 7: Nicole Poolman retired. District 8: Howard Anderson retired. District 26: Jason Heitkamp retired to run for state representative. District 37: Rich Wardner retired.

Predictions SourceRankingAs of Sabato's Crystal Ball May 19, 2022

Defeated incumbents Primary election District 15: Republican incumbent Dave Oehlke was defeated in the Republican primary election by Judy Estenson. District 20: Republican incumbent Robert Fors was defeated in the Republican primary election by fellow Republican incumbent Randy Lemm. Both incumbents had been redrawn into the same district following redistricting. District 33: Republican incumbent Jessica Unruh-Bell was defeated in the Republican primary election by Keith Boehm.

General election District 9: Democratic incumbent Richard Marcellais was defeated in the general election by Republican Kent Weston. District 35: Democratic incumbent Tracy Potter was defeated in the general election by Republican Sean Cleary. District 43: Democratic incumbent JoNell Bakke was defeated in the general election by Republican Jeff Barta.

Summary of results by State Senate district Districts not listed were not up for election in 2022. State Senate districtIncumbent PartyElected Senator Party 1st Brad Bekkedahl Rep Brad Bekkedahl Rep 3rd Oley Larsen Rep Bob Paulson Rep 5th Randy Burckhard Rep Randy Burckhard Rep 6th Shawn Vedaa Rep Shawn Vedaa Rep 7th Nicole Poolman Rep Michelle Axtman Rep 8th Howard C. Anderson Jr. Rep Jeffery Magrum Rep 9th Richard Marcellais Dem–NPL Kent Weston Rep 10th Janne Myrdal Rep Ryan Braunberger Dem–NPL 11th Tim Mathern Dem–NPL Tim Mathern Dem–NPL 13th Judy Lee Rep Judy Lee Rep 15th Dave Oehlke Rep Judy Estenson Rep 17th Jonathan Sickler Rep Jonathan Sickler Rep 19th Robert Fors Rep Janne Myrdal Rep 20th Randy Lemm Rep Randy Lemm Rep 21st Kathy Hogan Dem–NPL Kathy Hogan Dem–NPL 23rd Joan Heckaman Dem–NPL Todd Beard Rep 25th Larry Luick Rep Larry Luick Rep 26th Jason Heitkamp Rep Dale Patten Rep 27th Kristin Roers Rep Kristin Roers Rep 28th Robert Erbele Rep Robert Erbele Rep 29th Terry Wanzek Rep Terry Wanzek Rep 31st Donald Schaible Rep Donald Schaible Rep 33rd Jessica Unruh-Bell Rep Keith Boehm Rep 35th Tracy Potter Dem–NPL Sean Cleary Rep 36th Jay Elkin Rep Jay Elkin Rep 37th Rich Wardner Rep Dean Rummel Rep 39th Dale Patten Rep Greg Kessel Rep 41st Kyle Davison Rep Kyle Davison Rep 43rd JoNell Bakke Dem–NPL Jeff Barta Rep 44th Merrill Piepkorn Dem–NPL Merrill Piepkorn Dem–NPL 45th Ronald Sorvaag Rep Ronald Sorvaag Rep 47th Mike Dwyer Rep Mike Dwyer Rep Primary election results source:

General election results source:

Close races Districts where the margin of victory was under 10%:

Detailed results District 1 • District 3 • District 5 • District 6 • District 7 • District 8 • District 9 • District 10 • District 11 • District 13 • District 15 • District 17 • District 19 • District 20 • District 21 • District 23 • District 25 • District 26 • District 27 • District 28 • District 29 • District 31 • District 33 • District 35 • District 36 • District 37 • District 39 • District 41 • District 43 • District 44 • District 45 • District 47__NOTOC__ Primary election results source:

General election results source:

Note: If a primary election is not listed, then there was not a competitive primary in that district (i.e., only one candidate filed to run).

District 1 General election

District 3 General election

District 5 General election

District 6 General election

District 7 General election

District 8 Republican primary

General election

District 9 Democratic primary

General election

District 10 General election

District 11 General election

District 13 General election

District 15 Republican primary

General election

District 17 General election

District 19 General election

District 20 Republican primary

General election

District 21 General election

District 23 General election

District 25 General election

District 26 General election

District 27 General election

District 28 Republican primary

General election

District 29 General election

District 31 General election

District 33 Republican primary

General election

District 35 Republican primary

General election

District 36 General election

District 37 General election

District 39 Republican primary

General election

District 41 General election

District 43 General election

District 44 General election

District 45 General election

District 47 General election

References