Montana Free Press

Election 2024 Guide

Montana's candidates for state and federal office.

A digital project by |
Last update: Jun 24, 2024
All RacesFederal DelegationState OfficialsMontana LegislatureOther officesBallot InitiativesVoting info

2024 CANDIDATES FOR MONTANA LEGISLATURE

Montanans elect 100 state representatives to two-year terms and 25 of 50 state senators to four-year terms in each even-year election. This year's election is the first to be conducted using a new legislative district map drawn to account for population shifts recorded by the 2020 census.

Each Senate district is composed of two House districts.

Senate District 1

Western MontanaLibby, Troy, Eureka
Map of SD 1
Composed of HD 1 and HD 2
SD 1 is out of cycle in 2024

RSen. Mike Cuffe
will represent the district as a holdover

House District 1

Western MontanaEureka, Troy
Map of HD 1
Part of SD 1

House District 2

Western MontanaLibby
Map of HD 2
Part of SD 1
Candidates defeated in June 4 primary election

Senate District 2

Flathead ValleyWhitefish, Columbia Falls, West Glacier
Map of SD 2
Composed of HD 3 and HD 4

House District 3

Flathead ValleyNorth Whitefish, West Glacier
Map of HD 3
Part of SD 2
Candidates defeated in June 4 primary election

House District 4

Flathead ValleySoutheast Whitefish, Columbia Falls
Map of HD 4
Part of SD 2

Senate District 3

Flathead ValleyHungry Horse, Central Flathead Valley
Map of SD 3
Composed of HD 5 and HD 6

House District 5

Flathead ValleyHungry Horse
Map of HD 5
Part of SD 3

House District 6

Flathead ValleyNorthwest of Kalispell
Map of HD 6
Part of SD 3

Senate District 4

Flathead ValleyCentral Kalispell
Map of SD 4
Composed of HD 7 and HD 8
SD 4 is out of cycle in 2024

RSen. John Fuller
will represent the district as a holdover

House District 7

Flathead ValleyCentral Kalispell
Map of HD 7
Part of SD 4
Candidates defeated in June 4 primary election

House District 8

Flathead ValleyNortheast Kalispell
Map of HD 8
Part of SD 4
Candidates defeated in June 4 primary election

Senate District 5

Flathead ValleySouth and West of Kalispell
Map of SD 5
Composed of HD 9 and HD 10
Candidates defeated in June 4 primary election

House District 9

Flathead ValleySouth of Kalispell
Map of HD 9
Part of SD 5
Candidates defeated in June 4 primary election

House District 10

Flathead ValleyWest Kalispell
Map of HD 10
Part of SD 5

Senate District 6

Flathead ValleyBigfork, East of Kalispell
Map of SD 6
Composed of HD 11 and HD 12
SD 6 is out of cycle in 2024

RSen. Mark Noland
will represent the district as a holdover

House District 11

Flathead ValleyEast of Kalispell
Map of HD 11
Part of SD 6
Candidates defeated in June 4 primary election

House District 12

Flathead ValleyBigfork, Flathead Lake
Map of HD 12
Part of SD 6

Senate District 7

Western MontanaPlains, Thompson Falls, Noxon, Hot Springs
Map of SD 7
Composed of HD 13 and HD 14

House District 14

Western MontanaNoxon, Trout Creek, Thompson Falls, Plains
Map of HD 14
Part of SD 7

Senate District 8

Western MontanaBrowning, Cut Bank, Heart Butte, St. Ignatius
Map of SD 8
Composed of HD 15 and HD 16
SD 8 is out of cycle in 2024

DSen. Susan Webber
will represent the district as a holdover

House District 15

Western MontanaSouth Browning, Heart Butte, St. Ignatius
Map of HD 15
Part of SD 8

House District 16

Western MontanaNorth Browning, East Glacier, Cut Bank
Map of HD 16
Part of SD 8
Candidates defeated in June 4 primary election

Senate District 9

North-central MontanaShelby, Conrad, Choteau, Wolf Creek, Lincoln
Map of SD 9
Composed of HD 17 and HD 18
SD 9 is out of cycle in 2024

RSen. Bruce Gillespie
will represent the district as a holdover

House District 17

North-central MontanaChoteau, Fairfield, Wolf Creek, North Helena Valley
Map of HD 17
Part of SD 9

House District 18

North-central MontanaConrad, Valier, Shelby, Dutton
Map of HD 18
Part of SD 9
Candidates defeated in June 4 primary election

Senate District 10

Great Falls areaCentral Great Falls
Map of SD 10
Composed of HD 19 and HD 20
SD 10 is out of cycle in 2024

