T
Tom Butler
AL Senate District 2
Office record: openstates/people CC0-1.0
Verify externally: Open States
Offices & terms
| Office | Party | From | To | Source |
|---|---|---|---|---|
| AL Senate District 2 current
Alabama |
Republican | Nov 7, 2018 | — | openstates/people CC0-1.0 |
| AL Senate District 2
Alabama |
Republican | Nov 9, 1994 | Nov 3, 2010 | openstates/people CC0-1.0 |
| AL Senate District 2
Alabama |
Republican | Nov 9, 1983 | Nov 8, 1994 | openstates/people CC0-1.0 |
| AL Senate District 2
Alabama |
Republican | Nov 3, 1982 | Nov 8, 1983 | openstates/people CC0-1.0 |
Roll-call votes (3,541 recorded)
| Bill | Motion / question | Position | Chamber · stage · roll | Date | Outcome | Source |
|---|---|---|---|---|---|---|
|
HB 368
Randolph County; county commission, terms staggered
|
Third Reading in Second House | Yea | upper · stage not recorded · roll 1638203 | Feb 19, 2026 | pass | LegiScan API legiscan-1638203 LegiScan-ToS |
| SBIR: Passed by Second House | Yea | upper · stage not recorded · roll 1638202 | Feb 19, 2026 | pass | LegiScan API legiscan-1638202 LegiScan-ToS | |
|
HB 367
Randolph County; booking fee, established
|
Motion to Read a Third Time and Pass - Roll Call 462 | Yea | upper · stage not recorded · roll 1638592 | Feb 19, 2026 | pass | LegiScan API legiscan-1638592 LegiScan-ToS |
| Third Reading in Second House | Yea | upper · stage not recorded · roll 1638591 | Feb 19, 2026 | pass | LegiScan API legiscan-1638591 LegiScan-ToS | |
| SBIR: Passed by Second House | Yea | upper · stage not recorded · roll 1638590 | Feb 19, 2026 | pass | LegiScan API legiscan-1638590 LegiScan-ToS | |
|
HB 366
Randolph County; compensation of judge of probate and revenue commissioner revised
|
Motion to Read a Third Time and Pass - Roll Call 460 | Yea | upper · stage not recorded · roll 1638238 | Feb 19, 2026 | pass | LegiScan API legiscan-1638238 LegiScan-ToS |
| Third Reading in Second House | Yea | upper · stage not recorded · roll 1638237 | Feb 19, 2026 | pass | LegiScan API legiscan-1638237 LegiScan-ToS | |
| SBIR: Passed by Second House | Yea | upper · stage not recorded · roll 1638236 | Feb 19, 2026 | pass | LegiScan API legiscan-1638236 LegiScan-ToS | |
|
HB 355
Houston County; temporary judge of probate service period extended, compensation of temporary…
|
Motion to Read a Third Time and Pass - Roll Call 455 | Yea | upper · stage not recorded · roll 1638232 | Feb 19, 2026 | pass | LegiScan API legiscan-1638232 LegiScan-ToS |
| Third Reading in Second House | Yea | upper · stage not recorded · roll 1638231 | Feb 19, 2026 | pass | LegiScan API legiscan-1638231 LegiScan-ToS | |
| SBIR: Passed by Second House | Yea | upper · stage not recorded · roll 1638230 | Feb 19, 2026 | pass | LegiScan API legiscan-1638230 LegiScan-ToS | |
|
HB 310
Limestone County; senior property tax exemption, authorized; constitutional amendment
|
Chambliss Local Certification Resolution - Roll Call 458 | Yea | upper · stage not recorded · roll 1638978 | Feb 19, 2026 | pass | LegiScan API legiscan-1638978 LegiScan-ToS |
| Motion to Read a Third Time and Pass - Roll Call 457 | Yea | upper · stage not recorded · roll 1638244 | Feb 19, 2026 | pass | LegiScan API legiscan-1638244 LegiScan-ToS | |
| Third Reading in Second House | Yea | upper · stage not recorded · roll 1638243 | Feb 19, 2026 | pass | LegiScan API legiscan-1638243 LegiScan-ToS | |
| SBIR: Passed by Second House | Yea | upper · stage not recorded · roll 1638242 | Feb 19, 2026 | pass | LegiScan API legiscan-1638242 LegiScan-ToS | |
|
HB 182
Health department; to require acceptance of military education or training as credit towards EMS…
|
Motion to Read a Third Time and Pass - Roll Call 505 | Yea | lower · stage not recorded · roll 1638588 | Feb 19, 2026 | pass | LegiScan API legiscan-1638588 LegiScan-ToS |
| Third Reading in House of Origin | Yea | lower · stage not recorded · roll 1638587 | Feb 19, 2026 | pass | LegiScan API legiscan-1638587 LegiScan-ToS | |
| HBIR: Passed by House of Origin | Yea | lower · stage not recorded · roll 1638586 | Feb 19, 2026 | pass | LegiScan API legiscan-1638586 LegiScan-ToS | |
|
SR 49
SPECIAL ORDER CALENDAR
|
Motion to Adopt - Roll Call 420 | Yea | upper · stage not recorded · roll 1635748 | Feb 17, 2026 | pass | LegiScan API legiscan-1635748 LegiScan-ToS |
|
SB 276
City of Alabaster; weed nuisance, abatement authorized, procedures established
|
Motion to Read a Third Time and Pass - Roll Call 419 | Yea | upper · stage not recorded · roll 1635432 | Feb 17, 2026 | pass | LegiScan API legiscan-1635432 LegiScan-ToS |
| Third Reading in House of Origin | Yea | upper · stage not recorded · roll 1635431 | Feb 17, 2026 | pass | LegiScan API legiscan-1635431 LegiScan-ToS | |
| SBIR: Passed by House of Origin | Yea | upper · stage not recorded · roll 1635430 | Feb 17, 2026 | pass | LegiScan API legiscan-1635430 LegiScan-ToS | |
|
SB 275
City of Alabaster; entertainment districts authorized
|
Motion to Read a Third Time and Pass - Roll Call 417 | Yea | upper · stage not recorded · roll 1636192 | Feb 17, 2026 | pass | LegiScan API legiscan-1636192 LegiScan-ToS |
| Third Reading in House of Origin | Yea | upper · stage not recorded · roll 1636191 | Feb 17, 2026 | pass | LegiScan API legiscan-1636191 LegiScan-ToS | |
| SBIR: Passed by House of Origin | Yea | upper · stage not recorded · roll 1636190 | Feb 17, 2026 | pass | LegiScan API legiscan-1636190 LegiScan-ToS |