Anyone who earns income in the UK may need to pay National Insurance (NI) - whether you're employed or self-employed.
The amount you pay will vary depending on your income and employment status.
You can use our calculator below to work out how your NI contributions will be in the current tax year.
Alternatively, to find out how your bill is calculated, see our guide to National Insurance rates.
This calculator has been updated for the 2022-23 tax year, including the health and social care levy being introduced in April 2022. You can use the 'Tax year' dropdown menu to select the current 2021-22 tax years, as well as past tax years.
The figures shown indicate what you'd owe on an annual basis, and assume you've worked for the full tax year.
Do I need to pay National Insurance?
For the 2022-23 tax year, employees must pay National Insurance if they earn more than £9,880 in the year.
This is up from the current 2021-22 tax year, where National Insurance kicks in on earnings over £9,568 in the year.
The minimum NI thresholds were £9,500 in 2020-21 and £8,632 in 2019-20.
For self-employed workers, Class 2 contributions will be paid on earnings over £6,725, in addition to Class 4 if they earn more than £9,880.
In 2021-22, Class 2 is paid if self-employed workers earn more than £6,515, in addition to Class 4 if they earn more than £9,568.
For 2020-21, Class 2 contributions kicked in at £6,475, and Class 4 at £9,500.
Our guide to National Insurance rates sets out the full rates and thresholds.
How do I pay National Insurance?
If you're an employee, National Insurance will be deducted from your salary before you receive it, along with any income tax. You can work out your deductions with our income tax calculator.
If you're self-employed, you'll usually need to pay via your self-assessment tax return.
To get a head-start on your tax return, use the Which? tax calculator to work out your tax bill and submit direct to HMRC.