RSen. Jeremy Trebas
will represent the district as a holdover

House District 19

Great Falls areaDowntown Great Falls
Map of HD 19
Part of SD 10
Candidates defeated in June 4 primary election

House District 20

Great Falls areaEast-central Great Falls
Map of HD 20
Part of SD 10
Candidates defeated in June 4 primary election

Senate District 11

Great Falls areaNorth and East Great Falls, Malmstrom Air Force Base
Map of SD 11
Composed of HD 21 and HD 22
SD 11 is out of cycle in 2024

RSen. Daniel Emrich
will represent the district as a holdover

House District 21

Great Falls areaNorthwest Great Falls, Black Eagle
Map of HD 21
Part of SD 11
Candidates defeated in June 4 primary election

House District 22

Great Falls areaEast Great Falls, Malmstrom Air Force Base
Map of HD 22
Part of SD 11
Candidates defeated in June 4 primary election

Senate District 12

Great Falls areaSouth and West Great Falls
Map of SD 12
Composed of HD 23 and HD 24
SD 12 is out of cycle in 2024

RSen. Wendy McKamey
will represent the district as a holdover

House District 24

Great Falls areaWest Great Falls
Map of HD 24
Part of SD 12

Senate District 13

North-central MontanaCascade, Vaughn, Fort Benton, Big Sandy
Map of SD 13
Composed of HD 25 and HD 26
Candidates defeated in June 4 primary election

House District 25

North-central MontanaCascade, Ulm, Vaughn
Map of HD 25
Part of SD 13

House District 26

North-central MontanaFort Benton, Big Sandy, Geraldine
Map of HD 26
Part of SD 13
Candidates defeated in June 4 primary election

Senate District 14

North-central MontanaHavre, Chester, Chinook, Malta, Opheim
Map of SD 14
Composed of HD 27 and HD 28
SD 14 is out of cycle in 2024

RSen. Russ Tempel
will represent the district as a holdover

House District 27

North-central MontanaHavre
Map of HD 27
Part of SD 14

House District 28

North-central MontanaChester, Chinook, Malta, Opheim
Map of HD 28
Part of SD 14
Candidates defeated in June 4 primary election

Senate District 15

Eastern MontanaSidney, Scobey, Plentywood
Map of SD 15
Composed of HD 29 and HD 30
Candidates defeated in June 4 primary election

House District 29

Eastern MontanaGlasgow, Nashua, Scobey, Plentywood
Map of HD 29
Part of SD 15
Candidates defeated in June 4 primary election

House District 30

Eastern MontanaCulbertson, Sidney
Map of HD 30
Part of SD 15

Senate District 16

Eastern MontanaRocky Boy's, Harlem, Wolf Point, Poplar
Map of SD 16
Composed of HD 31 and HD 32
Candidates defeated in June 4 primary election

House District 31

Eastern MontanaLodge Pole, Fort Peck, Wolf Point, Poplar, Brockton
Map of HD 31
Part of SD 16
Candidates defeated in June 4 primary election

House District 32

Eastern MontanaRocky Boy's, Harlem, Fort Belknap
Map of HD 32
Part of SD 16

Senate District 17

Eastern MontanaGlandive, Circle, Baker, Ekalaka, Broadus
Map of SD 17
Composed of HD 33 and HD 34
Candidates defeated in June 4 primary election

House District 33

Eastern MontanaGlendive, Richey
Map of HD 33
Part of SD 17
Candidates defeated in June 4 primary election

House District 34

Eastern MontanaCircle, Terry, Wibaux, Baker, Ekalaka, Broadus
Map of HD 34
Part of SD 17

Senate District 18

Eastern MontanaMiles City, Forsyth, Colstrip, Jordan
Map of SD 18
Composed of HD 35 and HD 36
SD 18 is out of cycle in 2024

RSen. Kenneth Bogner
will represent the district as a holdover

House District 35

Eastern MontanaForsyth, Colstrip, Worden, Jordan
Map of HD 35
Part of SD 18

House District 36

Eastern MontanaMiles City
Map of HD 36
Part of SD 18

Senate District 19

Central MontanaLewistown, Winifred, Winnett, Roundup
Map of SD 19
Composed of HD 37 and HD 38
SD 19 is out of cycle in 2024

RSen. Barry Usher
will represent the district as a holdover

House District 37

Central MontanaLewistown, Grass Range, Winnett, Winifred
Map of HD 37
Part of SD 19

House District 38

