Question: do i have to pay national insurance until i retire?
Answer: As soon as you reach state pension age, you stop paying Class 1 NIC if you carry on working as an employee. You only have to pay them on any earnings that were due to be paid to you before you reached state pension age.