Guide · Self-employed

Do Self-Employed People Pay National Insurance? (2026/27)

The short answer is yes, most do – but only once your profit passes certain thresholds. Here is exactly when you pay, what you pay, and the exceptions that mean you might pay nothing at all.

Tax year 2026/27 Last updated 28 Aug 2026 HMRC rates

The thresholds that decide what you pay (2026/27)

Annual profitWhat you pay
Up to £1,000Usually nothing – covered by the trading allowance (but you must still register if over £1,000)
£1,000 – £7,105No Class 2 or Class 4 due; voluntary Class 2 at £3.65/week available
£7,105 – £12,570Class 2 £0 (qualifying year earned); Class 4 £0
£12,570 – £50,270Class 4 at 6% on the profit above £12,570
Over £50,270Class 4 at 6% up to £50,270 plus 2% above

So a self-employed person with £8,000 of profit pays no National Insurance at all, while someone with £30,000 pays £1,045.80 (6% × £17,430).

Class 2 vs Class 4 – the two parts

Who does not pay self-employed NI

Check your exact figure

Enter your profit and get Class 2 and Class 4 for 2026/27 or 2025/26.

Calculate your NI →

FAQs

Do self-employed people pay National Insurance?

Yes – most do. Class 4 of 6% applies to profit between £12,570 and £50,270 (2% above), and you earn a Class 2 qualifying year at no cost above £7,105.

Do I pay NI if my profit is under £12,570?

No Class 4 below £12,570. Between £7,105 and £12,570 you still earn a qualifying Class 2 year at no cost; below £7,105 you can pay Class 2 voluntarily.

Do limited company directors pay Class 2 or Class 4?

No – directors pay employee Class 1 NI on their salary through PAYE. Class 2 and Class 4 are for sole traders and partners.

Disclaimer: This guide is general information, not tax advice. Figures are for 2026/27. Official guidance: gov.uk.