How much does the UK spend on the NHS and health?
The UK government spent £258 billion on health in 2025-26: 19% of all government spending and 8.4% of GDP, about £3,706 for every person in the UK.
On health, 2025-26.
Of £1,360bn total government spending.
A year, across 69.5 million people.
Spending on health over the last few years
Figures are in cash terms, not adjusted for rising prices, and for the whole UK public sector. See all spending →
| Financial year | Spent | Share of GDP | Share of spending | Change on the year before |
|---|---|---|---|---|
| 2025-26 | £257.5bn | 8.4% | 18.9% | +6.2% |
| 2024-25 | £242.4bn | 8.3% | 18.8% | +9.2% |
| 2023-24 | £222.0bn | 8.0% | 18.0% | – |
See how MPs have voted on health →
Questions people ask
How much does the UK spend on health?
£258 billion in 2025-26, which is 19% of government spending and 8.4% of GDP.
Is this just the NHS?
It is the Treasury’s ‘health’ heading, which is mainly the NHS but also covers public health and related services across the UK. Health is devolved, so each nation sets its own budget.
Is this adjusted for inflation?
No. The figures are in cash terms, so a rise can partly reflect higher prices. See the inflation page for how fast prices have risen.
Sources: HM Treasury, Public Expenditure Statistical Analyses (PESA), and the ONS, 2025-26. Latest published outturn; it can be revised. Updated every night.
See also: NHS waiting list · NHS waiting times in detail · All UK government spending · Where the money comes from and goes