Skip to main content
The Full Record
Menu
Portrait of Cal BahrPhoto: senate.mn

MN · Officeholder

Cal Bahr

RState Senator · District 31

On the ballot Nov 3, 2026: Minnesota Senate District 31

Biography

Cal Bahr, listed by Ballotpedia as Calvin Bahr, is the Republican incumbent state senator for Minnesota State Senate District 31 and is on the November 3, 2026 general election ballot for re-election against Democrat Gadisa Berkessa.[1][3] A business owner and truck driver from East Bethel, he served in the Minnesota House of Representatives from 2017 to 2023, and the Minnesota Senate's member directory lists Calvin K. Bahr as a Republican representing District 31.[2][3]

Calvin Bahr lives in East Bethel, Minnesota, and his career experience includes working as a business owner and truck driver, according to Ballotpedia.[3]

Bahr served in Minnesota House District 31B from 2017 to 2023 and was re-elected to that seat in 2018 and 2020.[3] In 2022 he won Minnesota State Senate District 31, defeating Jason Ruffalo with 63.7 percent of the vote after winning the Republican primary over Maribella McDermid, in a race without an incumbent.[3] He assumed office in the Senate on January 3, 2023, succeeding Michelle Benson.[3]

In 2025-2026 Bahr was assigned to the Elections Committee and the Local Government Committee.[3] His 2026 Republican primary was canceled, and Ballotpedia lists endorsements from the Minnesota Chamber Leadership Fund PAC and the National Federation of Independent Business (NFIB) Minnesota PAC.[3]

  1. 1.Minnesota State Senate elections, 2026 - Ballotpedia · Ballotpedia Reference
  2. 2.Minnesota Senate members · Minnesota Senate Official record
  3. 3.Calvin Bahr · Ballotpedia Reference

Researched from the cited sources on 2026-10-21. Not yet independently fact-checked.

Minnesota Senate District 31

Cal Bahr is on the Nov 3, 2026 ballot for Minnesota Senate District 31 as R. Not researched in depth — candidate list only.

Ballotpedia ↗

Other candidates for this seat

Votes by issue

Their recorded votes on bills that divided the chamber (unanimous votes left out), grouped by topic. A bill can sit under more than one topic. "With" and "against" compare each vote with how most Republicans voted. How topics are assigned

Where they stood out

Voted against most of their party on 11 of 414 party-divided votes on file.

Most often on: Jobs & cost of living (5), Health & care (4), Rights & public safety (2)

  • Elections; various changes made related to election administration, absentee voting provisions modified, timelines modified, elected officials and candidates prohibited from betting on elections, technical and clarifying changes made, and money appropriated.

    What it does: Requires notice of whether absentee voting starts 46 or 18 days before an election, requires the statewide voter registration system for most absentee voting from September 1, 2027, and bars candidates from wagering o…

    Voted yes · most Republicans voted no · Democrats 32–0, Republicans 4–28

    May 13, 2026Official record ↗

  • Omnibus Cannabis bill

    What it does: On the version voted May 17, 2026: Makes changes to Minnesota's cannabis law, including creating a cannabis macrobusiness license, streamlining adult-use and medical cannabis rules, requiring endorsements for authoriz…

    Voted no · most Republicans voted yes · Democrats 1–30, Republicans 22–10

    May 12, 2026Official record ↗

  • Omnibus Cannabis bill

    What it does: On the version voted May 17, 2026: Makes changes to Minnesota's cannabis law, including creating a cannabis macrobusiness license, streamlining adult-use and medical cannabis rules, requiring endorsements for authoriz…

    Voted no · most Republicans voted yes · Democrats 0–34, Republicans 25–7

    May 12, 2026Official record ↗

  • Housing finance and policy bill.

    What it does: On the version voted May 13, 2026: Appropriates $25 million to the Minnesota Housing Finance Agency from its investment earnings, authorizes $100 million in housing infrastructure bonds, and returns tax-forfeited land…

    Voted yes · most Republicans voted no · Democrats 34–0, Republicans 4–27

    May 7, 2026Official record ↗

  • Commerce policy bill.

    What it does: On the version voted May 17, 2026: Makes commerce law changes on consumer protection, financial products, student loan servicing, insurance, securities and unclaimed property, modifies the Minnesota premium security p…

    Voted no · most Republicans voted yes · Democrats 0–34, Republicans 29–3

    Apr 29, 2026Official record ↗

How this is counted

Their votes on the most contested roll calls

The votes in their chamber that came out closest and most divided by party, among those they voted on. How we rank

See all their split votes

Substantive votes concern legislation or nominations; procedural votes concern how the chamber considers them. A Yes vote applies to the motion shown, which may not be final passage.

HF 4102 · MN SENATE

State Patrol compensation study requirements modified, and volunteer chaplains allowed within the state patrol.

YesVOTED

Motion: Adoption of the motion: to suspend Rule 26

