For how many years does a person need to pay national insurance contributions.?


life long
you can even pay voluntarily
Throughout your working life, and you must have an average of 48 stamps (contributions) per year to qualify for full retirement benefits ! ! !
forever.

Answers:
throughout your working life. but there are several reasons you will be credited without actually paying them. if you are caring for a dependant ie child or disabled adult and also i think if you are unable to work due to disability yourself.
check with your local CAB or with the jobcentre.
All the time you're in paid employment.
Nowadays its till you die.