The Graham act passed the Senate last month by 86-11 with strong bipartisan support, after Ukrainian President Volodymyr Zelenskiy met with lawmakers to urge its passage and took the unusual step of watching an early procedural vote from a seat in the chamber.
Zelenskiy reiterated his support for the bill in an address this week, saying it is "important that it becomes law. I thank everyone around the world who supports this approach and who knows that strength works."
Moscow and Ukraine have traded strikes in recent months on infrastructure and other economic targets, aimed at hampering each other's war effort and damaging morale. On Wednesday, Russian drones struck a passenger bus and a train in southern Ukraine, killing five people.
The bill faced opposition from House Democrats who said it gives Trump too many new tariff powers that he could use against U.S. allies. They say Trump already has the authority he needs to impose sanctions on Russia, but has chosen not to do so.
They also say the bill makes it too easy for Trump not to impose sanctions by declaring that doing so is not in the national interest.
House Democratic Leader Hakeem Jeffries said in a speech on Wednesday that the legislation had too many loopholes to guarantee that any sanctions harming Russia would be applied, while increasing Trump's tariff powers. "What this legislation will do is give Donald Trump, perhaps, unfettered authority to unleash tariffs on the American people," he said.
Some Republicans had been concerned about political blowback against more tariffs and potentially higher consumer prices ahead of November's midterm elections, in which polls show the party struggling to keep control of the House.
Backers said the bill will send an essential message to Russia — and the world — that Washington continues to support Ukraine.
"You don't have many votes like this in the Congress that impact global, geopolitical conflicts," Republican Representative Michael McCaul of Texas, a lead sponsor of the bill, said during debate. "This bill will have a direct impact on the conflict threatening Eastern Europe and NATO itself and can bring this to an end to get (Russian President Vladimir) Putin to the negotiating table."