Excludes State Patrol lieutenants from the 'patrol trooper' category, drops benefits from the law enforcement compensation survey and continues it every odd year through 2037, and allows volunteer chaplains to support the State Patrol.

AI summary — read the bill text ↗
Failed 35–32·Procedural·May 17, 2026Roll call ↗
SF 2077 · MN SENATE

Omnibus Outdoor Heritage Fund, Legacy and Lands bill

NoVOTED

Motion: That the foregoing recommendations and Conference Committee Report on SF 2077 be now adopted, and that the bill be repassed as amended by the Conference Committee

Appropriates $191.1 million from the Outdoor Heritage Fund for fiscal 2027 and $80,000 to the Agricultural Utilization Research Institute for legal costs, changes state land and DNR licensing provisions, and extends unemployment benefits for certain iron ore mining workers.

AI summary — read the bill text ↗
Passed 41–26·Substantive·May 17, 2026Roll call ↗
SF 2077 · MN SENATE

Omnibus Outdoor Heritage Fund, Legacy and Lands bill

NoVOTED

Motion: Repassage of the bill, as amended by the Conference Committee

Appropriates $191.1 million from the Outdoor Heritage Fund for fiscal 2027 and $80,000 to the Agricultural Utilization Research Institute for legal costs, changes state land and DNR licensing provisions, and extends unemployment benefits for certain iron ore mining workers.

AI summary — read the bill text ↗
Passed 47–20·Substantive·May 17, 2026Roll call ↗
SF 4612 · MN SENATE

Omnibus Health and Human Services supplemental appropriations

NoVOTED

Motion: That the foregoing recommendations and Conference Committee Report on SF 4612 be now adopted, and that the bill be repassed as amended by the Conference Committee

Makes health and children and families supplemental budget changes, including Department of Health, hospital stabilization, health licensing board, medical assistance fraud prevention and child care licensing provisions, plus forecast adjustments and agency appropriations.

AI summary — read the bill text ↗
Passed 35–32·Substantive·May 17, 2026Roll call ↗
SF 4612 · MN SENATE

Omnibus Health and Human Services supplemental appropriations

NoVOTED

Motion: Repassage of the bill, as amended by the Conference Committee

Makes health and children and families supplemental budget changes, including Department of Health, hospital stabilization, health licensing board, medical assistance fraud prevention and child care licensing provisions, plus forecast adjustments and agency appropriations.

AI summary — read the bill text ↗
Passed 35–32·Substantive·May 17, 2026Roll call ↗
SF 4476 · MN SENATE

Omnibus Human Services supplemental appropriations

NoVOTED

Motion: That the foregoing recommendations and Conference Committee Report on SF 4476 be now adopted, and that the bill be repassed as amended by the Conference Committee

Makes human services supplemental budget changes, including Medicaid continuity of care, long-term care facility rules, background studies, behavioral health, electronic visit verification, and appropriations for the Department of Human Services and other agencies.

AI summary — read the bill text ↗
Passed 36–29·Substantive·May 17, 2026Roll call ↗
SF 4476 · MN SENATE

Omnibus Human Services supplemental appropriations

NoVOTED

Motion: Repassage of the bill, as amended by the Conference Committee

Makes human services supplemental budget changes, including Medicaid continuity of care, long-term care facility rules, background studies, behavioral health, electronic visit verification, and appropriations for the Department of Human Services and other agencies.

AI summary — read the bill text ↗
Passed 35–31·Substantive·May 17, 2026Roll call ↗
HF 2438 · MN SENATE

Taxation bill; financing and operation of state and local government provided.

YesVOTED

Motion: That the foregoing recommendations and Conference Committee Report on HF 2438 be now adopted, and that the bill be repassed as amended by the Conference Committee

Conforms Minnesota's income tax to most changes in federal Public Law 119-21, with exceptions such as a 1% floor on charitable deductions, and makes other state and local tax changes.

AI summary — read the bill text ↗
Passed 60–7·Substantive·May 17, 2026Roll call ↗
HF 2438 · MN SENATE

Taxation bill; financing and operation of state and local government provided.

NoVOTED

Motion: Repassage of the bill, as amended by the Conference Committee

Conforms Minnesota's income tax to most changes in federal Public Law 119-21, with exceptions such as a 1% floor on charitable deductions, and makes other state and local tax changes.

AI summary — read the bill text ↗
Passed 52–15·Substantive·May 17, 2026Roll call ↗
HF 2484 · MN SENATE

Bonding bill; spending authorized to acquire and better land and buildings and for other improvements of a capital nature, new programs established and existing programs modified, report required, prior appropriations modified and canceled, and money appropriated.

NoVOTED

Motion: Passage of the bill

Appropriates general fund money in fiscal year 2027 for capital improvements to land and buildings, establishes new programs and modifies existing ones, and modifies and cancels prior appropriations.

AI summary — read the bill text ↗
Passed 50–17·Substantive·May 17, 2026Roll call ↗

Showing 10 of 491 votes in this collection. Coverage may be incomplete; each entry links to the official record.