The U.S. House of Representatives voted 214 to 212 on Tuesday to approve a $70 billion funding package for Immigration and Customs Enforcement and Customs and Border Protection, delivering a hard-fought victory for Speaker Mike Johnson and fulfilling one of President Donald Trump’s top domestic priorities. The razor-thin margin underscored the deep partisan divide over immigration enforcement, with every Democrat voting in opposition.
The package, which passed despite Democrats’ vows to block it, funds two critical subagencies of the Department of Homeland Security that had been left out of an earlier spending bill amid partisan fighting. The $70 billion extends through the end of Trump’s current presidential term and brings to a close a monthslong stalemate that at one point contributed to a partial government shutdown.
Months of Stalemate End With a Vote
The debate over immigration enforcement funding stretches back to January, when federal law enforcement agents killed two U.S. citizens in Minneapolis during an immigration crackdown — an incident that ignited outrage among Democrats and complicated Republican efforts to advance enforcement-only funding without accompanying reforms. That episode exposed deep fractures within the Republican coalition as well, with hardliners demanding stricter measures and some centrists in competitive districts growing wary of the political costs.
House Speaker Mike Johnson met with President Trump at the White House on Tuesday morning before the vote, a signal that the administration was fully engaged in securing passage. Trump had publicly called for the bill to reach his desk by June 1, a deadline that slipped by more than a week. “What we’ve done now by funding every three years is we’ve taken away their ability to cut that funding, to block that funding, or to take hostage that funding for the remainder of the Trump administration,” Johnson said at a press conference after the vote.
Democrats Decry a ‘Blank Check’
Democratic leaders unanimously opposed the measure. Representative Pete Aguilar of California, chair of the House Democratic Caucus, called it “a $70 billion blank check for ICE and border patrol, with no strings attached.” He pointed to the broader Republican spending package passed earlier — commonly referred to as the One Big Beautiful Bill — which had already allocated $140 billion for immigration enforcement. “This comes after Republicans already cut healthcare, food assistance, and they’ve already given ICE $140 billion in their Big Ugly Bill,” Aguilar said. “On top of that, this doesn’t do a single thing to help Americans with their daily costs of living.”
The opposition was total. Not a single Democrat voted in favor — a testament to the party’s unified stance against what it frames as an unchecked expansion of deportation and border enforcement infrastructure. The vote also reflects a broader Democratic argument that Republican immigration policy prioritizes punitive enforcement over any pathway for legal residents or asylum seekers.
Republican Fractures, Even in Victory
Even as the bill passed, internal Republican tensions remained visible. Representative Chip Roy of Texas, a prominent hardliner, had signaled until the last moment that he might oppose the measure on the grounds that it did not go far enough. He ultimately voted yes. Representative Kevin Kiley, who switched his party affiliation from Republican to independent in March but continues to caucus with the GOP, voted against the package, saying Congress had squandered an opportunity to pursue meaningful reform. “I thought we had a golden opportunity to come together as a Congress to implement those reforms and to rebuild trust and to focus immigration enforcement where most people think it should be, on those who posed the risk to public safety,” Kiley said. “Instead, we’re doing exactly the opposite.”
The narrow majority Republicans hold in the House means leadership could afford only a handful of defections. With Democrats unified in opposition, Johnson needed nearly every Republican on board — a political tightrope that made every vote consequential and left little room for dissent.
Senate Already Moved
The Senate approved its version of the immigration enforcement funding legislation last Friday on a 52-47 vote, with no Democratic support. The upper chamber’s approval set the stage for the House vote and means the measure now heads to Trump’s desk for his signature. The Senate vote, like the House outcome, laid bare the partisan chasm over immigration policy, with the issue functioning as a reliable party-line divider in both chambers.
The package’s passage marks a significant, if narrow, legislative win for the Trump administration as it approaches the midpoint of its current term. Immigration enforcement has been a central pillar of the administration’s domestic agenda, and the $70 billion ensures uninterrupted funding for the federal agencies responsible for carrying out deportations and border security operations through the end of the presidency.
What Happens Next
With House passage secured, the legislation moves to President Trump for his signature. The White House has signaled he will sign the measure. Once enacted, the funding will be immediately available to ICE and CBP, allowing both agencies to resume and expand operations that had been constrained by the months-long funding gap. The debate over immigration enforcement is unlikely to subside — Democrats have already signaled they will use the vote as a rallying point for opposition messaging heading into the next election cycle, while Republican strategists are weighing whether the outcome strengthens or complicates their electoral positioning in competitive districts.