Big announcement. Big spending. Big numbers. That’s what the prime minister wants you to know.
But do the numbers stack up?
£59.8bn is the Ministry of Defence budget in the coming year. £59.8bn. It’s the lion’s share of military spending – which makes up 2.3% of our GDP.
And £13.4bn is how much more Sir Keir Starmer says it will cost to increase defence spending to the government’s new target of 2.5% of GDP.
Now that’s an enormous amount of public spending. Sums designed to impress Donald Trump. And it would require big big cuts elsewhere to achieve.
If that is the scale of the increase.
Starmer has offered up one big cut to pay for it. Slashing the aid budget…
Currently, it’s due to be £13.7bn – 0.5% of national income. Starmer today said this would drop to 0.3% of national income.
But here’s the thing. That saves just short of £6bn. That leaves a big, big shortfall.
So what does the government say about this gap? Well quietly, the government effectively admit to some creative accounting in their use of the £13.4bn figure.
This £7.9bn apparent shortfall is the gap between what we pay now for defence today, and what it would have risen to anyway in 2027 because defence spending was pegged at 2.3% of GDP.
Now I wouldn’t ordinarily call that section an increase in spending, but it gets Keir Starmer that more impressive-sounding figure to brandish in front of Donald Trump.
Now Labour promised to raise international development in the manifesto, not cut it. Here’s why they’ve done it anyway – exclusive YouGov polling which shows the public backs it by a margin of more than two to one, with 62%…

