Rooted in Hawaiʻi. Built for participation.
← All legislation
S. 331U.S. CongressBecame law 119th Congress

HALT Fentanyl Act

Last status update Jul 16, 2025

What this measure contains

Halt All Lethal Trafficking of Fentanyl Act or the HALT Fentanyl Act This act permanently places fentanyl-related substances as a class into schedule I of the Controlled Substances Act. A schedule I controlled substance is a drug, substance, or chemical that has a high potential for abuse; has no currently accepted medical value; and is subject to regulatory controls and administrative, civil, and criminal penalties under the Controlled Substances Act. Under the act, offenses involving fentanyl-related substances are triggered by the same quantity thresholds and subject to the same penalties as offenses involving fentanyl analogues (e.g., offenses involving 100 grams or more trigger a 10-year mandatory minimum prison term). Additionally, the act establishes a new, alternative registration process for certain schedule I research. The act also makes several other changes to registration requirements for conducting research with controlled substances, including permitting a single registration for related research sites in certain circumstances, waiving the requirement for a new inspection in certain situations, and allowing a registered researcher to perform certain manufacturing activities with small quantities of a substance without obtaining a manufacturing registration. Finally, the act expresses the sense that Congress agrees with the interpretation of the Controlled Substances Act in United States v. McCray, a 2018 case decided by the U.S. District Court for the Western District of New York. In that case, the court held that butyryl fentanyl, a controlled substance, can be considered an analogue of fentanyl even though, under the Controlled Substances Act, the term controlled substance analogue specifically excludes a controlled substance.

The latest Congressional Research Service summary in the bill's GovInfo status record, or its official title when no summary has been published. Amendments can change the wording; read a specific version for its complete provisions.

Read the latest imported text

Read the full bill at its source ↗
Source: govinfo-billstatus· Retrieved Oct 31, 2026Original record ↗

Bill text and versions

Drafts can change as a measure moves through Congress. Check the version attached to a recorded vote.

How this measure moved

Legislative path

Each stage below is a House or Senate floor decision: every recorded roll call on this measure, plus passage by voice vote or unanimous consent, which records no individual votes. Each stage shows the latest version published before that day; the chamber may have voted on an amended text. Roll calls name every member. A member's row follows their votes, and a highlighted vote marks where they voted for advancing the measure at one stage and against it at another (passage, cloture, motions to proceed, agreeing to the other chamber's version). Amendments and motions such as recommit or table don't count as a change, because an aye there isn't a vote for the measure.

  1. Introduced in Senate
  2. Reported to Senate
  3. Engrossed in Senateby Senate passage
  4. Enrolled Bill
  5. Public Law

Decision stages

  1. Senate cloture to proceed on Reported to Senate: Cloture on the Motion to Proceed Agreed to

    82 aye · 12 no · 6 not voting · Source roll call

  2. Senate cloture on Reported to Senate: Cloture Motion Agreed to

    84 aye · 15 no · 1 not voting · Source roll call

  3. Senate passage on Reported to Senate: Bill Passed, reported as Engrossed in Senate

    84 aye · 16 no · Source roll call

  4. House passage on Engrossed in Senate: Passed

    321 aye · 104 no · 7 not voting · Source roll call

Senate members along the path

95 more Senate members

House members along the path

430 more House members

Aye yea or aye · No nay or no · Present · NV not voting · Changed reversed on advancing the measure

Members are identified by the Bioguide ID in each roll call, not by name. Not voting is not a no vote; a blank cell means the member wasn't listed for that roll call.Congress.gov actions ↗

Your district, this measure

Your lawmakers and participating residents.

Match an address to see your members of Congress' recorded votes on this bill. This address is used for matching and is not saved with a pilot response.

Enter your street number and street name, plus your city or ZIP code. Hawaiʻi is supported first.

No special formatting needed. Example: 415 S Beretania St, Honolulu, HI 96813.

