State legislatures / North Dakota
North Dakota House
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 (94 to 106 seats).
Seats by election, table
| Year | D | R | Other | Seats | Control |
|---|---|---|---|---|---|
| 2022 | 12 | 82 | 0 | 94 | Republican majority |
| 2020 | 14 | 80 | 0 | 94 | Republican majority |
| 2018 | 15 | 79 | 0 | 94 | Republican majority |
| 2016 | 14 | 80 | 0 | 94 | Republican majority |
| 2014 | 23 | 71 | 0 | 94 | Republican majority |
| 2012 | 23 | 71 | 0 | 94 | Republican majority |
| 2010 | 25 | 69 | 0 | 94 | Republican majority |
| 2008 | 36 | 58 | 0 | 94 | Republican majority |
| 2006 | 33 | 61 | 0 | 94 | Republican majority |
| 2004 | 27 | 67 | 0 | 94 | Republican majority |
| 2002 | 28 | 66 | 0 | 94 | Republican majority |
| 2000 | 29 | 69 | 0 | 98 | Republican majority |
| 1998 | 34 | 64 | 0 | 98 | Republican majority |
| 1996 | 26 | 72 | 0 | 98 | Republican majority |
| 1994 | 23 | 75 | 0 | 98 | Republican majority |
| 1992 | 33 | 65 | 0 | 98 | Republican majority |
| 1990 | 48 | 58 | 0 | 106 | Republican majority |
| 1988 | 45 | 61 | 0 | 106 | Republican majority |
| 1986 | 45 | 61 | 0 | 106 | Republican majority |
| 1984 | 42 | 64 | 0 | 106 | Republican majority |
| 1982 | 54 | 52 | 0 | 106 | Democratic majority |
| 1980 | 27 | 73 | 0 | 100 | Republican majority |
| 1978 | 30 | 70 | 0 | 100 | Republican majority |
| 1976 | 50 | 50 | 0 | 100 | Tied |
| 1974 | 40 | 62 | 0 | 102 | Republican majority |
| 1972 | 23 | 79 | 0 | 102 | Republican majority |
| 1970 | 40 | 58 | 0 | 98 | Republican majority |
| 1968 | 18 | 80 | 0 | 98 | Republican majority |
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: 27 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 | DONALD LONGMUIR BERT ANDERSON | Republican Republican | 42.0% 41.0% | 2 seats; share of all votes cast |
| 6 | DICK ANDERSON DAN VOLLMER | Republican Republican | 49.7% 48.5% | 2 seats; share of all votes cast |
| 8 | MIKE BERG SUANN CAROL OLSON | Republican Republican | 54.8% 44.0% | 2 seats; share of all votes cast |
| 9 (special) | JAYME DAVIS COLLETTE BROWN | Democrat Democrat | 32.2% 24.4% | 2 seats; share of all votes cast |
| 10 | STEVE SWIONTEK JARED HENDRIX | Republican Republican | 34.3% 33.5% | 2 seats; share of all votes cast |
| 12 | MITCH OSTLIE BERNIE SATROM | Republican Republican | 49.6% 49.4% | 2 seats; share of all votes cast |
| 14 | JON NELSON ROBIN WEISZ | Republican Republican | 39.2% 39.2% | 2 seats; share of all votes cast |
| 15 (special) | KATHY FRELICH DONNA HENDERSON | Republican Republican | 56.2% 42.9% | 2 seats; share of all votes cast |
| 16 | BEN KOPPELMAN ANDREW MARSCHALL | Republican Republican | 32.5% 26.9% | 2 seats; share of all votes cast |
| 18 | STEVE VETTER NELS CHRISTIANSON | Republican Republican | 29.7% 24.3% | 2 seats; share of all votes cast |
| 20 | MIKE BELTZ JARED CURTIS HAGERT | Republican Republican | 52.8% 46.0% | 2 seats; share of all votes cast |
| 22 | BRANDY L PYLE JONATHAN WARREY | Republican Republican | 43.1% 38.5% | 2 seats; share of all votes cast |
| 23 (special) | DENNIS NEHRING MARK CASLER | Republican Democrat | 83.7% 15.8% | 2 seats; share of all votes cast |
| 24 | DWIGHT KIEFERT DANIEL JOHNSTON | Republican Republican | 33.0% 29.0% | 2 seats; share of all votes cast |
| 26 | JEREMY OLSON ROGER MAKI | Republican Republican | 53.0% 45.9% | 2 seats; share of all votes cast |
| 28 | MIKE BRANDENBURG JIM GRUENEICH | Republican Republican | 38.9% 36.2% | 2 seats; share of all votes cast |
| 30 | GLENN BOSCH MIKE NATHE | Republican Republican | 51.5% 46.5% | 2 seats; share of all votes cast |
| 32 | LISA MEIER PAT D HEINERT | Republican Republican | 39.3% 39.3% | 2 seats; share of all votes cast |
| 34 | TODD KENNETH PORTER NATHAN TOMAN | Republican Republican | 51.6% 47.2% | 2 seats; share of all votes cast |
| 36 | TY DRESSLER DORI HAUCK | Republican Republican | 53.9% 45.6% | 2 seats; share of all votes cast |
| 38 | DAN RUBY CHRISTINA WOLFF | Republican Republican | 42.9% 42.1% | 2 seats; share of all votes cast |
| 40 | MATTHEW RUBY MACY BOLINSKE | Republican Republican | 42.2% 38.4% | 2 seats; share of all votes cast |
| 42 | DOUG OSOWSKI EMILY O'BRIEN | Republican Republican | 31.4% 28.7% | 2 seats; share of all votes cast |
| 44 | KARLA ROSE HANSON AUSTIN JAMES FOSS | Democrat Democrat | 51.2% 45.2% | 2 seats; share of all votes cast |
| 46 | JIM KASPER DESIREE MORTON | Republican Republican | 27.0% 26.0% | 2 seats; share of all votes cast |
| 4A | LISA FINLEY-DEVILLE | Democrat | 63.5% | |
| 4B | CLAYTON FEGLEY | Republican | 98.9% |
2022: 35 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 | DAVID RICHTER PATRICK HATLESTAD | Republican Republican | 50.1% 48.5% | 2 seats; share of all votes cast |
| 3 | LORI VANWINKLE JEFF HOVERSON | Republican Republican | 40.9% 40.1% | 2 seats; share of all votes cast |
| 5 | SCOTT LOUSER JAY FISHER | Republican Republican | 49.9% 47.9% | 2 seats; share of all votes cast |
| 7 | JASON DOCKTER MATTHEW HEILMAN | Republican Republican | 49.1% 49.0% | 2 seats; share of all votes cast |
| 8 (special) | BRANDON PRICHARD SUANN OLSON | Republican Republican | 49.9% 48.2% | 2 seats; share of all votes cast |
| 10 (special) | STEVE SWIONTEK HAMIDA DAKANE | Republican Democratic-npl | 40.0% 31.9% | 2 seats; share of all votes cast |
| 11 | LIZ CONMY GRETCHEN DOBERVICH | Democratic-npl Democratic-npl | 28.4% 28.0% | 2 seats; share of all votes cast |
| 13 | AUSTEN SCHAUER JIM JONAS | Republican Republican | 50.8% 46.6% | 2 seats; share of all votes cast |
| 15 | KATHY FRELICH DENNIS JOHNSON | Republican Republican | 41.6% 38.6% | 2 seats; share of all votes cast |
| 17 | MARK SANFORD LANDON BAHL | Republican Republican | 56.8% 41.6% | 2 seats; share of all votes cast |
| 19 | DAVID MONSON KAREN A ANDERSON | Republican Republican | 39.7% 37.5% | 2 seats; share of all votes cast |
| 20 (special) | JARED HAGERT MIKE BELTZ | Republican Republican | 36.9% 36.0% | 2 seats; share of all votes cast |
| 21 | MARY SCHNEIDER LAURIEBETH HAGER | Democratic-npl Democratic-npl | 50.1% 46.3% | 2 seats; share of all votes cast |
| 23 | SCOTT DYK NICO RIOS | Republican Republican | 54.0% 45.0% | 2 seats; share of all votes cast |
| 24 (special) | DWIGHT HAROLD KIEFERT COLE CHRISTENSEN | Republican Republican | 33.0% 29.7% | 2 seats; share of all votes cast |
| 25 | CINDY BECK ALISA MITSKOG | Republican Democratic-npl | 41.8% 29.4% | 2 seats; share of all votes cast |
| 26 (special) | JEREMY OLSON KELBY TIMMONS | Republican Republican | 54.3% 44.6% | 2 seats; share of all votes cast |
| 27 | GREG STEMEN JOSH CHRISTY | Republican Republican | 29.0% 28.1% | 2 seats; share of all votes cast |
| 28 (special) | MIKE BRANDENBURG JIM GRUENEICH | Republican Republican | 43.4% 38.8% | 2 seats; share of all votes cast |
| 29 | DON VIGESAA CRAIG HEADLAND | Republican Republican | 44.2% 39.2% | 2 seats; share of all votes cast |
| 31 | KAREN ROHR DAWSON HOLLE | Republican Republican | 42.0% 40.6% | 2 seats; share of all votes cast |
| 33 | ANNA NOVAK BILL TVEIT | Republican Republican | 50.4% 47.6% | 2 seats; share of all votes cast |
| 35 | BOB MARTINSON KAREN KARLS | Republican Republican | 31.2% 29.9% | 2 seats; share of all votes cast |
| 36 (special) | DORI HAUCK GARY KREIDT | Republican Republican | 53.0% 46.3% | 2 seats; share of all votes cast |
| 37 | MIKE LEFOR VICKY STEINER | Republican Republican | 51.4% 47.6% | 2 seats; share of all votes cast |
| 39 | MIKE SCHATZ KEITH KEMPENICH | Republican Republican | 51.7% 46.8% | 2 seats; share of all votes cast |
| 41 | MICHELLE STRINDEN JORIN JAMES JOHNSON | Republican Republican | 30.9% 27.0% | 2 seats; share of all votes cast |
| 43 | ERIC J MURPHY ZACHARY ISTA | Republican Democratic-npl | 25.9% 25.3% | 2 seats; share of all votes cast |
| 44 (special) | KARLA ROSE HANSON JOSHUA A BOSCHEE | Democratic-npl Democratic-npl | 37.9% 37.4% | 2 seats; share of all votes cast |
| 45 | CARRIE MCLEOD SCOTT WAGNER | Republican Republican | 49.0% 48.2% | 2 seats; share of all votes cast |
| 47 | LAWRENCE R "LARRY" KLEMIN MICHAEL MOTSCHENBACHER | Republican Republican | 49.5% 49.1% | 2 seats; share of all votes cast |
| 4A (special) | LISA FINLEY-DEVILLE | Democratic-npl | 69.0% | |
| 4B (special) | CLAYTON FEGLEY | Republican | 98.7% | |
| 9A | JAYME M DAVIS | Democratic-npl | 68.6% | |
| 9B | DONNA HENDERSON | Republican | 56.5% |
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 | DONALD LONGMUIR BERT ANDERSON | Republican Republican | 50.4% 48.8% | 2 seats; share of all votes cast |
| 4 | CLAYTON FEGLEY TERRY BURTON JONES | Republican Republican | 34.5% 31.6% | 2 seats; share of all votes cast |
| 6 | RICHARD ANDERSON PAUL J THOMAS | Republican Republican | 39.5% 36.9% | 2 seats; share of all votes cast |
| 8 | DAVE NEHRING DAVID ANDAHL | Republican Republican | 40.7% 35.5% | 2 seats; share of all votes cast |
| 10 | DAVID MONSON CHUCK DAMSCHEN | Republican Republican | 38.6% 35.4% | 2 seats; share of all votes cast |
| 12 | BERNIE SATROM MITCH OSTLIE | Republican Republican | 31.6% 30.7% | 2 seats; share of all votes cast |
| 14 | JON NELSON ROBIN WEISZ | Republican Republican | 38.6% 38.1% | 2 seats; share of all votes cast |
| 16 | BEN KOPPELMAN ANDREW MARSCHALL | Republican Republican | 29.3% 25.8% | 2 seats; share of all votes cast |
| 18 | STEVE VETTER COREY MOCK | Republican Democratic-npl | 28.2% 25.0% | 2 seats; share of all votes cast |
| 20 | MIKE BELTZ JARED HAGERT | Republican Republican | 34.5% 33.3% | 2 seats; share of all votes cast |
| 22 | MICHAEL HOWE BRANDY L PYLE | Republican Republican | 34.3% 34.0% | 2 seats; share of all votes cast |
| 24 | DWIGHT KIEFERT COLE CHRISTENSEN | Republican Republican | 29.3% 28.3% | 2 seats; share of all votes cast |
| 26 | KATHY SKROCH SEBASTIAN ERTELT | Republican Republican | 30.8% 27.1% | 2 seats; share of all votes cast |
| 28 | JEFFERY J MAGRUM MIKE BRANDENBURG | Republican Republican | 43.9% 41.8% | 2 seats; share of all votes cast |
| 30 | GLENN BOSCH MIKE NATHE | Republican Republican | 49.3% 49.2% | 2 seats; share of all votes cast |
| 32 | PAT HEINERT LISA MEIER | Republican Republican | 34.7% 34.3% | 2 seats; share of all votes cast |
| 34 | TODD PORTER NATHAN TOMAN | Republican Republican | 36.7% 35.9% | 2 seats; share of all votes cast |
| 36 | MIKE SCHATZ LUKE SIMONS | Republican Republican | 41.6% 38.6% | 2 seats; share of all votes cast |
| 38 | DAN RUBY LARRY BELLEW | Republican Republican | 50.6% 47.7% | 2 seats; share of all votes cast |
| 40 | MATTHEW RUBY RANDY A SCHOBINGER | Republican Republican | 36.2% 33.1% | 2 seats; share of all votes cast |
| 42 | EMILY O'BRIEN CLAIRE CORY | Republican Republican | 29.1% 26.1% | 2 seats; share of all votes cast |
| 44 | KARLA ROSE HANSON JOSHUA A BOSCHEE | Democratic-npl Democratic-npl | 35.8% 33.8% | 2 seats; share of all votes cast |
| 46 | SHANNON ROERS JONES JIM KASPER | Republican Republican | 27.8% 25.4% | 2 seats; share of all votes cast |
2016: 24 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 | Bert Anderson | not in source | 38.8% | seats not in source |
| 4 | Terry B Jones | not in source | 27.0% | seats not in source |
| 6 | Dick Anderson | not in source | 29.8% | seats not in source |
| 8 | Jeff Delzer | not in source | 41.8% | seats not in source |
| 10 | David Monson | not in source | 36.7% | seats not in source |
| 12 | Bernie Satrom | not in source | 30.8% | seats not in source |
| 14 | Robin Weisz | not in source | 36.0% | seats not in source |
| 15 | Greg Westlind | not in source | 61.2% | seats not in source |
| 16 | Ben Koppelman | not in source | 32.7% | seats not in source |
| 18 | Steve Vetter | not in source | 28.6% | seats not in source |
| 20 | Aaron McWilliams | not in source | 36.5% | seats not in source |
| 22 | Brandy L Pyle | not in source | 32.4% | seats not in source |
| 24 | Dwight Kiefert | not in source | 26.7% | seats not in source |
| 26 | Kathy Skroch | not in source | 28.9% | seats not in source |
| 28 | Jeffery Magrum | not in source | 50.8% | seats not in source |
| 30 | Glenn Bosch | not in source | 35.4% | seats not in source |
| 32 | Patrick D Heinert | not in source | 35.3% | seats not in source |
| 34 | Todd K Porter | not in source | 35.8% | seats not in source |
| 36 | Mike Schatz | not in source | 39.8% | seats not in source |
| 38 | Dan Ruby | not in source | 41.0% | seats not in source |
| 40 | Randy A Schobinger | not in source | 35.7% | seats not in source |
| 42 | Jake Blum | not in source | 27.2% | seats not in source |
| 44 | Joshua A Boschee | not in source | 27.4% | seats not in source |
| 46 | Shannon Roers Jones | not in source | 28.6% | 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.