Central MontanaRoundup, Ryegate, Lavina, Huntley
Map of HD 38
Part of SD 19
Candidates defeated in June 4 primary election

Senate District 20

Billings areaBillings Heights, Lockwood
Map of SD 20
Composed of HD 39 and HD 40

House District 39

Billings areaEast Billings Heights
Map of HD 39
Part of SD 20

House District 40

Billings areaLockwood
Map of HD 40
Part of SD 20
Candidates defeated in June 4 primary election

Senate District 21

Billings areaHardin, Crow Agency, Lame Deer, Lodge Grass, Pryor
Map of SD 21
Composed of HD 41 and HD 42
Candidates defeated in June 4 primary election

House District 41

Billings areaHardin, Busby, Lame Deer, Ashland
Map of HD 41
Part of SD 21

House District 42

Billings areaCrow Agency, Lodge Grass, Wyola, Pryor
Map of HD 42
Part of SD 21

Senate District 22

Billings areaNorth Billings, Shepherd
Map of SD 22
Composed of HD 43 and HD 44
SD 22 is out of cycle in 2024

RSen. Daniel Zolnikov
will represent the district as a holdover

House District 43

Billings areaCentral Billings Heights
Map of HD 43
Part of SD 22

House District 44

Billings areaNorth Billings Heights, Shepherd
Map of HD 44
Part of SD 22

Senate District 23

Billings areaCentral Billings
Map of SD 23
Composed of HD 45 and HD 46
SD 23 is out of cycle in 2024

DSen. Kathy Kelker
will represent the district as a holdover

House District 45

Billings areaNorth-Central Billings
Map of HD 45
Part of SD 23

House District 46

Billings areaCentral Billings
Map of HD 46
Part of SD 23

Senate District 24

Billings areaDowntown and South Billings
Map of SD 24
Composed of HD 47 and HD 48

House District 47

Billings areaDowntown and South Billings
Map of HD 47
Part of SD 24
Candidates defeated in June 4 primary election

House District 48

Billings areaSouth-central Billings
Map of HD 48
Part of SD 24

Senate District 25

Billings areaWest Billings
Map of SD 25
Composed of HD 49 and HD 50
SD 25 is out of cycle in 2024

RSen. Dennis Lenz
will represent the district as a holdover

House District 49

Billings areaSouthwest Billings
Map of HD 49
Part of SD 25

House District 50

Billings areaWest Billings
Map of HD 50
Part of SD 25

Senate District 26

Billings areaNorthwest Billings
Map of SD 26
Composed of HD 51 and HD 52

House District 51

Billings areaNorthwest Billings
Map of HD 51
Part of SD 26

House District 52

Billings areaNorthwest Billings
Map of HD 52
Part of SD 26

Senate District 27

South-central MontanaLaurel, South of Billings
Map of SD 27
Composed of HD 53 and HD 54
Candidates defeated in June 4 primary election

House District 53

Billings areaWest of Billings
Map of HD 53
Part of SD 27
Candidates defeated in June 4 primary election

House District 54

Billings areaLaurel, South of Billings
Map of HD 54
Part of SD 27

Senate District 28

South-central MontanaRed Lodge, Columbus
Map of SD 28
Composed of HD 55 and HD 56
SD 28 is out of cycle in 2024

RSen. Forrest Mandeville
will represent the district as a holdover

House District 55

South-central MontanaRed Lodge, Bridger, Joliet
Map of HD 55
Part of SD 28
Candidates defeated in June 4 primary election

House District 56

South-central MontanaColumbus, Reed Point, Park City
Map of HD 56
Part of SD 28

Senate District 29

Bozeman areaLivingston, Gardiner, east downtown Bozeman
Map of SD 29
Composed of HD 57 and HD 58
SD 29 is out of cycle in 2024

RSen. John Esp
will represent the district as a holdover

House District 57

Bozeman areaGardiner, Cooke City, Clyde Park, east downtown Bozeman
Map of HD 57
Part of SD 29

House District 58

Bozeman areaLivingston
Map of HD 58
Part of SD 29
Candidates defeated in June 4 primary election

Senate District 30

Bozeman areaSouth Bozeman, Big Sky, West Yellowstone
Map of SD 30
Composed of HD 59 and HD 60

House District 60

Bozeman areaBig Sky, Gallatin Gateway, West Yellowstone
Map of HD 60
Part of SD 30

Senate District 31

Bozeman areaSouth Bozeman, Huffine Lane
Map of SD 31
Composed of HD 61 and HD 62
SD 31 is out of cycle in 2024

DSen. Pat Flowers
will represent the district as a holdover

House District 61

