The annual defense policy measure, known as the NDAA, is central to Trump’s plan to spend $1.5tn on the military in fiscal year 2027, according to Guardian World. The bill now heads to the Senate, where Democrats have already shown they can slow the process.
Almost every Democrat opposed the package. Guardian World reported that all but six Democrats voted no, while seven House Republicans also broke with their party to oppose it.
The NDAA normally clears Congress with broad support. This version did not. Its passage exposed how deeply Trump’s Iran campaign has changed the politics of national security spending.
The bill includes 5-7% pay raises for military personnel and would codify the name “Department of War” for the Pentagon. Military Times reported that the package is up from $900.6 billion authorized last year.
Republicans framed the higher topline as a long-delayed correction after years of strained readiness and rising global threats. Democrats saw something different: a massive defense authorization moving through the House while Congress was still fighting over the legal limits of Trump’s military action.
The question for House Republicans: can they keep treating the $1.15tn defense bill as normal defense business when the war driving the debate is anything but normal?
Trump’s decision to join Israel in attacking Iran without first seeking authorization from Congress turned the NDAA into a proxy vote on presidential war powers.
Democrats argued that backing the defense bill now would effectively bless a widening conflict they say Congress did not authorize. Senate Democrats blocked that chamber’s version of the NDAA last week in protest of the war, using the bill to force a broader debate over congressional authorization and the limits of presidential power.
The Iran war now sits at the center of the bill’s political risk. As XOOMAR covered in 17 Troop Deaths Push US Airstrikes on Iran into New Phase, the conflict has already sharpened scrutiny of Trump’s military strategy. Military Times also reported that Defense Secretary Pete Hegseth told senators the war has cost the Defense Department $37.5 billion to date, a figure we examined in $37.5B Iran War Cost Corners Pentagon on $67B Ask.
The NDAA sets Pentagon policy, authorizes major defense programs, and signals congressional priorities. That is why it matters beyond the headline number.
For Republicans, the bill is a vehicle for Trump’s defense buildup. For Democrats, it risks becoming a way to fund a war whose legal and strategic limits remain contested.
Democratic critics warned that supporting the defense package would be difficult while the administration continued military operations in Iran without clearer congressional approval. Their opposition also hardened after Republicans added partisan provisions that Democrats said had little to do with core defense policy.
The question for Senate Democrats: do they try to reshape the NDAA, or keep using it as leverage against Trump’s Iran policy?
The House considered dozens of amendments before passage. Some passed with little friction. Others showed where Republican unity cracked.
The amendment fights ranged from foreign military assistance to social policy and military personnel rules. Together, they previewed the Senate fight: the defense bill is moving, but its coalition is brittle, and even a Republican House majority struggled to keep the package insulated from the party’s wider ideological battles.
Those votes matter because they showed how quickly a must-pass defense bill can become a vehicle for unrelated fights. The Senate will now inherit not only the topline spending dispute, but also the political baggage that House Republicans attached to it.
Democrats also opposed the NDAA because the House package became tied to Trump-backed efforts to impose new restrictions on voting nationwide, according to Guardian World. The voting fight added another domestic flashpoint to a bill already strained by the Iran war debate.
That move hardened Democratic resistance. It also tied military policy to one of Trump’s political priorities, making the Senate path harder.
Democrats argued that the annual NDAA had been turned from a traditionally bipartisan defense measure into a partisan vehicle carrying fights over war powers, voting rules and social policy. Republicans countered that the bill was needed to fund military priorities and deliver pay raises for service members.
The House vote does not make the NDAA law. The Senate must pass its own version, and negotiators would then have to produce a compromise that can clear both chambers before it reaches Trump’s desk.
For service members, the bill carries direct stakes through the 5-7% pay raise. For voters, the fight now includes federal voting restrictions. For senators, the package forces a choice between advancing a long-running defense bill and challenging Trump’s conduct in Iran.
Progressive Democrats also objected to provisions they said would deepen cooperation between US and Israeli defense industries at a moment when the Iran conflict is already testing Congress’s role in war-making.
The question for Senate leaders: can they separate defense policy from Iran war powers and voting rules, or has the House made that impossible?
XOOMAR analysis: The bill’s narrow passage shows Republicans can still move Trump’s defense agenda through the House, but only by absorbing defections and abandoning the usual bipartisan NDAA margin. The Senate is now the real test. Watch whether Democrats force votes on Iran authorization, whether the voting restrictions survive negotiations, and whether the $1.15tn defense bill remains a defense package or becomes the main battleground over Trump’s war powers.
- The narrow 216-212 vote shows the defense bill has lost its usual bipartisan consensus.
- The debate links military spending to concerns over Trump’s Iran war powers and congressional oversight.
- The Senate fight could delay or reshape one of Washington’s most important annual defense measures.