Nonpartisan · Data from OpenStates / Plural Policy · Alabama
Will Barfoot
Republican · Senator

Will Barfoot

Represents District 25 in the State Senate.

Official site ↗ Email
Votes with Republicans
98%
on 44 party-line votes · Senate Republicans median 100%
Cast a vote
83%
Yea or Nay on 1,363 of 1,636 roll calls · Senate median 93%
Their bills that became law
10 of 19
as a primary sponsor, this session · Republicans median 7
Roll calls on record
1,636
2026 Regular Session
Votes and bills updated Oct 4, 2026 from LegiScan (CC BY 4.0), which republishes the legislature’s own records. Profile details from OpenStates / Plural Policy. Figures cover 2026 Regular Session.

How Will Barfoot votes

A party-line vote is a roll call where most voting Democrats and most voting Republicans took opposite sides. Absences and not-voting are never counted. Same method as our Congress pages.

Where Will Barfoot sits in the Senate

Each dot is one member of the Senate, placed by how often they voted on the Democratic side of party-line votes. Will Barfoot is circled.

Always on the Republican sideAlways on the Democratic side
Times they broke with their party

1 of 44 party-line votes.

SB298 · Class 3 Municipalities; minimum staffing requirements for law enforcement agencies, mandated; grace period, established; state assumption of oversight for violations, provided
Nay
Albritton motion to Adopt- Roll Call 982 I3T196W-1 · 2026-03-31 · Passed 25–8 · most Republicans voted the other way
Closest votes they cast

Roll calls decided by the fewest votes, one per bill.

SB354 · Solar power facilities; new facilities prohibited for one year
Yea
Carnley motion to Adopt – Roll Call 1166 XDCH5ZZ-1 · 2026-04-07 · Passed 17–12
SB107 · Alabama Board of Funeral Services; board authorized to impose administrative fee on funeral establishments for each funeral arranged; initial application, renewal, branch registration, and transfer fees relating to a certificate of authority increased; certificate holder required to file an annual statement of preneed activities conducted; board authorized to require certificate holder to file multiple preneed activity reports annually; and initial application and renewal fees for registration as a preneed sales agent increased
Yea
SBIR: Passed by House of Origin · 2026-02-12 · Passed 18–11
SB5 · Public K-12 schools, broadcast of the Star-Spangled Banner required weekly, proposed statewide constitutional amendment
Nay
Figures motion to Adopt – Roll Call 691 KHFWJAU-1 · 2026-03-03 · Failed 6–17
HB95 · Elections; post election audit required
Yea
Motion to Read a Third Time and Pass – Roll Call 1000 · 2026-03-31 · Passed 22–7
HB545 · Legal tender; authorizing the rounding of in-person cash transactions to the nearest five cents
Yea
Hovey motion to Table – Roll Call 1178 PSDNNRG-1 · 2026-04-07 · Passed 25–8
Democrats they vote with most

Share of contested roll calls (the losing side got at least 10%) where both voted and landed on the same side. Unanimous votes are left out, because on those everyone agrees.

Billy BeasleyDemocrat · District 28 · 25 shared contested votes
48%
Rodger SmithermanDemocrat · District 18 · 42 shared contested votes
36%
Bobby SingletonDemocrat · District 24 · 39 shared contested votes
21%
Their session, month by month

Dark bars are roll calls they were recorded on each month; the red part is the ones without a Yea or Nay (273 in all). Gaps are months the chamber wasn’t voting.

2026-01: 223 roll calls, 0 without a Yea or Nay2026-02: 579 roll calls, 157 without a Yea or Nay2026-03: 448 roll calls, 103 without a Yea or Nay2026-04: 386 roll calls, 13 without a Yea or NayJan 2026Apr 2026
← Alabama Delegation
Their bills, from filing to law

Bills Will Barfoot was a primary sponsor of this session. Most bills from either party never leave committee; in Illinois many never get past the Assignments or Rules committee.

Introduced19
Out of committee18
Passed one chamber13
Passed both chambers11
Became law10
Never left committee1

For comparison, the median Republican member of the Senate has 7 bills that became law this session.