Bozeman areaMontana State University campus and surroundings
Map of HD 61
Part of SD 31

House District 62

Bozeman areaSouthwest Bozeman, Huffine Lane, South Four Corners
Map of HD 62
Part of SD 31
Candidates defeated in June 4 primary election

Senate District 32

Bozeman areaNorthwest Bozeman
Map of SD 32
Composed of HD 63 and HD 64
SD 32 is out of cycle in 2024

DSen. Denise Hayman
will represent the district as a holdover

House District 63

Bozeman areaWest Bozeman, Four Corners
Map of HD 63
Part of SD 32
Candidates defeated in June 4 primary election

Senate District 33

Bozeman areaCentral Bozeman, north of Bozeman
Map of SD 33
Composed of HD 65 and HD 66

House District 65

Bozeman areaCentral Bozeman and northern outskirts
Map of HD 65
Part of SD 33
Candidates defeated in June 4 primary election

House District 66

Bozeman areaCentral Bozeman, north Gallatin County
Map of HD 66
Part of SD 33

Senate District 34

Bozeman areaBelgrade, west of Bozeman
Map of SD 34
Composed of HD 67 and HD 68
SD 34 is out of cycle in 2024

RSen. Shelley Vance
will represent the district as a holdover

House District 67

Bozeman areaBelgrade
Map of HD 67
Part of SD 34

House District 68

Bozeman areaAmsterdam-Churchill, West Belgrade
Map of HD 68
Part of SD 34
Candidates defeated in June 4 primary election

Senate District 35

Southwest MontanaEnnis, Dillon, Twin Bridges
Map of SD 35
Composed of HD 69 and HD 70
Candidates defeated in June 4 primary election

House District 69

Southwest MontanaEnnis, Virginia City, Twin Bridges, Three Forks
Map of HD 69
Part of SD 35

House District 70

Southwest MontanaDillon, Lima, Rocker
Map of HD 70
Part of SD 35
Candidates defeated in June 4 primary election

Senate District 36

Butte/AnacondaAnaconda, Warm Springs, west Butte
Map of SD 36
Composed of HD 71 and HD 72
Candidates defeated in June 4 primary election

House District 71

Butte/AnacondaAnaconda, Warm Springs
Map of HD 71
Part of SD 36

House District 72

Butte/AnacondaWest Butte
Map of HD 72
Part of SD 36

Senate District 37

Butte/AnacondaCentral and south Butte
Map of SD 37
Composed of HD 73 and HD 74

House District 73

Butte/AnacondaCentral Butte
Map of HD 73
Part of SD 37

House District 74

Butte/AnacondaEast Butte
Map of HD 74
Part of SD 37

Senate District 38

Southwest MontanaBoulder, Deer Lodge, Philipsburg, Drummond
Map of SD 38
Composed of HD 75 and HD 76
Candidates defeated in June 4 primary election

House District 75

Southwest MontanaBoulder, Whitehall, Clancy, Montana City
Map of HD 75
Part of SD 38

House District 76

Southwest MontanaDeer Lodge, Philipsburg, Drummond, Seeley Lake
Map of HD 76
Part of SD 38
Candidates defeated in June 4 primary election

Senate District 39

Central MontanaWhite Sulphur Springs, Belt, Stanford, Harlowton
Map of SD 39
Composed of HD 77 and HD 78

House District 77

Central MontanaTownsend, Wheatland, Manhattan, Winston
Map of HD 77
Part of SD 39
Candidates defeated in June 4 primary election

House District 78

Central MontanaWhite Sulphur Springs, Stanford, Belt, Harlowton, Big Timber
Map of HD 78
Part of SD 39
Candidates defeated in June 4 primary election

Senate District 40

Helena areaWest Helena and western Helena Valley
Map of SD 40
Composed of HD 79 and HD 80

House District 80

Helena areaNorthwest Helena
Map of HD 80
Part of SD 40

Senate District 41

Helena areaCentral Helena and Helena Valley
Map of SD 41
Composed of HD 81 and HD 82
SD 41 is out of cycle in 2024

DSen. Janet Ellis
will represent the district as a holdover

House District 81

Helena areaCentral Helena, Central Helena Valley
Map of HD 81
Part of SD 41

House District 82

Helena areaCapitol area, Southeast Helena Valley
Map of HD 82
Part of SD 41
Candidates defeated in June 4 primary election

Senate District 42

Helena areaEast Helena and northeast Helena Valley
Map of SD 42
Composed of HD 83 and HD 84
SD 42 is out of cycle in 2024

