The legislation now advances to the Senate, where its fate remains uncertain.
Every Democrat opposed the bill, joined by Republican Representatives Warren Davidson of Ohio and Thomas Massie of Kentucky. Conservative Rep. Andy Harris of Maryland voted “present.”
The bill, spanning more than 1,000 pages, includes dozens of last-minute amendments aimed at winning support from both moderates and hardline conservatives.
House Speaker Mike Johnson said the vote demonstrated Republicans’ ability to unite behind the package, which combines tax cuts with reductions in social safety net programs.
🚨 #BREAKING: The House of Representatives ERUPTS in cheers and applause as President Trump’s One Big Beautiful Bill officially PASSES
CONGRATULATIONS, 47! 🇺🇸🔥
✅ No tax on tips or overtime
✅ $175B for deportations and the wall
✅ Tax relief for seniors
✅ Making his 2017 tax… pic.twitter.com/HtchiQqvCx
— Nick Sortor (@nicksortor) May 22, 2025
“Today proves that we can do that and we will do that,” Johnson said, adding that the goal is to deliver the bill to President Trump’s desk by July 4.
The Senate will consider the bill under budget reconciliation rules, requiring only a simple majority for passage rather than the usual 60 votes.
However, several Republican senators have expressed reservations and signalled they will seek significant changes before supporting it.
Key amendments include moving up the timeline for Medicaid work requirements by two years — a conservative priority — and increasing the cap on state and local tax (SALT) deductions fourfold, from $10,000 to $40,000 for taxpayers earning under $500,000, a concession to moderates.
The bill aims to make permanent Trump’s 2017 tax cuts and eliminate taxes on tips, fulfilling major campaign promises.
But a recent Congressional Budget Office analysis warns that the legislation would likely reduce resources for the lowest income households while increasing benefits for the wealthiest.
Concerns over the bill’s impact on the federal deficit rattled markets on Wednesday, with the 30-year Treasury bond yield rising to 5.09%.