The earnings limit depends on whether you have reached your full retirement age
If you are under your full retirement age for the entire year, Social Security reduces your benefit by $1 for every $2 you earn above the annual limit. For 2024, that limit is $23,400. If you reach full retirement age partway through the year, a different rule applies only to earnings before the month you reach that age: $1 reduction for every $3 earned above $6,240.
Once you reach your full retirement age, there is no earnings limit at all. You can work and earn as much as you want without any reduction to your benefit. This is the key threshold that changes everything about how much you can make.
The earnings limit resets each January. If you go over the limit in one year, Social Security withholds benefits starting the following month and continues until the overage is recovered. You do not have to repay the money yourself — the agency straightforward holds back your monthly checks.
Key Takeaways
- If you are under full retirement age, you lose $1 in benefits for every $2 you earn above $23,400 per year (2024 limit).
- Only earned income counts toward the limit — investment returns, rental income, and pensions do not affect your benefit.
- Once you reach your full retirement age, you can earn unlimited income with no reduction to your benefit.
- Social Security withholds future benefits to recover overpayments rather than asking you to repay the money directly.
- Your full retirement age depends on your birth year and ranges from 66 to 67.
What counts as earnings and what does not
Social Security counts only earned income — wages from a job or net profit from self-employment. If you are an employee, your W-2 wages count. If you are self-employed, your net earnings (after business expenses) count, and you report this on Schedule C of your tax return.
These do not count toward the limit: interest, dividends, capital gains, rental income, pension payments, annuities, or distributions from retirement accounts. You can receive unlimited amounts of these without affecting your Social Security benefit. Bonuses and commissions count as earned income in the year you receive them, not the year you earned them.
If you own a business but do not actively work in it, your income from that business does not count as earnings. The distinction is whether you materially participate in the business operations. If you are unsure whether a specific income source counts, contact Social Security directly before the year ends so you can plan accordingly.
How the reduction works month by month
Social Security does not reduce your benefit when ready when you go over the limit. Instead, the agency calculates the total overage at the end of the year, divides it by 12, and withholds that amount from your monthly benefit starting in January of the following year.
If you earn $25,400 in a year and the limit is $23,400, your overage is $2,000. Social Security withholds $167 per month (rounded) from your benefit for 12 months. Once the overage is recovered, your full benefit resumes. You do not owe the money back — it is straightforward withheld from future payments.
If you expect to go over the limit, you can ask Social Security to withhold more from your benefit in advance so you avoid a surprise reduction later. This is useful if you know you will earn a large amount in a particular month. Contact your local Social Security office or call 1-800-772-1213 to arrange this.
Planning your work and benefits before full retirement age
If you claim Social Security before reaching full retirement age, you face a choice: work less to keep your full benefit, or work more and accept a smaller check. There is no financial advantage to either path in the long run — Social Security adjusts your benefit at full retirement age to account for months you did not receive a payment due to earnings.
Some people find it makes sense to claim early and work anyway, accepting the reduction, because they need the income now. Others delay claiming until they reach full retirement age so they can work without any benefit reduction. The right choice depends on your personal situation, not on the math alone.
If you are self-employed, keep careful records of your net earnings. Social Security uses your tax return to verify income, so make sure your Schedule C matches what you report to the agency. Discrepancies can trigger a review and potential overpayment recovery.
What happens if you earn more than expected
If you underestimate your earnings and go over the limit, Social Security will discover this when you file your tax return. The agency receives copies from the IRS and compares them to what you reported. If there is a discrepancy, Social Security recalculates your benefit reduction and adjusts your payments.
If you owe money back because you were overpaid, Social Security will withhold it from future benefits. If your benefit is not large enough to recover the full amount, the agency may refer the debt to the U.S. Department of the Treasury for offset against tax refunds or other federal payments. You can request a payment plan if the amount is substantial.
The best approach is to report your expected earnings to Social Security before the year ends if you think you might go over the limit. The agency can then adjust your benefit in advance rather than creating an overpayment situation. Call 1-800-772-1213 to speak with a representative about your specific situation.
Full retirement age and when the earnings limit disappears
Your full retirement age is determined by your birth year. For people born in 1943 to 1954, it is 66. For those born in 1955 to 1960, it increases by two months for each year of birth, reaching 67 for people born in 1960 or later. If you are unsure of your full retirement age, Social Security's website has a lookup tool, or you can call the agency.
The month you reach full retirement age is when the earnings limit disappears entirely. If you reach full retirement age in June, the earnings limit applies only to income earned from January through May. Starting in June, you can earn as much as you want. This is why some people time their retirement or job changes around their full retirement age.
If you delayed claiming Social Security past your full retirement age, you have been earning delayed retirement credits that increase your benefit by about 8 percent per year. Once you claim, the earnings limit no longer applies, so you can work without any impact on your benefit.
Frequently Asked Questions
Do I have to tell Social Security if I go over the earnings limit?
You do not have to report it yourself — Social Security learns about your earnings from your tax return, which the IRS shares with the agency. However, if you expect to go significantly over the limit, contacting Social Security in advance allows them to adjust your benefit proactively rather than creating an overpayment you will have to repay later.
Can I work part-time and still collect Social Security?
Yes. As long as your total earned income stays below the annual limit for your age, you receive your full benefit. If you go over the limit, your benefit is reduced by $1 for every $2 over (or $1 for every $3 if you reach full retirement age partway through the year). Many people work part-time while collecting Social Security without any reduction.
Does my spouse's earnings affect my Social Security benefit?
No. Each person's earnings are calculated separately. Your spouse's income does not count toward your earnings limit, and your income does not count toward theirs. However, if your spouse is also collecting Social Security and is under full retirement age, their earnings are subject to the same limit as yours.
What if I am self-employed — how do I report my earnings?
Report your net self-employment income on Schedule C of your tax return. Social Security uses this figure to determine whether you have exceeded the earnings limit. Keep records of your business expenses so you can accurately calculate net income. If you are unsure whether an expense is deductible, consult a tax professional before filing.
Can I reduce my earnings in December to stay under the limit?
The earnings limit is based on your total income for the calendar year, so timing does not matter. Whether you earn $25,000 in January or December, it counts the same way. If you are close to the limit, you cannot avoid a reduction by deferring income to the next year unless you actually receive the income in that next year.