DSen. Mary Ann Dunwell
will represent the district as a holdover

House District 83

Helena areaEast Helena, Southwest Helena
Map of HD 83
Part of SD 42
Candidates defeated in June 4 primary election

House District 84

Helena areaEast and north of Helena
Map of HD 84
Part of SD 42
Candidates defeated in June 4 primary election

Senate District 43

Bitterroot ValleyHamilton and southern Bitterroot Valley
Map of SD 43
Composed of HD 85 and HD 86
SD 43 is out of cycle in 2024

RSen. Jason Ellsworth
will represent the district as a holdover

House District 85

Bitterroot ValleyDarby, South Bitterroot Valley
Map of HD 85
Part of SD 43
Candidates defeated in June 4 primary election

House District 86

Bitterroot ValleyHamilton
Map of HD 86
Part of SD 43
Candidates defeated in June 4 primary election

Senate District 44

Bitterroot ValleyNorthern Bitterroot Valley
Map of SD 44
Composed of HD 87 and HD 88
Candidates defeated in June 4 primary election

House District 87

Bitterroot ValleyVictor, Central Bitterroot Valley
Map of HD 87
Part of SD 44

House District 88

Bitterroot ValleyStevensville, Florence, North Bitterroot Valley
Map of HD 88
Part of SD 44
Candidates defeated in June 4 primary election

Senate District 45

Missoula areaI-90 corridor from Frenchtown to Idaho border
Map of SD 45
Composed of HD 89 and HD 90
Candidates defeated in June 4 primary election

House District 90

Missoula areaFrenchtown, Alberton, Superior, St. Regis, Paradise
Map of HD 90
Part of SD 45
Candidates defeated in June 4 primary election

Senate District 46

Missoula areaEast Missoula, Rattlesnake, Ronan
Map of SD 46
Composed of HD 91 and HD 92
Candidates defeated in June 4 primary election

House District 91

Missoula areaRonan, Arlee, Missoula's Upper Rattlesnake
Map of HD 91
Part of SD 46

House District 92

Missoula areaEast Missoula, Bonner, Clearwater
Map of HD 92
Part of SD 46

Senate District 47

Missoula areaSoutheast Missoula, Clinton
Map of SD 47
Composed of HD 93 and HD 94
Candidates defeated in June 4 primary election

House District 93

Missoula areaSoutheast Missoula, Clinton
Map of HD 93
Part of SD 47

House District 94

Missoula areaSouth Missoula
Map of HD 94
Part of SD 47

Senate District 48

Missoula areaCentral Missoula, west of Missoula
Map of SD 48
Composed of HD 95 and HD 96
SD 48 is out of cycle in 2024

DSen. Andrea Olsen
will represent the district as a holdover

House District 95

Missoula areaCentral Missoula, University of Montana campus
Map of HD 95
Part of SD 48

House District 96

Missoula areaSouth-central Missoula, west of Missoula
Map of HD 96
Part of SD 48

Senate District 49

Missoula areaWest Missoula
Map of SD 49
Composed of HD 97 and HD 98
SD 49 is out of cycle in 2024

DSen. Willis Curdy
will represent the district as a holdover

House District 98

Missoula areaNorthwest Missoula
Map of HD 98
Part of SD 49

Senate District 50

Missoula areaDowntown and north of Missoula
Map of SD 50
Composed of HD 99 and HD 100
SD 50 is out of cycle in 2024

DSen. Shane Morigeau
will represent the district as a holdover

House District 99

Missoula areaNorth Missoula
Map of HD 99
Part of SD 50

House District 100

Missoula areaDowntown Missoula
Map of HD 100
Part of SD 50
Candidates defeated in June 4 primary election

About this project

This guide was produced by the Montana Free Press newsroom with production and web development by Eric Dietrich, editing by Brad Tyer and Nick Ehli and contributions from Arren Kimbel-Sannit, Mara Silvers, Alex Sakariassen, Amanda Eggert and Stephanie Farmer. Questionnaire responses for legislatiive candidates were collected with help from the Montana League of Women Voters, through the league's Vote 411 program. Contact Eric Dietrich with questions, corrections or suggestions at edietrich@montanafreepress.org.

Montana Free Press is a nonpartisan 501(c)(3) nonprofit, reader-supported news organization serving Montana. MTFP's donor base includes supporters from across Montana's political spectrum, including some Montanans who are candidates in this year's election. MTFP's major donors are listed here and a current list of other supporters is available here. MTFP's news judgments are made entirely independently from donor involvement.

This material is available for republication by other media outlets under Montana Free Press' standard distribution terms.