State legislatures / North Dakota
North Dakota Senate
Party seats now, after each election since 1968, and district results 2016-2024
Current seats
Control counts seats by party; coalitions and power-sharing agreements are not shown.
Members as of November 3, 2026 (Open States), before the winners of the November 3, 2026 elections take office.
District map
Loading the map.
2024: the candidate(s) with the most votes in each contest (MEDSL); contests with unreliable rows are not shown. Lines of the 2024 elections (US Census Bureau).
Members as of November 3, 2026 (Open States), before the winners of the November 3, 2026 elections take office.
Seats after each election, 1968-2022
No majority line: the chamber changed size (47 to 53 seats).
Seats by election, table
| Year | D | R | Other | Seats | Control |
|---|---|---|---|---|---|
| 2022 | 4 | 43 | 0 | 47 | Republican majority |
| 2020 | 7 | 40 | 0 | 47 | Republican majority |
| 2018 | 10 | 37 | 0 | 47 | Republican majority |
| 2016 | 9 | 38 | 0 | 47 | Republican majority |
| 2014 | 15 | 32 | 0 | 47 | Republican majority |
| 2012 | 14 | 33 | 0 | 47 | Republican majority |
| 2010 | 12 | 35 | 0 | 47 | Republican majority |
| 2008 | 21 | 26 | 0 | 47 | Republican majority |
| 2006 | 21 | 26 | 0 | 47 | Republican majority |
| 2004 | 15 | 32 | 0 | 47 | Republican majority |
| 2002 | 16 | 31 | 0 | 47 | Republican majority |
| 2000 | 17 | 32 | 0 | 49 | Republican majority |
| 1998 | 18 | 31 | 0 | 49 | Republican majority |
| 1996 | 19 | 30 | 0 | 49 | Republican majority |
| 1994 | 20 | 29 | 0 | 49 | Republican majority |
| 1992 | 25 | 24 | 0 | 49 | Democratic majority |
| 1990 | 27 | 26 | 0 | 53 | Democratic majority |
| 1988 | 32 | 21 | 0 | 53 | Democratic majority |
| 1986 | 27 | 26 | 0 | 53 | Democratic majority |
| 1984 | 24 | 29 | 0 | 53 | Republican majority |
| 1982 | 20 | 33 | 0 | 53 | Republican majority |
| 1980 | 8 | 42 | 0 | 50 | Republican majority |
| 1978 | 14 | 36 | 0 | 50 | Republican majority |
| 1976 | 18 | 32 | 0 | 50 | Republican majority |
| 1974 | 17 | 34 | 0 | 51 | Republican majority |
| 1972 | 11 | 40 | 0 | 51 | Republican majority |
| 1970 | 13 | 36 | 0 | 49 | Republican majority |
| 1968 | Not available | ||||
Carl Klarner, State Legislative Election Returns, 1967-2022: version 1.0, released June 12, 2024; a fixed historic release.
District results, 2016-2024
The candidate with the most votes in each contest.
2024: 25 contests
Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 2 | MARK ENGET | Republican | 82.9% | |
| 4 | CHUCK WALEN | Republican | 96.6% | |
| 6 | PAUL JOHN THOMAS | Republican | 82.1% | |
| 8 | JEFFERY J MAGRUM | Republican | 97.7% | |
| 9 (special) | RICHARD MARCELLAIS | Democrat | 61.4% | |
| 10 | RYAN G BRAUNBERGER | Democrat | 50.8% | |
| 12 | COLE CONLEY | Republican | 66.8% | |
| 14 | JERRY KLEIN | Republican | 78.7% | |
| 15 (special) | KENT WESTON | Republican | 98.5% | |
| 16 | DAVID A CLEMENS | Republican | 61.5% | |
| 18 | SCOTT MEYER | Republican | 54.0% | |
| 20 | RANDY D LEMM | Republican | 70.9% | |
| 22 | MARK F WEBER | Republican | 97.6% | |
| 24 | MIKE WOBBEMA | Republican | 64.9% | |
| 26 | DALE PATTEN | Republican | 98.9% | |
| 28 | ROBERT ERBELE | Republican | 74.5% | |
| 30 | DIANE LARSON | Republican | 73.5% | |
| 32 | DICK DEVER | Republican | 96.6% | |
| 34 | JUSTIN GERHARDT | Republican | 73.6% | |
| 36 | DESIREE VAN OOSTING | Republican | 99.1% | |
| 38 | DAVID HOGUE | Republican | 97.8% | |
| 40 | JOSE CASTANEDA | Republican | 97.3% | |
| 42 | CLAIRE CORY | Republican | 60.6% | |
| 44 | JOSHUA A BOSCHEE | Democrat | 94.6% | |
| 46 | MICHELLE POWERS | Republican | 54.5% |
2022: 32 contests
Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 1 | BRAD BEKKEDAHL | Republican | 98.7% | |
| 3 | BOB PAULSON | Republican | 96.2% | |
| 5 | RANDY A BURCKHARD | Republican | 97.0% | |
| 6 (special) | SHAWN VEDAA | Republican | 79.3% | |
| 7 | MICHELLE AXTMAN | Republican | 97.8% | |
| 8 (special) | JEFFERY J MAGRUM | Republican | 97.1% | |
| 9 | KENT WESTON | Republican | 53.7% | |
| 10 (special) | RYAN BRAUNBERGER | Democratic-npl | 50.7% | |
| 11 | TIM MATHERN | Democratic-npl | 93.5% | |
| 13 | JUDY LEE | Republican | 96.4% | |
| 15 | JUDY ESTENSON | Republican | 65.5% | |
| 17 | JONATHAN L SICKLER | Republican | 97.6% | |
| 19 | JANNE MYRDAL | Republican | 75.7% | |
| 20 (special) | RANDY D LEMM | Republican | 71.1% | |
| 21 | KATHY HOGAN | Democratic-npl | 62.4% | |
| 23 | TODD BEARD | Republican | 99.0% | |
| 25 | LARRY LUICK | Republican | 63.5% | |
| 26 (special) | DALE PATTEN | Republican | 99.0% | |
| 27 | KRISTIN ROERS | Republican | 59.1% | |
| 28 (special) | ROBERT "BOB" ERBELE | Republican | 97.6% | |
| 29 | TERRY M WANZEK | Republican | 72.9% | |
| 31 | DONALD SCHAIBLE | Republican | 98.2% | |
| 33 | KEITH BOEHM | Republican | 97.1% | |
| 35 | SEAN CLEARY | Republican | 60.0% | |
| 36 (special) | JAY ELKIN | Republican | 98.6% | |
| 37 | DEAN RUMMEL | Republican | 98.2% | |
| 39 | GREG KESSEL | Republican | 70.3% | |
| 41 | KYLE DAVISON | Republican | 95.6% | |
| 43 | JEFF BARTA | Republican | 53.0% | |
| 44 (special) | MERRILL PIEPKORN | Democratic-npl | 62.2% | |
| 45 | RONALD G SORVAAG | Republican | 95.7% | |
| 47 | MIKE DWYER | Republican | 97.8% |
2020: 23 contests
Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 2 | DAVID S RUST | Republican | 99.0% | |
| 4 | JORDAN KANNIANEN | Republican | 67.8% | |
| 6 | SHAWN VEDAA | Republican | 72.7% | |
| 8 | HOWARD C ANDERSON JR | Republican | 98.4% | |
| 10 | JANNE MYRDAL | Republican | 74.3% | |
| 12 | COLE CONLEY | Republican | 56.0% | |
| 14 | JERRY KLEIN | Republican | 79.2% | |
| 16 | DAVID A CLEMENS | Republican | 52.1% | |
| 18 | SCOTT MEYER | Republican | 53.8% | |
| 20 | RANDY D LEMM | Republican | 68.8% | |
| 22 | MARK WEBER | Republican | 68.3% | |
| 24 | MIKE WOBBEMA | Republican | 50.9% | |
| 26 | JASON HEITKAMP | Republican | 52.8% | |
| 28 | ROBERT S ERBELE | Republican | 98.5% | |
| 30 | DIANE LARSON | Republican | 97.8% | |
| 32 | DICK DEVER | Republican | 65.1% | |
| 34 | DOUG LARSEN | Republican | 73.0% | |
| 36 | JAY ELKIN | Republican | 97.4% | |
| 38 | DAVID HOGUE | Republican | 98.1% | |
| 40 | KAREN KAY KREBSBACH | Republican | 96.7% | |
| 42 | CURT KREUN | Republican | 53.4% | |
| 44 | MERRILL PIEPKORN | Democratic-npl | 54.1% | |
| 46 | JIM ROERS | Republican | 54.0% |
2016: 23 contests
Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 2 | David S Rust | not in source | 100.0% | seats not in source; one candidate |
| 4 | Jordan L Kannianen | not in source | 66.3% | seats not in source |
| 6 | Shawn A Vedaa | not in source | 55.0% | seats not in source |
| 8 | Howard C Anderson Jr | not in source | 75.1% | seats not in source |
| 10 | Janne Myrdal | not in source | 64.3% | seats not in source |
| 12 | John Grabinger | not in source | 58.9% | seats not in source |
| 14 | Jerry Klein | not in source | 73.8% | seats not in source |
| 16 | David Clemens | not in source | 54.1% | seats not in source |
| 18 | Scott Meyer | not in source | 53.8% | seats not in source |
| 20 | Arne Osland | not in source | 57.8% | seats not in source |
| 22 | Gary A Lee | not in source | 70.6% | seats not in source |
| 24 | Larry J Robinson | not in source | 51.2% | seats not in source |
| 26 | Jim Dotzenrod | not in source | 51.2% | seats not in source |
| 28 | Robert S Erbele | not in source | 83.3% | seats not in source |
| 30 | Diane Larson | not in source | 70.8% | seats not in source |
| 32 | Dick Dever | not in source | 65.5% | seats not in source |
| 34 | Dwight Cook | not in source | 74.4% | seats not in source |
| 36 | Kelly Armstrong | not in source | 100.0% | seats not in source; one candidate |
| 38 | David Hogue | not in source | 100.0% | seats not in source; one candidate |
| 40 | Karen Krebsbach | not in source | 72.7% | seats not in source |
| 42 | Curt Kreun | not in source | 52.4% | seats not in source |
| 44 | Merrill Piepkorn | not in source | 51.0% | seats not in source |
| 46 | Jim Roers | not in source | 50.2% | seats not in source |
Not available: 2018.
MEDSL precinct returns 2016-2024: a fixed historic release; the file records no release date.
Sources
Current members: Open States (CC0 1.0), commit 3a1d876 of November 3, 2026; seat totals from openstates-metadata (MIT).
Seats after each election: Carl Klarner, State Legislative Election Returns, 1967-2022, Harvard Dataverse (CC0 1.0).
District results: MEDSL precinct returns (2018-2024 CC0 1.0; 2016 MIT License).
District lines: US Census Bureau, TIGER/Line cartographic boundaries (public domain), state legislative districts 2024, 1:500,000.
Data through November 3, 2026.