Your search address isn’t saved to your account. Privacy details

Legislative history

  1. Introduced in Senate

  2. Read twice and referred to the Committee on the Judiciary.

  3. Committee on the Judiciary. Ordered to be reported with an amendment in the nature of a substitute favorably.

  4. Committee on the Judiciary. Reported by Senator Grassley with an amendment in the nature of a substitute. Without written report.

  5. Placed on Senate Legislative Calendar under General Orders. Calendar No. 18.

  6. Motion to proceed to consideration of measure made in Senate. (CR S1488)

  7. Cloture motion on the motion to proceed to the measure presented in Senate. (CR S1488)

  8. Motion to proceed to measure considered in Senate. (CR S1521)

  9. Motion to proceed to measure considered in Senate. (CR S1596)

  10. Cloture on the motion to proceed to the measure invoked in Senate by Yea-Nay Vote. 82 - 12. Record Vote Number: 110. (CR S1596)

  11. Motion to proceed to measure considered in Senate. (CR S1623)

  12. Motion to proceed to consideration of measure agreed to in Senate by Voice Vote. (consideration: CR S1623)

  13. Measure laid before Senate by motion.

  14. Considered by Senate. (consideration: CR S1659)

  15. Cloture motion on the measure presented in Senate. (CR S1659)

  16. Cloture on the measure invoked in Senate by Yea-Nay Vote. 84 - 15. Record Vote Number: 124. (CR S1735)

  17. Considered by Senate. (consideration: CR S1735)

  18. Considered by Senate. (consideration: CR S1762-1765)

  19. The committee substitute agreed to by Unanimous Consent.

  20. Passed/agreed to in Senate: Passed Senate with an amendment by Yea-Nay Vote. 84 - 16. Record Vote Number: 127.

  21. Passed Senate with an amendment by Yea-Nay Vote. 84 - 16. Record Vote Number: 127.

  22. Message on Senate action sent to the House.

  23. Received in the House.

  24. Held at the desk.

  25. Rules Committee Resolution H. Res. 489 Reported to House. Rule provides for consideration of H.R. 884, H.R. 2056, H.R. 2096 and S. 331. The resolution provides for consideration of H.R. 884, H.R. 2056, H.R. 2096, and S. 331 under a closed rule with one hour of general debate for each bill. The resolution provides for one motion to recommit on H.R. 884, H.R. 2056, and H.R. 2096, and one motion to commit on S. 331.

  26. Rule H. Res. 489 passed House.

  27. Considered under the provisions of rule H. Res. 489. (consideration: CR H2625-2633)

  28. Rule provides for consideration of H.R. 884, H.R. 2056, H.R. 2096 and S. 331. The resolution provides for consideration of H.R. 884, H.R. 2056, H.R. 2096, and S. 331 under a closed rule with one hour of general debate for each bill. The resolution provides for one motion to recommit on H.R. 884, H.R. 2056, and H.R. 2096, and one motion to commit on S. 331.

  29. DEBATE - The House proceeded with one hour of debate on S. 331.

  30. The previous question was ordered pursuant to the rule.

  31. POSTPONED PROCEEDINGS - At the conclusion of debate on S. 331, the Chair put the question on passage of the bill and by voice vote, announced that the ayes had prevailed. Mr. Pallone demanded the yeas and nays and the Chair postponed further proceedings until a time to be announced.

  32. Considered as unfinished business. (consideration: CR H2806)

  33. Passed/agreed to in House: On passage Passed by the Yeas and Nays: 321 - 104 (Roll no. 166). (text: 6/11/2025 CR H2625-2627)

  34. On passage Passed by the Yeas and Nays: 321 - 104 (Roll no. 166). (text: 6/11/2025 CR H2625-2627)

  35. Motion to reconsider laid on the table Agreed to without objection.

  36. Presented to President.

  37. Signed by President.

  38. Became Public Law No: 119-26.

Bill sponsors