Montana's 1st congressional district (MT-01)
Montana's 1st congressional district (MT-01) covers parts or all of 16 counties, including Beaverhead County, Deer Lodge County, Flathead County, Gallatin County, Glacier County and Granite County, and 128 ZIP codes (117 wholly inside it). Its 2020 population was 542,112. This is the map in force for the November 3, 2026 election.
Who represents MT-01
| Office | Member | Contact |
|---|---|---|
| U.S. Representative (MT-01) | Ryan K. Zinke (R) | 202-225-5628 |
| U.S. Senator | Steve Daines (R) | 202-224-2651 · contact form |
| U.S. Senator | Tim Sheehy (R) | 202-224-2644 |
Officials serving now (members of Congress until January 3, 2027). Sources: Members of Congress: the @unitedstates project, congress-legislators (CC0).
Counties
| County | Share of the county's residents in MT-01 |
|---|---|
| Beaverhead County | 100% |
| Deer Lodge County | 100% |
| Flathead County | 100% |
| Gallatin County | 100% |
| Glacier County | 100% |
| Granite County | 100% |
| Lake County | 100% |
| Lincoln County | 100% |
| Madison County | 100% |
| Mineral County | 100% |
| Missoula County | 100% |
| Powell County | 100% |
| Ravalli County | 100% |
| Sanders County | 100% |
| Silver Bow County | 100% |
| Pondera County | 40% |
ZIP codes
Percentages mark ZIPs only partly in MT-01: the share of that ZIP's residents inside it.
- 59086 (15%)
- 59411
- 59417
- 59425 (8.9%)
- 59427 (100%)
- 59432 (95%)
- 59434
- 59448
- 59486 (92%)
- 59701 (100%)
- 59710
- 59711
- 59713
- 59714
- 59715 (100%)
- 59716
- 59718
- 59720
- 59721 (46%)
- 59722
- 59724
- 59725
- 59727
- 59728
- 59729
- 59730
- 59731
- 59732
- 59733
- 59735
- 59736
- 59739
- 59740
- 59741
- 59743
- 59745
- 59746
- 59747
- 59748
- 59749
- 59750
- 59751
- 59752 (74%)
- 59754
- 59755
- 59756
- 59758
- 59759 (11%)
- 59760
- 59761
- 59762
- 59801
- 59802
- 59803
- 59804
- 59808
- 59812
- 59820
- 59821
- 59823
- 59824
- 59825
- 59826
- 59827
- 59828
- 59829
- 59830
- 59831
- 59832
- 59833
- 59834
- 59837
- 59840
- 59841
- 59842
- 59843
- 59844
- 59845
- 59846
- 59847 (99%)
- 59848
- 59851
- 59853
- 59854
- 59855
- 59856
- 59858
- 59859
- 59860
- 59863
- 59864
- 59865
- 59866
- 59867
- 59868
- 59870
- 59871
- 59872
- 59873
- 59874
- 59875
- 59901
- 59910
- 59911
- 59912
- 59913
- 59914
- 59915
- 59916
- 59917
- 59918
- 59919
- 59920
- 59922
- 59923
- 59925
- 59926
- 59927
- 59928
- 59929
- 59930
- 59931
- 59932
- 59933
- 59934
- 59935
- 59936
- 59937
Towns
Alberton CCD, Anaconda CCD, Avon-Elliston CCD, Bad Rock-Columbia Heights CCD, Belgrade CCD, Big Hole Basin CCD, Big Sky CCD, Blackfeet Reservation CCD, Blackfeet Reservation East CCD, Blackfeet Reservation West CCD, Bozeman CCD, Butte CCD, Butte-Silver Bow Northwest CCD, Butte-Silver Bow South CCD, Clark Canyon-Horse Prairie CCD, Columbia Falls CCD, Creston-Bigfork CCD, Cut Bank CCD, Darby CCD, Deer Lodge CCD, Dillon CCD, Drummond CCD, Eureka CCD, Flathead Reservation CCD, Flathead Reservation CCD, Flathead Reservation CCD, Flathead Reservation CCD, Frenchtown-Wye CCD, Gallatin Gateway CCD, Glacier National Park CCD, Glacier National Park CCD, Hamilton CCD, Harrison CCD, Helmville CCD, Kalispell CCD, Kalispell Northwest CCD, Kalispell Southwest CCD, Lakeside-Somers CCD, Libby CCD and Lima-Centennial Valley CCD and others.
Get this in your AI agent
Your agent can draw every precinct in MT-01, or list them with population shares (related_geographies). Add https://boundarymcp.com/mcp to Claude, ChatGPT, Cursor or Codex (free, no key; how), then:
get_boundaries(id="us:congressional_district:3001", children_level="precinct", include_districts=True)