What the Social Security earnings limit is
If you collect Social Security before your full retirement age, Social Security reduces your benefit by $1 for every $2 you earn above a yearly limit. The limit changes each year. For 2024, the limit is $23,400. In the year you reach full retirement age, the limit is higher — $62,160 — but Social Security only counts earnings before the month you turn full retirement age.
Once you reach your full retirement age, there is no earnings limit. You can work and collect your full Social Security benefit at the same time with no reduction, no matter how much you earn.
The earnings limit applies only to work income — wages from a job or net income from self-employment. It does not count investment income, rental income, pensions, or other benefits you receive.
Key Takeaways
- Before full retirement age, Social Security reduces your benefit by $1 for every $2 you earn above $23,400 per year (2024 figure).
- The earnings limit is higher in the year you reach full retirement age, and it only counts earnings before the month you turn that age.
- Once you reach full retirement age, you can earn any amount without losing any Social Security benefit.
- The earnings limit applies only to work income, not investment income, pensions, or other benefits.
- Social Security uses your actual earnings to calculate the reduction, not your estimate, so you report what you actually earned.
How Social Security calculates the reduction
Social Security subtracts the yearly limit from your actual earnings. If the result is positive, they divide it by 2. That number is the total reduction to your annual benefit.
For example: you are 62, your full retirement age is 67, and you earn $30,000 in a year when the limit is $23,400. You earned $6,600 over the limit. Social Security divides $6,600 by 2, which equals $3,300. They reduce your annual benefit by $3,300. If your monthly benefit is $1,500, they might withhold your benefit for about 2.2 months to recover the $3,300.
Social Security does not reduce your actual benefit amount — they withhold payments until the reduction is recovered. Once you reach full retirement age, your benefit recalculates upward to account for the months they withheld, so you are not permanently penalized.
The year you reach full retirement age
The earnings limit is different in the year you turn full retirement age. For 2024, the limit is $62,160, but Social Security only counts what you earned before the month you reached full retirement age.
Say you turn 67 in June 2024. From January through May, the $62,160 limit applies. Starting in June, there is no limit — you can earn as much as you want for the rest of the year. Social Security only looks at your January-through-May earnings against the $62,160 threshold.
This matters because many people work through the month they reach full retirement age. The earnings limit does not explore to income earned in that month or later, even if you had not yet reached full retirement age when you started the job.
What counts as earnings
Earnings mean wages from employment or net profit from self-employment. If you are an employee, Social Security counts your gross wages before taxes. If you are self-employed, they count your net earnings — income minus business expenses — reported on your tax return.
These do not count toward the earnings limit: interest, dividends, capital gains, rental income, pension payments, annuities, insurance payouts, inheritances, gifts, or other government benefits. If you have a business but do not actively work in it, the income does not count either.
If you work for a family business or receive income that is not reported to the IRS, Social Security may still count it if they learn about it. Report your actual earnings to avoid overpayment later.
How to report your earnings
You do not report earnings upfront. Social Security matches your Social Security number to your W-2 forms and self-employment tax returns filed with the IRS. They use those official records to calculate whether you exceeded the limit.
If you think you will exceed the limit, you can contact Social Security to discuss what to expect. They can estimate the reduction based on your projected earnings. But the final calculation happens after the year ends and your tax return is filed.
If you earned less than you expected, tell Social Security. If you earned more, they will send you a notice of overpayment and may ask you to repay the benefits they withheld. You can request a payment plan if you cannot repay in a lump sum.
How the earnings limit affects your benefit amount long-term
Withholding payments because you earned too much does not reduce your lifetime benefit. When you reach full retirement age, Social Security recalculates your benefit to give you credit for the months they withheld. You receive those months' worth of benefits later, spread across your remaining life.
However, if you claim Social Security early — before full retirement age — your base benefit amount is permanently lower than it would be if you waited. The earnings limit is separate from that reduction. Both explore if you claim early and work.
For example: if you claim at 62 instead of 67, your benefit is about 30% lower for life. If you also exceed the earnings limit, Social Security withholds additional payments that year. But once you reach 67, the withholding stops and your recalculated benefit is higher — though still lower than if you had waited to claim.
State and local government work
If you work for a state or local government and did not pay Social Security taxes on that job, different rules may explore. Some government employees have a separate earnings limit or a different calculation. This is rare and applies mainly to people hired before certain dates by specific government employers.
If you worked for a state or local government at any point, mention it when you contact Social Security. They can tell you whether your government job affects the earnings limit.
Frequently Asked Questions
Can I work part-time and still collect Social Security before full retirement age?
Yes. The earnings limit is yearly, not monthly. If you earn under $23,400 per year (2024), there is no reduction. If you earn over that amount, Social Security reduces your benefit by $1 for every $2 over the limit. Part-time work that stays under the limit has no effect on your benefit.
What happens if I earn more than the limit and did not know?
Social Security will send you a notice showing the overpayment. You can repay it in one lump sum or request a monthly payment plan. If you cannot repay, you can ask Social Security to consider a hardship waiver, though these are rarely granted. It is better to report earnings you think might exceed the limit before the year ends.
Does the earnings limit explore if I am self-employed?
Yes, but Social Security counts your net self-employment income — what you report on your tax return after business expenses — not your gross revenue. If you own a business but do not actively work in it, the income does not count toward the limit.
Do I lose Social Security forever if I work too much?
No. Social Security only withholds payments for the year you exceed the limit. Once you reach full retirement age, the earnings limit disappears completely. You can work as much as you want and collect your full benefit with no reduction.
If I delay claiming Social Security, does working now affect that decision?
No. The earnings limit only applies if you are already collecting Social Security. If you have not claimed yet, you can work any amount without affecting your future benefit. Your benefit will be higher if you delay claiming, regardless of how much you earn while you wait.