state pension Buying National Insurance Years: When Topping Up Your State Pension Actually Pays Off A £907 voluntary National Insurance payment can buy you an extra £328 a year of state pension for the rest of your life — a return most stock portfolios can't touch. Here's when it's worth it, and when it isn't.