House Passes Massive Military Spending Bill Over Dem Objections to Iran War
House Republicans have once again demonstrated that a razor-thin majority does not have to prevent Congress from advancing President Donald Trump’s national-security agenda.
In two extraordinarily close votes Wednesday, the House approved the largest annual defense authorization measure in American history and adopted a separate budget framework intended to fund the war against Iran and other administration priorities.
The Senate, despite a larger Republican majority, remains stalled after Democrats blocked consideration of its own defense bill amid demands for restrictions on President Trump’s military campaign against Tehran.
The growing impasse now threatens one of Congress’ longest bipartisan traditions: passage of the annual National Defense Authorization Act, or NDAA, which has become law for 65 consecutive years.
House Passes Historic $1.15 Trillion Defense Bill
The House approved H.R. 8800, the National Defense Authorization Act for Fiscal Year 2027, by a vote of 216–212 on July 22.
Seven Republicans opposed the legislation, while six Democrats crossed party lines to support it. Independent Rep. Kevin Kiley of California also voted in favor.
The bill authorizes approximately $1.15 trillion in discretionary national-security spending, supporting the Trump administration’s effort to rebuild the military, modernize America’s nuclear deterrent, expand missile defense and accelerate investments in drones, artificial intelligence and autonomous warfare.
House Armed Services Committee Chairman Mike Rogers, R-Ala., said the authorization reflects the administration’s goal of restoring American military dominance after years of underinvestment.
“To support these policies, we're authorizing $1.15 trillion in discretionary funds to match President Trump’s historic budget request,” Rogers said before the vote.
The measure also supports higher military pay, strengthens the defense industrial base and authorizes an active-duty force of roughly 1.3 million service members.
Its passage was especially significant because the House Republican majority currently stands at only a handful of seats. Speaker Mike Johnson and GOP leaders could afford virtually no defections while facing nearly unanimous Democratic opposition.
House Moves Separate $95 Billion Budget Plan
On the same day, House Republicans adopted a fiscal 2027 budget resolution by an even narrower 216–214 vote.
The measure is not yet the final spending legislation. Instead, it establishes instructions allowing Republicans to develop a roughly $95 billion reconciliation package that could eventually pass the Senate with a simple majority, avoiding a Democratic filibuster.
All House Democrats opposed the resolution. Republican Reps. Thomas Massie of Kentucky and Warren Davidson of Ohio also voted against it, along with Kiley.
The emerging package is expected to include approximately $60 billion for the Pentagon, $13 billion for other national-security and intelligence needs, $12 billion in assistance for farmers and $10 billion connected to election-integrity priorities.
Much of the defense funding could be used to replace munitions, pay operational costs and replenish military equipment consumed during the conflict with Iran.
The $60 billion Pentagon allocation remains far below the approximately $350 billion the White House had sought through reconciliation as part of President Trump’s broader ambition to bring total national-defense investment to approximately $1.5 trillion.
Fiscal conservatives have questioned why the additional spending is not offset by cuts elsewhere. Other Republicans argue that failing to replenish America’s weapons and ammunition during an active conflict would be even more irresponsible.
Senate Democrats Block Their Own NDAA
While the House successfully passed its defense authorization bill, the Senate has been unable to begin formal consideration of its version.
On July 14, a cloture motion to advance S. 4784 failed by a vote of 50–46, falling ten votes short of the 60 required under Senate rules.
Nearly every Republican voted to advance the measure, while Democrats overwhelmingly opposed it. Senate Majority Leader John Thune, R-S.D., changed his vote from “yes” to “no” after the outcome became clear, preserving his procedural right to bring the motion back later.
Thune has not announced when the Senate will try again.
The chamber adjourned Thursday and is scheduled to return Monday, July 27, leaving the annual defense bill in limbo as the fiscal year-end approaches.
The Senate’s failure represents an extraordinary break from the bipartisan cooperation that traditionally surrounds the NDAA.
This is the 66th annual defense authorization bill. Congress has enacted the legislation for 65 consecutive years, making it one of the few major measures that reliably survives Washington’s partisan divisions.
Democrats Use Defense Bill to Challenge Iran Campaign
Senate Democrats insist that the NDAA cannot move forward without addressing the legal basis for the administration’s military operations against Iran.
Senate Minority Leader Chuck Schumer, D-N.Y., made that position explicit before the July 14 vote.
“The NDAA cannot become a permission slip for that recklessness that we see occurring in Iran. Donald Trump does not get to drag the American people deeper into a war he cannot explain and does not know how to end — and then demand that Congress look the other way,” he said.
Democrats argue that approving additional defense resources without a separate congressional authorization would allow the administration to continue the campaign indefinitely.
Republicans counter that the NDAA authorizes programs affecting the entire military—not merely operations against Iran—and that blocking it threatens military families, readiness programs, missile defense and efforts to rebuild dangerously depleted ammunition stockpiles.
The bill does not itself appropriate the money needed to operate the government. Congress must separately approve defense appropriations. Nevertheless, failure to enact the NDAA could delay new programs, policy changes, acquisition authorities and other Pentagon priorities.
House and Senate Split on War Powers
The divisions became even more complicated Thursday when the House approved a war-powers resolution directing President Trump to remove American forces from unauthorized hostilities with Iran.
H. Con. Res. 89 passed by a vote of 214–208. Every voting Democrat supported it, joined by four Republicans. Most House Republicans opposed the measure.
Because it is a concurrent resolution rather than a joint resolution, it does not carry the force of law and does not go to the president for a signature. Its passage was primarily a political rebuke of the administration’s Iran policy.
The Senate considered a separate, potentially binding war-powers measure sponsored by Sen. Chris Van Hollen, D-Md.
A motion to discharge the resolution from the Senate Foreign Relations Committee failed 47–49 on July 23.
Democratic Sen. John Fetterman of Pennsylvania voted against advancing the resolution, while Republican Sen. Susan Collins of Maine supported it. Four senators did not vote.
The conflicting outcomes showed that Congress remains sharply divided not only over the war but also over how aggressively lawmakers should attempt to restrict the president’s authority as commander in chief.
Iran Conflict Raises Financial and Human Costs
The legislative battle comes as the costs of the Iran campaign continue to increase.
Defense Secretary Pete Hegseth told the Senate Appropriations Committee on July 21 that military operations had cost approximately $37.5 billion.
The conflict has resulted in the deaths of 18 American service members. The Pentagon’s official casualty system listed at least 482 wounded personnel by July 22, though other government officials indicated the real number may already exceed 500.
Hegseth has warned that without supplemental funding, the Pentagon may be forced to reduce training or redirect money from other military priorities to sustain current operations and replace expended equipment.
The administration argues that the additional funding is necessary to ensure American troops have adequate ammunition, fuel, equipment and missile-defense capabilities.
Democrats describe it as a demand for a blank check. Republicans respond that Congress should not send American forces into danger and then refuse to provide the resources required to protect them.
Senate Faces Growing Pressure to Act
The House version of the NDAA will still need to be reconciled with whatever legislation eventually passes the Senate.
That process usually requires months of negotiations over military policy, weapons programs, personnel provisions and national-security priorities. Every week of delay leaves lawmakers with less time to settle those differences.
The Senate also must decide whether to accept the House’s reconciliation framework, rewrite it substantially or abandon it entirely.
House Republicans have shown they can unite enough members to pass difficult legislation despite holding one of the narrowest majorities in modern history.
The Senate’s Republican leadership now faces a more complicated challenge. Although Republicans control the chamber, ordinary legislation still generally requires 60 votes, giving Democrats the power to block the NDAA unless the parties reach an agreement.
Democrats have chosen to use that leverage to force a confrontation over Iran.
But delaying a defense authorization bill affects far more than a single military operation. It reaches troop compensation, missile defense, weapons procurement, military construction, cybersecurity and America’s ability to deter Communist China and other hostile powers.
The constitutional debate over war powers deserves serious consideration. Congress has both the authority and responsibility to examine the objectives, costs and duration of military operations.
That debate should not become an excuse to hold the entire U.S. military hostage.
House Republicans delivered President Trump a historic defense bill despite having almost no margin for error. The Senate must now decide whether it will fulfill its most basic national-security responsibility—or allow partisan obstruction to break a 65-year tradition.