You can usually pay up to 100% of your earnings into your pension each year, or £60,000, whichever is higher.
The £60,000 limit is called the pension annual allowance. This is the most you can pay into your pension each tax year and still get pension tax benefits.
If you have not used up your full annual allowance in the past three tax years, you can carry forward any unused pension allowance.
If you earn more than £260,000 a year, your annual allowance may be lower due to the tapered annual allowance. If your income is over this amount, the total you can pay in with pension tax relief goes down as your income goes up.