An election was held on November 6, 2018, to elect all 100 members to Montana's House of Representatives. The election coincided with the elections for other offices, including the U.S Senate, U.S. House of Representatives, and state senate. The primary election was held on June 5, 2018.

Results summary Party Candi-dates Votes Seats No. % No. +/– % Republican Party 81 243,143 52.56% 58 1 58 Democratic Party 85 207,402 44.84% 42 1 42 Libertarian Party 13 10,846 2.34% 0 0 Independent 1 1,179 0.25% 0 0Total 180 462,570 100 100 100

Incumbents defeated in the general election Jeremy Trebas (R-District 25), defeated by Jasmine Krotkov (D) Adam Hertz (R-District 96), defeated by Tom Winter (D)

Open seats that changed parties Tom Jacobson (D-District 21) ran for the Montana Senate, seat won by Ed Buttrey (R) Jon Knokey (R-District 65) did not seek re-election, seat won by Christopher Pope (D) John Fleming (D-District 93) did not seek re-election, seat won by Joe Read (R)

Predictions SourceRankingAs of Governing | October 8, 2018

Detailed results

Districts 1–20 District 1 Incumbent Republican Steve Gunderson had represented the 1st district since 2017.

District 2 Incumbent Republican Mike Cuffe had represented the 2nd district since 2011. Cuffe was term-limited and successfully ran for a seat in the Montana Senate.

District 3 Incumbent Democrat Zac Perry had represented the 3rd district since 2015.

District 4 Incumbent Republican Matt Regier had represented the 4th district since 2017.

District 5 Incumbent Democrat Dave Fern had represented the 5th district since 2017.

District 6 Incumbent Republican Carl Glimm had represented the 6th district since 2013.

District 7 Incumbent Republican Frank Garner had represented the 7th district since 2015.

District 8 Incumbent Republican Steve Lavin had represented the 8th district since 2011. Lavin was term-limited and could not seek re-election.

District 9 Incumbent Republican Randy Brodehl had represented the 9th district and its predecessors since 2011. Brodehl was term-limited and could not seek re-election.

District 10 Incumbent Republican Mark Noland had represented the 10th district since 2015.

District 11 Incumbent Republican Derek Skees had represented the 11th district since 2017.

District 12 Incumbent Republican House Speaker Pro Tempore Greg Hertz had represented the 12th district since 2015.

District 13 Incumbent Republican Bob Brown had represented the 13th district since 2015.

District 14 Incumbent Republican Denley Loge had represented the 14th district since 2017.

District 15 Incumbent Democrat George Kipp III had represented the 15th district since 2015. Kipp did not seek re-election.

District 16 Incumbent Democrat Susan Webber had represented the 16th district since 2015. Webber successfully ran for a seat in the Montana Senate.

District 17 Incumbent Republican Ross Fitzgerald had represented the 17th district since 2017.

District 18 Incumbent Republican Rob Cook had represented the 18th district since 2011. Cook was term-limited and he unsuccessfully ran for a seat on the Montana Public Service Commission. State Senator Llew Jones won the open seat.

District 19 Incumbent Republican Wendy McKamey had represented the 19th district since 2017.

District 20 Incumbent Republican Fred Anderson had represented the 20th district since 2017.

Districts 21–40 District 21 Incumbent Democrat Tom Jacobson had represented the 21st district since 2013. Jacobson ran successfully for a seat in the Montana Senate. Republican state senator Ed Buttrey won the open seat.

District 22 Incumbent Republican Lola Sheldon-Galloway had represented the 22nd district since 2017.

District 23 Incumbent Democrat Brad Hamlett had represented the 23rd district since 2017.

District 24 Incumbent Democrat Jean Price had represented the 24th district and its predecessors since 2011. Price was term-limited and could not seek re-election.

District 25 Incumbent Republican Jeremy Trebas had represented the 25th district since 2017. Trebas lost re-election to Democrat Jasmine Krotkov.

District 26 Incumbent Democrat Casey Schreiner had represented the 26th district and its predecessors since 2013.

District 27 Incumbent Republican Jim O'Hara had represented the 27th district since 2017. O'Hara did not seek re-election.

District 28 Incumbent Democrat Jacob Bachmeier had represented the 28th district since 2017.

District 29 Incumbent Republican Dan Bartel had represented the 29th district since 2017.

District 30 Incumbent Republican Wylie Galt had represented the 30th district since 2017.

District 31 Incumbent Democrat Bridget Smith had represented the 31st district since 2013.

District 32 Incumbent Democrat Jonathan Windy Boy had represented the 32nd district since 2017.

District 33 Incumbent Republican Casey Knudsen had represented the 33rd district since 2017.

District 34 Incumbent Republican House Speaker Austin Knudsen had represented the 34th district since 2011. Knudsen was term-limited and could not seek re-election.

District 35 Incumbent Republican Scott Staffanson had represented the 35th district since 2013. Staffanson did not seek re-election.

District 36 Incumbent Republican Alan Doane had represented the 36th district since 2013.

District 37 Incumbent Republican Bill Harris had represented the 37th district and its predecessors since 2011. Harris was term-limited and could not seek re-election. State Senator Eric Moore won the open seat.

District 38 Incumbent Republican Kenneth Holmlund had represented the 38th district since 2015.

District 39 Incumbent Republican Geraldine Custer hasdrepresented the 39th district since 2015.

District 40 Incumbent Republican Barry Usher had represented the 40th district since 2017.

Districts 41–60 District 41 Incumbent Democrat Rae Peppers had represented the 41st district since 2013.

