An election was held on November 8, 2022, to elect 25 members to Montana's Senate. The election coincided with elections for other offices, including the U.S. House of Representatives, and state house. The primary election was held on June 7, 2022. Republicans expanded their supermajority in the chamber as they did in the house.
Results summary.
Close races.
Districts where the margin of victory was under 10%:
Detailed results.
Districts 1-22.
District 1.
Incumbent Republican Mike Cuffe had represented the 1st district since 2019.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 4.
Incumbent Republican Senate President Mark Blasdel hds represented the 4th district since 2015. Blasdel was term-limited and could not seek re-election. State Representative John Fuller and Lee Huestis were seeking the Republican nomination.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 5.
Incumbent Republican Bob Keenan had represented the 4th district since 2015. Keenan was term-limited and could not seek re-election. Mark Noland and Rob Tracy were seeking the Republican nomination.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 8.
Incumbent Democrat Susan Webber had represented the 8th district since 2019. 
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 9.
Incumbent Republican Bruce Gillespie had represented the 9th district since 2019.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 11.
Incumbent Democrat Tom Jacobson had represented the 11th district since 2019.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 12.
Incumbent Democrat Carlie Boland had represented the 12th district since 2017. Boland did not seek re-election.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 13.
Incumbent Republican Brian Hoven had represented the 13th district since 2015. Hoven was term-limited and could not seek re-election.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 14.
Incumbent Republican Russel Tempel had represented the 14th district since 2017. Steven Chivilicek challenged Tempel for the Republican nomination.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 15 (special).
Incumbent Republican Dan Bartel had represented the 15th district since his appointment on November 8, 2021.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 19.
Incumbent Republican Kenneth Bogner had represented the 19th district since 2019.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 20.
Incumbent Republican Duane Ankney had represented the 20th district since 2015. Ankney was term-limited and could not seek re-election. Geraldine Custer and Barry Usher were seeking the Republican nomination.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 22.
Incumbent Republican Douglas Kary had represented the 22nd district since 2015. Kary was term-limited and could not seek re-election.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Districts 24-50.
District 24.
Incumbent Democrat Mary McNally had represented the 24th district since 2015. McNally was term-limited and could not seek re-election.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 27.
Incumbent Republican Cary Smith had represented the 27th district since 2015. Smith was term-limited and could not seek re-election.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 29.
Incumbent Republican David Howard had represented the 29th district since 2015. Howard was term-limited and could not seek re-election.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 30.
Incumbent Republican John Esp had represented the 30th district since 2019.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 32.
Incumbent Democrat Pat Flowers had represented the 32nd district since 2019.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 33.
Incumbent Democrat Jennifer Pomnichowski had represented the 33rd district since 2015. Pomnichowski was term-limited and could not seek re-election.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 34.
Incumbent Republican Gordon Vance had represented the 34th district since 2015. Vance was term-limited and could not seek re-election. Shelley Vance and Bryan Donald Haysom were seeking the Republican nomination.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 39 (special).
Incumbent Democrat Mark Sweeney was a candidate in the Democratic primary for the Second Congressional District of Montana, but died on May 6, 2022.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 41.
Incumbent Democrat Janet Ellis had represented the 41st district since 2019.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 42.
Incumbent Democrat Jill Cohenour had represented the 43rd district since 2015. Cohenour was term-limited and could not seek re-election.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 43.
Incumbent Republican Jason Ellsworth had represented the 43rd district since 2019. Joede Vanek challenged Ellsworth in the Republican primary.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 48.
Incumbent Democrat Shane Morigeau had represented the 48th district since 2020.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 49.
Incumbent Democrat Diane Sands had represented the 49th district since 2015. Sands was term-limited and could not seek re-election. Brad Tschida and Nancy Burgoyne were seeking the Republican nomination.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
District 50.
Incumbent Democrat Tom Steenberg had represented the 50th district and its predecessors since his appointment in September 2021. State Representative Andrea Olsen challenged Steenberg for the Democratic nomination.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
References.
 ;templatestyles src="Reflist/styles.css" / ;