Texas · House Bill 121 · 89th Legislature, Regular Session

Relating to measures for ensuring public school safety, including the commissioning of peace officers by the Texas Education Agency, the composition…

  1. Introduced Mar 13, 2025
  2. In committee Mar 14, 2025
  3. Passed the House Apr 23, 2025
  4. Passed the Senate May 28, 2025
  5. To the governor Jun 2, 2025
  6. Became law Jun 20, 2025

What it does

The legislature's own summary of the bill, or its official long title.

Relating to measures for ensuring public school safety, including the commissioning of peace officers by the Texas Education Agency, the composition of the board of directors of the Texas School Safety Center, and public school safety and security requirements and resources.

Every action

71 steps, oldest first, as the legislature records them.

Show the 63 earlier steps
  1. HouseFiled
  2. HouseRead first time
  3. CommitteeReferred to Public Education · House Public Education
  4. CommitteeScheduled for public hearing on . . . · House Public Education
  5. CommitteeConsidered in public hearing · House Public Education
  6. CommitteeTestimony taken/registration(s) recorded in committee · House Public Education
  7. CommitteeLeft pending in committee · House Public Education
  8. CommitteeConsidered in formal meeting · House Public Education
  9. CommitteeCommittee substitute considered in committee · House Public Education
  10. CommitteeReported favorably as substituted · House Public Education
  11. HouseComte report filed with Committee Coordinator
  12. HouseCommittee report distributed
  13. HouseCommittee report sent to Calendars
  14. HouseConsidered in Calendars
  15. HousePlaced on General State Calendar
  16. HouseRead 2nd time
  17. HouseAmendment(s) offered (1-Luther)
  18. HouseAmendment to amendment withdrawn (2-Toth)
  19. HouseAmendment withdrawn (1-Luther)
  20. HousePassed to engrossment
  21. HouseRecord vote (RV#323)
  22. HouseStatement(s) of vote recorded in Journal
  23. HouseRead 3rd time
  24. HouseAmended (1-Luther)
  25. HouseRecord vote (RV#377)
  26. HouseStatement(s) of vote recorded in Journal
  27. HousePassed as amended
  28. HouseRecord vote (RV#378)
  29. HouseStatement(s) of vote recorded in Journal
  30. HouseReported engrossed
  31. SenateReceived from the House
  32. SenateRead first time
  33. SenateReferred to Education K-16
  34. CommitteeScheduled for public hearing on . . . · Senate Education K-16
  35. CommitteeConsidered in public hearing · Senate Education K-16
  36. CommitteeTestimony taken in committee · Senate Education K-16
  37. CommitteeLeft pending in committee · Senate Education K-16
  38. CommitteeConsidered in public hearing · Senate Education K-16
  39. CommitteeVote taken in committee · Senate Education K-16
  40. CommitteeReported favorably w/o amendments · Senate Education K-16
  41. SenateCommittee report printed and distributed
  42. SenatePlaced on intent calendar
  43. SenateRules suspended-Regular order of business
  44. SenateRead 2nd time
  45. SenateAmendment(s) offered (FA1 Nichols)
  46. SenateAmended
  47. SenateVote recorded in Journal
  48. SenateAmendment(s) offered (FA2 Hancock)
  49. SenateAmended
  50. SenateVote recorded in Journal
  51. SenatePassed to 3rd reading as amended
  52. SenateVote recorded in Journal
  53. SenateThree day rule suspended
  54. SenateRecord vote
  55. SenateRead 3rd time
  56. SenatePassed
  57. SenateRecord vote
  58. HouseSenate passage as amended reported
  59. HouseSenate Amendments distributed
  60. HouseSenate Amendments Analysis distributed
  61. HouseHouse concurs in Senate amendment(s)
  62. HouseRecord vote (RV#4079)
  63. HouseStatement(s) of vote recorded in Journal
  1. HouseText of Senate Amendment(s)
  2. SenateHouse concurs in Senate amendment(s)-reported
  3. HouseReported enrolled
  4. HouseSigned in the House
  5. SenateSigned in the Senate
  6. GovernorSent to the Governor
  7. GovernorSigned by the Governor
  8. GovernorEffective on 9/1/25

Roll calls

8 recorded votes: 6 on the floor, 2 in committee. Each shows how every member voted.

CSHB 121 was passed to engrossment · Full House

Passed 94–52
Apr 22, 2025 · journal entry
Yes 94 No 52 Not voting 4
Democrats: 27 yes, 33 no Republicans: 67 yes, 19 no
How each member voted

Yes · 94

No · 52

Not voting · 1

Absent · 2

Excused · 1

Amendment No. 1 was adopted · Full House

Passed 142–4
Apr 23, 2025 · journal entry
Yes 142 No 4 Not voting 4
Democrats: 56 yes, 4 no Republicans: 86 yes, 0 no
How each member voted

Yes · 142

No · 4

Not voting · 2

Absent · 2

HB 121 , as amended, was passed · Full House

Passed 119–27
Apr 23, 2025 · journal entry
Yes 119 No 27 Not voting 4
Democrats: 44 yes, 16 no Republicans: 75 yes, 11 no
How each member voted

Yes · 119

No · 27

Not voting · 2

Absent · 2

Senator Nichols moved that Senate Rule 7.18 and the Constitutional Rule requiring bills to be read on three several days be suspended and that HB 121 be placed on its third reading and final passage. — The motion prevailed · Full Senate

Passed 30–1
May 28, 2025 · journal entry
Yes 30 No 1
Democrats: 10 yes, 1 no Republicans: 20 yes, 0 no
How each member voted

Yes · 30

No · 1

The bill was read third time and was passed · Full Senate

Passed 31–0
May 28, 2025 · journal entry
Yes 31 No 0
Democrats: 11 yes, 0 no Republicans: 20 yes, 0 no
How each member voted

Yes · 31

Representative King moved to concur in the senate amendments to HB 121 . — The motion to concur in the senate amendments to HB 121 prevailed · Full House

Passed 97–38
May 30, 2025 · journal entry
Yes 97 No 38 Not voting 15
Democrats: 39 yes, 16 no Republicans: 58 yes, 22 no
How each member voted

Yes · 97

No · 38

Not voting · 2

Absent · 7

Excused · 6

Committee and other votes

DateWhereQuestionResult
Apr 3, 2025 House Public Education Public Education: Reported favorably as substituted Passed 12–1
May 26, 2025 Senate Education K-16 Education K-16: Reported favorably w/o amendments Passed 11–0

Sponsors

The member who introduced it.

From Texas's official records (ftp.legis.state.tx.us), checked Nov 1, 2026. Text links go to the official versions; LegiList does not copy bill text.