The House on Friday approved a $15.25 billion disaster relief bill that also includes a three-month extension of both federal government funding and borrowing authority, a move that ends the threat of a partial government shutdown at the end of the month.
House passage sends the bill to President Trump for his signature, which could happen today.
The bill, which passed the Senate on Thursday, cleared the House with dozens of Republican defections, but still in time to replenish the depleted Federal Emergency Management Agency's disaster relief fund that could run dry as early as Friday.
The final vote was 316-90, and all the "no" votes came from Republicans. The GOP split 133-90 in the vote.
That split reflects GOP complaints that Congress is once again expanding the government's borrowing authority without any commitment to reduce spending. Some Republicans were also pushing for offsets to the billions of dollars in hurricane relief funding in the bill.
Lawmakers ushered the legislation through Congress with unusual speed in response to the massive damage caused by Hurricane Harvey in Texas and Louisiana and as another hurricane churned toward South Florida this weekend.
"As Texas and Louisiana began the first steps of recovery from Hurricane Harvey, Congress must ensure that funding is available to meet the short and long-term needs of the hundreds of thousands of victims of that terrible storm," said House Appropriations Committee Chairman Rodney Frelinghuysen, R-N.J. "And we're seeing unfold before our eyes, the next hurricane could cause even more terrible devastation. This legislation is the first step in what will be long and difficult recoveries."
Republicans initially aimed for a debt ceiling increase that would last 18 months, sparing them another difficult vote on the matter, which divides the party because conservatives want spending reforms included.
But Democrats, seeking leverage, said they would agree only to a three-month increase, leaving Republicans in a corner because they lacked the votes to pass the measure on their own. Trump quickly sided with Democrats in a White House meeting about the package earlier this week, surprising the GOP.