What their bills are about
Resolutions 5Property & Estates 2Authorities, Boards, & Commissions 2Military 1Crimes & Offenses 1Criminal Procedure 1
Alabama Uniform Trust Code; amended to conform with Alabama Qualified Dispositions in Trust Act, limit property subject to creditors' claims
Became lawEnacted · 2026-04-17
The Montgomery Academy boys basketball team, commended
Became lawEnacted · 2026-04-15
Norman Wendell Arnold, death mourned
Became lawEnacted · 2026-04-15
Trusts; amend Uniform Principal and Income Act, permit trustee to adjust between principal and income
Became lawEnacted · 2026-04-15
Naming the Lamar S. "Bubba" Woodham, Jr. Highway
Became lawEnacted · 2026-04-09
Alabama Board of Examiners in Counseling; authorized to conduct criminal history background checks
Out of committeeCurrently Indefinitely Postponed · 2026-04-07
Department of Human Resources, child-care facilities, exceptions to licensing requirements, limited; child abuse investigations, procedures and authority revised; cause of action for violations
Out of committeeCurrently Indefinitely Postponed · 2026-04-07
Juvenile courts; appointment of duties and limitations of volunteer advocates in certain cases provided, state entity supporting local programs established, responsibilities of local programs provided
Out of committeeCurrently Indefinitely Postponed · 2026-04-07
Parole, remote inmate participation at parole hearings, authorized, conditions established
Passed both chambersSignature Requested · 2026-04-07
Crimes and offenses; crime of reckless endangerment expanded, criminal penalties provided
Out of committeeCurrently Indefinitely Postponed · 2026-04-07
Military spouses; preference in hiring and promoting in state service further provided for; preference authorized for political subdivisions, private employers
Out of committeeCurrently Indefinitely Postponed · 2026-04-07
Montgomery County; probate judge, compensation revised
Became lawEnacted · 2026-04-02
Class 3 Municipalities; minimum staffing requirements for law enforcement agencies, mandated; grace period, established; state assumption of oversight for violations, provided
Passed one chamberRead for the Second Time and placed on the Calendar · 2026-04-01
Crenshaw County; authorize law enforcement to take individual with mental illness into protective custody under certain conditions; legal immunity provided
Became lawEnacted · 2026-03-31
Distinctive license plates; volunteer and professional firefighters plate fee increased, distribution of funds provided for
Became lawEnacted · 2026-03-13

Descriptions are the legislature’s own synopsis. Bill data from LegiScan, CC BY 4.0.