District 42 Incumbent Democrat Sharon Stewart-Peregoy had represented the 42nd district since 2017.

District 43 Incumbent Republican Peggy Webb had represented the 43rd district since 2017.

District 44 Incumbent Republican Dale Mortensen had represented the 44th district since 2015.

District 45 Incumbent Republican Daniel Zolnikov had represented the 45th district since 2013.

District 46 Incumbent Republican Don Jones had represented the 46th district since 2013. Jones did not seek re-election.

District 47 Incumbent Democrat Katharin Kelker had represented the 47th district since 2015.

District 48 Incumbent Democrat Jessica Karjala had represented the 48th district since 2015.

District 49 Incumbent Democrat Emma Kerr-Carpenter had represented the 49th district since 2018. She was elected to a full term.

District 50 Incumbent Democrat Virginia Court had represented the 50th district and its predecessors since 2011. Court was term-limited and could not seek re-election.

District 51 Incumbent Republican Frank Fleming had represented the 51st district since 2018. Fleming was elected to a full term.

District 52 Incumbent Republican Jimmy Patelis had represented the 52nd district since 2017. Patelis did not seek re-election.

District 53 Incumbent Republican Dennis Lenz had represented the 53rd district since 2017.

District 54 Incumbent Republican Jeff Essmann had represented the 54th district since 2015. Essmann did not seek re-election.

District 55 Incumbent Republican Vince Ricci had represented the 55th district since 2015.

District 56 Incumbent Republican Sue Vinton had represented the 56th district since 2017.

District 57 Incumbent Republican Forrest Mandeville had represented the 57th district since 2015.

District 58 Incumbent Republican Seth Berglee had represented the 58th district since 2015.

District 59 Incumbent Republican Alan Redfield had represented the 59th district since 2013.

District 60 Incumbent Democrat Laurie Bishop had represented the 60th district since 2017.

Districts 61–80 District 61 Incumbent Democrat Jim Hamilton had represented the 61st district and its predecessors since 2017.

District 62 Incumbent Democrat Tom Woods had represented the 62nd district since 2013.

District 63 Incumbent Democrat Zach Brown had represented the 63rd district since 2015.

District 64 Incumbent Republican Kerry White had represented the 64th district since 2013.

District 65 Incumbent Republican Jon Knokey had represented the 65th district since 2017. Knokey ran for re-election, but later withdrew. Former representative Christopher Pope won the open seat.

District 66 Incumbent Democrat Denise Hayman had represented the 66th district since 2015.

District 67 Incumbent Republican Tom Burnett had represented the 67th district since 2015.

District 68 Incumbent Republican Bruce Grubbs had represented the 68th district since 2017.

District 69 Incumbent Republican Walt Sales had represented the 69th district since 2017.

District 70 Incumbent Republican Kelly Flynn had represented the 70th District and its predecessors since 2011. Flynn was term-limited and could not seek re-election.

District 71 Incumbent Republican Ray Shaw had represented the 71st district since 2013.

District 72 Incumbent Republican Tom Welch had represented the 72nd district since 2017.

District 73 Incumbent Democrat Jim Keane had represented the 73rd district since 2017.

District 74 Incumbent Democrat Amanda Curtis had represented the 74th district since 2017. Curtis did not seek re-election.

District 75 Incumbent Republican Kirk Wagoner had represented the 75th district since 2013. Wagoner did not seek re-election.

District 76 Incumbent Democrat Ryan Lynch had represented the 76th district since 2013.

District 77 Incumbent Democrat Kathy Swanson had represented the 79th district since 2011. Swanson was term-limited and could not seek re-election.

District 78 Incumbent Democrat Gordon Pierson had represented the 78th District and its predecessors since 2013.

District 79 Incumbent Democrat Minority Leader Jenny Eck had represented the 79th district since 2013. Eck initially ran for re-election, but later withdrew.

District 80 Incumbent Republican Becky Beard had represented the 80th district since 2017.

Districts 81–100 District 81 Incumbent Democrat Janet Ellis had represented the 81st district since 2015. Ellis ran successfully for a seat in the Montana Senate. State Senator Mary Cafero won the open seat.

District 82 Incumbent Democrat Moffie Funk had represented the 82nd district since 2015.

District 83 Incumbent Democrat Kim Abbott had represented the 83rd district since 2017.

District 84 Incumbent Democrat Mary Ann Dunwell had represented the 84th district since 2015.

District 85 Incumbent Republican Theresa Manzella had represented the 85th district since 2015.

District 86 Incumbent Republican Majority Leader Ron Ehli had represented the 86th district since 2011. Ehli was term-limited and could not seek re-election.

District 87 Incumbent Republican Nancy Ballance had represented the 87th district since 2013.

District 88 Incumbent Republican Edward Greef had represented the 88th District and its predecessors since 2011. Greef was term-limited and could not seek re-election.

District 89 Incumbent Democrat Dave Severson had represented the 89th district since his appointment in 2018. Severson did not seek re-election.

District 90 Incumbent Democrat Ellie Boldman had represented the 90th District and its predecessors since 2011. Boldman was term-limited and could not seek re-election.

District 91 Incumbent Democrat Bryce Bennett had represented the 91st district since 2015. Bennett successfully ran for a seat in the Montana Senate.

District 92 Incumbent Republican Mike Hopkins had represented the 92nd district since 2017.

District 93 Incumbent Democrat John Fleming had represented the 93rd district since 2017. Fleming did not seek re-election.

District 94 Incumbent Democrat Kimberly Dudik had represented the 94th District and its predecessors since 2013.

District 95