Yes, you can work and collect Social Security, but your earnings may reduce your benefit check before you reach full retirement age
You are allowed to work at any age and still receive Social Security retirement benefits. However, if you claim benefits before you reach your full retirement age — which ranges from 66 to 67 depending on your birth year — Social Security will reduce your monthly payment if your work earnings exceed a certain limit. Once you reach full retirement age, you can earn as much as you want without any reduction to your benefits.
The reduction is temporary and does not permanently lower your benefit. When you reach full retirement age, Social Security recalculates your benefit to account for the months they withheld payments, and you receive a higher monthly amount going forward. Understanding how this works helps you plan whether claiming early and working makes sense for your situation.
Key Takeaways
- If you claim Social Security before full retirement age and earn more than the annual limit, Social Security withholds $1 from your benefit for every $2 you earn above that limit.
- The 2024 earnings limit is $23,400 per year if you have not yet reached full retirement age for the entire year; the limit changes each year.
- Once you reach your full retirement age, you can work and earn any amount without your benefits being reduced.
- Earnings that cause your benefits to be withheld do not disappear — Social Security adjusts your monthly payment upward when you reach full retirement age to account for the months you did not receive payment.
- Self-employment income counts toward the earnings limit the same way W-2 wages do.
How the Earnings Limit Works Before Full Retirement Age
If you claim Social Security before reaching full retirement age, Social Security tracks your annual work earnings. For 2024, if you earn more than $23,400 in a year, the program withholds $1 from your monthly benefit for every $2 you earn above that threshold. This amount changes each year — Social Security announces the new limit in October for the following year.
The earnings limit applies only to you as the worker. If you are married and your spouse also collects Social Security on their own record, their benefits are not affected by your earnings. However, if your spouse receives benefits based on your earnings record, their benefits may be reduced if you have not yet reached full retirement age.
Earnings include wages from a job, net income from self-employment, and bonuses or commissions. They do not include investment income, pensions, annuities, or Social Security benefits themselves. If you are unsure whether a particular type of income counts, you can contact Social Security directly at 1-800-772-1213.
What Happens in the Year You Reach Full Retirement Age
The year you reach full retirement age has a different rule. If you have not yet reached full retirement age for the entire calendar year, a higher earnings limit applies for the months before you turn that age. For 2024, that limit is $62,160, and Social Security withholds $1 for every $3 you earn above it — a less steep reduction than the rest of the year.
Once you reach full retirement age in that calendar month, no earnings limit applies for the rest of the year or any year after. You can work full-time and receive your full Social Security benefit with no reduction.
How Your Benefit Adjusts When You Reach Full Retirement Age
When Social Security withholds part of your benefit because you earned too much, that money is not lost. Instead, Social Security recalculates your benefit at full retirement age to account for the months you did not receive a payment. Your new monthly amount will be higher to reflect those withheld months.
This adjustment means that if you claimed at 62 and worked until 65, you will have received fewer total payments, but each payment from age 65 onward will be larger than it would have been if you had not worked. Over a long retirement, this can partially or fully offset the reduction you experienced in your early years of claiming.
The exact adjustment depends on how many months your benefits were withheld and your individual benefit calculation. You do not need to do anything to receive this adjustment — Social Security makes it automatically when you reach full retirement age.
Whether It Makes Financial Sense to Claim Early and Work
Deciding whether to claim Social Security early while continuing to work depends on your personal situation. Claiming at 62 instead of waiting until 67 means you receive a permanently lower monthly benefit for life — roughly 30 percent less per month. If you work and have earnings withheld, you receive even less in the early years.
However, if you need the income now or do not expect to live into your 80s, claiming early and working may still be the right choice. Some people claim early, work a few more years, and then stop working — allowing their benefit to grow through the adjustment process while they have other income to live on.
If you are unsure, you can use the Social Security Retirement Estimator at ssa.gov to see how your benefit would differ if you claimed at different ages. This tool shows you estimates based on your actual earnings record and helps you compare scenarios.
Self-Employment and the Earnings Limit
If you are self-employed, your net self-employment income counts toward the earnings limit the same way W-2 wages do. Net income means your total business income minus business expenses. You report this on your tax return, and Social Security uses that same figure to determine if you have exceeded the earnings limit.
If you are in business with a spouse or partner, only your share of the net income counts. Keep clear records of your business income and expenses so you can accurately report your earnings to Social Security if asked.
Reporting Your Earnings to Social Security
You do not have to report your earnings to Social Security every month. Instead, you report your expected earnings for the year when you first claim benefits. If your actual earnings differ from what you expected, you can report the change, and Social Security will adjust your benefit accordingly.
At the end of each year, you should report your actual earnings to Social Security so they can recalculate your benefit for the following year if needed. You can report earnings by calling 1-800-772-1213, visiting your local Social Security office, or using your my Social Security account at ssa.gov. Reporting accurately helps you avoid overpayments that you would have to repay later.
Frequently Asked Questions
If I work and my benefits are reduced, do I get that money back?
Not dollar-for-dollar, but you do receive an adjustment. When you reach full retirement age, Social Security recalculates your monthly benefit to account for the months you did not receive payment. Your new monthly amount will be higher, though it may not fully make up for what was withheld in earlier years. Over a long retirement, this adjustment can significantly offset the early reduction.
Can I work part-time and still collect Social Security?
Yes. Part-time work counts toward the earnings limit just like full-time work does. If your part-time earnings stay below the annual limit for your age, your benefits will not be reduced. If they exceed the limit, the same $1-for-$2 withholding rule applies.
What if I claim Social Security at 70 instead of 62 — can I work during those years?
Yes, and there is no earnings limit at any age once you have reached full retirement age. If you wait until 70 to claim, you can work full-time during your 60s and receive your full benefit with no reduction once you do claim at 70. You will also receive delayed retirement credits, which increase your monthly benefit by about 8 percent for each year you wait past full retirement age.
Does my spouse's work affect my Social Security benefits?
Your spouse's earnings do not affect your own Social Security benefit based on your work record. However, if your spouse receives benefits based on your earnings record (as a spouse or dependent), their benefits may be reduced if you have not reached full retirement age and your earnings exceed the limit.
How do I know what my full retirement age is?
Your full retirement age depends on your birth year. If you were born between 1943 and 1954, it is 66. If you were born between 1955 and 1959, it ranges from 66 and 2 months to 66 and 10 months. If you were born in 1960 or later, it is 67. You can confirm your full retirement age in your my Social Security account or by calling 1-800-772-1213.