HB632 · 2026-04-09
Etowah County, privilege and license tax on lodging, time of continuous supply for tax exemption increased (Motion to Read a Third Time and Pass – Roll Call 1303)
Passed · 30-0
Yea
SB341 · 2026-04-09
Alabama Work Zone Safety Act; pilot program to establish photographic speed enforcement system in a work zone on interstate highway, provided; civil penalties for violations, provided (Carnley motion to Concur In and Adopt Conference Committee Report – Roll Call 1296 CXNSLQQ-1)
Passed · 30-1
Absent
SB199 · 2026-04-09
Sex offenders; restrictions for certain sex offenders further provided, Board of Pardons and Paroles authorized to adopt rules (Gudger motion to Non-Concur and Appoint Conference Committee – Roll Call 1297)
Passed · 31-0
Absent
SR123 · 2026-04-09
SPECIAL ORDER CALENDAR (Waggoner motion to Adopt – Roll Call 1305)
Passed · 26-6
Yea
SB32 · 2026-04-09
Solid waste collection fees; veterans' benefits sole income households exempted (Senate Concurs in Conference Committee Report NRQY1JT-1)
Passed · 29-0
Yea
HB631 · 2026-04-09
Etowah County, obsolete laws repealed (Motion to Read a Third Time and Pass – Roll Call 1302)
Passed · 30-0
Yea
HB630 · 2026-04-09
Etowah County; number of continuous days that lodging must be supplied before lodging tax no longer applies extended (Motion to Read a Third Time and Pass – Roll Call 1301)
Passed · 30-0
Yea
SB292 · 2026-04-09
Real property; creation of the Alabama Property Protection Act of 2026, title fraud prevention (Gudger motion to Concur In and Adopt House Amendment – Roll Call 1308)
Passed · 33-0
Yea
SB92 · 2026-04-09
Campaign contributions; contributions made with credit card with billing address outside U.S. prohibited, exceptions provided (Gudger motion to Concur In and Adopt House Amendment – Roll Call 1309)
Passed · 33-0
Yea
HB580 · 2026-04-09
Public institutions of higher education; faculty senates limited to advisory role, tenure policy required, review and dismissal of tenured faculty authorized, governing board authority over courses and curriculum provided (Motion to Read a Third Time and Pass – Roll Call 1312)
Passed · 27-7
Yea
HB372 · 2026-04-09
Department of Insurance; Pharmacy Benefits Manager Division; two exempt personnel positions authorized (Motion to Read a Third Time and Pass – Roll Call 1313)
Passed · 30-0
Yea
HB60 · 2026-04-09
Criminal and civil procedure; continuance of case when party, attorney, or witness is on active military duty; bail required to be set in such cases subject to conditions (Motion to Read a Third Time and Pass – Roll Call 1323)
Passed · 29-0
Absent
HB605 · 2026-04-09
State Health Planning and Development Agency; Rural Health Antitrust Immunity Act created, collaboration among rural health care providers authorized; certification and supervision framework established, limited immunity from state and federal antitrust laws provided (Chesteen motion to Adopt – Roll Call 1316)
Passed · 32-0
Yea
HB605 · 2026-04-09
State Health Planning and Development Agency; Rural Health Antitrust Immunity Act created, collaboration among rural health care providers authorized; certification and supervision framework established, limited immunity from state and federal antitrust laws provided (Motion to Read a Third Time and Pass as Amended – Roll Call 1317)
Passed · 33-0
Yea
SB57 · 2026-04-09
Public assistance; Department of Human Resources required to request waiver to prohibit the purchase of soda and candy with SNAP benefits, implementation of prohibition provided for (Senate Concurs in Conference Committee Report BY7ERQJ-1)
Passed · 33-0
Yea
HB307 · 2026-04-09
Military spouses; preference in hiring and promoting in state service further provided for; preference authorized for political subdivisions, private employers (Motion to Read a Third Time and Pass – Roll Call 1325)
Passed · 29-0
Absent
SB9 · 2026-04-09
Alabama Clean Indoor Air Act, renamed Vivian Davis Figures Clean Indoor Air Act; vaping included as prohibited smoking in public places. (Gudger motion to Concur In and Adopt House Amendment – Roll Call 1307)
Passed · 32-0
Yea
HB116 · 2026-04-09
Volunteer Rescue Squad Tuition Reimbursement Program; to permit EMS regional agencies to participate in education instruction (Motion to Read a Third Time and Pass – Roll Call 1319)
Passed · 33-0
Yea
HB226 · 2026-04-09
Habitual offender law; pleas of nolo contendere treated as a plea of guilty (Motion to Read a Third Time and Pass – Roll Call 1322)
Passed · 33-0
Yea
HB399 · 2026-04-09
Tax abatements for data processing centers, exemption period limited, collection of certain taxes on purchases required, sunset date extended (Jones motion to Adopt – Roll Call 1314 84X6K2F-1)
Passed · 31-0
Yea
HB399 · 2026-04-09
Tax abatements for data processing centers, exemption period limited, collection of certain taxes on purchases required, sunset date extended (Motion to Read a Third Time and Pass as Amended – Roll Call 1315)
Passed · 32-0
Yea
HB233 · 2026-04-09
National Guard Educational Assistance Program, applied to workforce development programs, amount of benefits revised (Motion to Read a Third Time and Pass – Roll Call 1324)
Passed · 29-0
Absent
SB199 · 2026-04-09
Sex offenders; restrictions for certain sex offenders further provided, Board of Pardons and Paroles authorized to adopt rules (Senate Concurs in Conference Committee Report NRQY1JT-1)
Passed · 26-6
Yea
HB311 · 2026-04-09
Retirement benefits; participation of qualifying sheriffs in supernumerary program and Employees' Retirement System based on separate years of service authorized (Motion to Read a Third Time and Pass – Roll Call 1321)
Passed · 33-0
Yea
HB67 · 2026-04-09
Voter Information; limit cost of reproducing voter registration list; crime for misuse of personal voter information; created (Motion to Read a Third Time and Pass – Roll Call 1318)
Passed · 33-0
Yea
HB141 · 2026-04-09
Public utilities; maximum fees payable to directors of certain public utility corporations increased, terms of certain directors extended (Motion to Read a Third Time and Pass – Roll Call 1320)
Passed · 33-0
Yea
HB633 · 2026-04-09
Etowah County, membership of personnel board (Waggoner motion to Read a Third Time and Pass – Roll Call 1304)
Passed · 31-0
Yea
HB580 · 2026-04-09
Public institutions of higher education; faculty senates limited to advisory role, tenure policy required, review and dismissal of tenured faculty authorized, governing board authority over courses and curriculum provided (Waggoner Petition to Cease Debate – Roll Call 1311)
Passed · 25-7
Yea
HJR326 · 2026-04-09
Recognizing the need for a north-south transportation route in East Alabama (Waggoner Concur In and Adopt – Roll Call 1298)
Passed · 28-1
Yea
HJR343 · 2026-04-09
Alabama Yom HaShoah Commemoration, recognized (Waggoner Concur In and Adopt – Roll Call 1299)
Passed · 27-0
Yea
SJR117 · 2026-04-08
Dylan Nutt, commended (Melson motion to Adopt – Roll Call 1224)
Passed · 27-0
Yea
HB611 · 2026-04-08
Winston County, lodging tax authorized, fire protection fee imposed, collection and distribution provided, referendum provided (SBIR: Passed by Second House)
Passed · 29-0
Yea
HB611 · 2026-04-08
Winston County, lodging tax authorized, fire protection fee imposed, collection and distribution provided, referendum provided (Third Reading in Second House)
Passed · 29-0
Yea
HB611 · 2026-04-08
Winston County, lodging tax authorized, fire protection fee imposed, collection and distribution provided, referendum provided (Motion to Read a Third Time and Pass – Roll Call 1231)
Passed · 28-0
Yea
HB556 · 2026-04-08
Montgomery County; legislative delegation, office and fund established (SBIR: Passed by Second House)
Passed · 28-1
Nay
HB556 · 2026-04-08
Montgomery County; legislative delegation, office and fund established (Third Reading in Second House)
Passed · 28-1
Nay
HB556 · 2026-04-08
Montgomery County; legislative delegation, office and fund established (Motion to Read a Third Time and Pass – Roll Call 1239)
Passed · 28-1
Nay
SB57 · 2026-04-08
Public assistance; Department of Human Resources required to request waiver to prohibit the purchase of soda and candy with SNAP benefits, implementation of prohibition provided for (Gudger motion to Non-Concur and Appoint Conference Committee – Roll Call 1262)
Passed · 33-0
Yea
HB622 · 2026-04-08
City of Jemison; draft beer, authorization to sell amended (SBIR: Passed by Second House)
Passed · 29-0
Yea
HB622 · 2026-04-08
City of Jemison; draft beer, authorization to sell amended (Third Reading in Second House)
Passed · 29-0
Yea
HB622 · 2026-04-08
City of Jemison; draft beer, authorization to sell amended (Motion to Read a Third Time and Pass – Roll Call 1234)
Passed · 29-0
Yea
HB248 · 2026-04-08
Alabama Business and Nonprofit Entities Code; revisions made to clarify procedures, make technical corrections, and codify common law (Givhan motion to Adopt – Roll Call 1272 2J5RBII-1)
Passed · 30-0
Yea
HB248 · 2026-04-08
Alabama Business and Nonprofit Entities Code; revisions made to clarify procedures, make technical corrections, and codify common law (Motion to Read a Third Time and Pass as Amended – Roll Call 1273)
Passed · 30-0
Yea
HB220 · 2026-04-08
Multi-member boards; Governor, Lieutenant Governor, Speaker, and President Pro Tempore authorized to replace any board member whom the Governor, Lieutenant Governor, Speaker, and President Pro Tempore has appointing authority over (SBIR: Passed by Second House)
Passed · 32-0
Yea
HB220 · 2026-04-08
Multi-member boards; Governor, Lieutenant Governor, Speaker, and President Pro Tempore authorized to replace any board member whom the Governor, Lieutenant Governor, Speaker, and President Pro Tempore has appointing authority over (Third Reading in Second House)
Passed · 32-0
Yea
HB220 · 2026-04-08
Multi-member boards; Governor, Lieutenant Governor, Speaker, and President Pro Tempore authorized to replace any board member whom the Governor, Lieutenant Governor, Speaker, and President Pro Tempore has appointing authority over (Hovey motion to Adopt – Roll Call 1249 DG3EBTN-1)
Passed · 32-0
Yea
HB220 · 2026-04-08
Multi-member boards; Governor, Lieutenant Governor, Speaker, and President Pro Tempore authorized to replace any board member whom the Governor, Lieutenant Governor, Speaker, and President Pro Tempore has appointing authority over (Hovey motion to Adopt – Roll Call 1250 TBGA655-1)
Passed · 32-0
Yea
HB220 · 2026-04-08
Multi-member boards; Governor, Lieutenant Governor, Speaker, and President Pro Tempore authorized to replace any board member whom the Governor, Lieutenant Governor, Speaker, and President Pro Tempore has appointing authority over (Motion to Read a Third Time and Pass as Amended – Roll Call 1251)
Passed · 32-0
Yea
HB139 · 2026-04-08
Food enrichment; corn masa folic acid requirements, corn masa flour added, exempt products revised (Bell motion to Adopt – Roll Call 1290 TBL2459-1)
Passed · 30-0
Yea
HB139 · 2026-04-08
Food enrichment; corn masa folic acid requirements, corn masa flour added, exempt products revised (Motion to Read a Third Time and Pass as Amended – Roll Call 1291)
Passed · 30-0
Yea
HB95 · 2026-04-08
Elections; post election audit required (Gudger Motion to Concur In and Adopt Executive Amendment – Roll Call 1229)
Passed · 26-0
Yea
SB287 · 2026-04-08
Alcoholic beverage importers; to recognize that an importer licensee may import alcoholic beverages from any jurisdiction outside of the State of Alabama (Gudger Motion to Concur In and Adopt House Amendment – Roll Call 1264)
Passed · 33-0
Yea
HB646 · 2026-04-08
Mobile County, City of Semmes annexation (SBIR: Passed by Second House)
Passed · 29-0
Yea
HB646 · 2026-04-08
Mobile County, City of Semmes annexation (Third Reading in Second House)
Passed · 29-0
Yea
HB646 · 2026-04-08
Mobile County, City of Semmes annexation (Motion to Read a Third Time and Pass – Roll Call 1241)
Passed · 29-0
Yea
SB173 · 2026-04-08
Crimes and offenses; violation of domestic violence protection order, jurisdiction amended (Gudger Motion to Concur In and Adopt House Amendment – Roll Call 1259)
Passed · 33-0
Yea
SR122 · 2026-04-08
SPECIAL ORDER CALENDAR (Waggoner motion to Adopt – Roll Call 1242)
Passed · 31-0
Yea
HB517 · 2026-04-08
Talent Readiness and Industry Needs (TRAIN) Act, qualified employees authorized to teach a career and technical education program, tax credits provided to employers that loan qualified employees, workforce teaching certificate established (SBIR: Passed by Second House)
Passed · 32-0
Yea
HB517 · 2026-04-08
Talent Readiness and Industry Needs (TRAIN) Act, qualified employees authorized to teach a career and technical education program, tax credits provided to employers that loan qualified employees, workforce teaching certificate established (Third Reading in Second House)
Passed · 32-0
Yea
HB517 · 2026-04-08
Talent Readiness and Industry Needs (TRAIN) Act, qualified employees authorized to teach a career and technical education program, tax credits provided to employers that loan qualified employees, workforce teaching certificate established (Elliott motion to Adopt – Roll Call 1253 XDM2IZE-1)
Passed · 32-0
Yea
Complete voting record from LegiScan (showing the 60 most recent of 1636 total roll-call votes this session).
Voting data provided by LegiScan, licensed under CC BY 4.0.
Follow Will Barfoot

One email a week, only when there’s something: every time they broke with their party, and the closest votes they cast. Free, and you can stop any time.

+ Advertise on this pageReach District 25 constituents