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 2020-21 tax year. Use the 'Tax year' drop down to see how much you'll get from 6 April 2020.
Do I need to pay National Insurance?
For the 2020-21 tax year, employees must pay National Insurance is they earn more than £9,500 in the year.
This is up from £8,632 in 2019-20 and £8,424 in 2018-19.
Self-employed workers will pay Class 2 contributions if they earn more than £6,475, in addition to Class 4 if they earn more than £9,500.
For 2019-20, Class 2 contributions kick in at £6,365, and Class 4 at £8,632.
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.