Social Security reduces your benefits if you earn above a certain amount, but the limit depends on whether you've reached full retirement age
If you are receiving Social Security retirement benefits and still working, Social Security will reduce your monthly payment if your earnings exceed an annual limit. The limit changes each year. For 2024, the limit is $23,400 if you have not yet reached full retirement age. If you reach full retirement age during the year, a different limit applies only to earnings before the month you reach that age — currently $62,160 for 2024.
The reduction works like this: Social Security deducts $1 from your benefit for every $2 you earn above the limit (before full retirement age), or $1 for every $3 you earn above the limit (in the year you reach full retirement age, but only counting earnings before the month you turn full retirement age). Once you reach full retirement age, there is no earnings limit at all — you can make as much as you want without any reduction to your benefits.
These dollar amounts are set by federal law and adjust annually based on wage growth. The Social Security Administration publishes the current year's limits on its website each October or November for the following year.
Key Takeaways
- If you have not reached full retirement age, Social Security reduces your benefits by $1 for every $2 you earn above the annual limit (currently $23,400 for 2024).
- In the year you reach full retirement age, a higher limit applies only to earnings before the month of your birthday, with a $1-for-$3 reduction rate.
- Once you reach full retirement age, you can earn any amount without any reduction to your Social Security benefits.
- The annual earnings limits change each year and are published by Social Security in the fall for the following year.
- Only earned income counts toward the limit — investment income, pensions, and annuities do not reduce your benefits.
What counts as earnings under Social Security rules
Social Security counts only earned income — wages from a job or net profit from self-employment. This means money you actively work for. Investment income, rental income, pensions, annuities, interest, dividends, and capital gains do not count toward the earnings limit and will not reduce your benefits.
If you are self-employed, Social Security counts your net profit (income minus business expenses), not your gross revenue. You report this on your tax return, and Social Security uses that figure. Bonuses, commissions, and vacation pay all count as earnings in the year you receive them, regardless of when you earned them. Unpaid volunteer work does not count. Work done outside the United States generally does not count either, though there are exceptions for U.S. citizens working abroad for U.S. employers.
How the reduction is calculated before full retirement age
If you are under full retirement age for the entire year, Social Security subtracts $1 from your monthly benefit for every $2 you earn above the limit. For example, if the 2024 limit is $23,400 and you earn $25,400, you are $2,000 over the limit. Social Security would reduce your annual benefits by $1,000 (half of $2,000). That reduction is spread across your monthly payments.
The reduction can be large enough to eliminate your entire benefit for several months, but Social Security will not ask you to repay money you already received. Instead, it adjusts your future payments. Once you reach full retirement age, the reduction stops completely, even if you were receiving reduced benefits before. You do not have to report your earnings to Social Security yourself — your employer reports them through the tax system. However, if you think your earnings will be higher or lower than you estimated when you started benefits, you can contact Social Security to update your estimate, which may adjust your monthly payment.
The year you reach full retirement age
The rules change in the year you reach full retirement age. For earnings before the month you turn full retirement age, Social Security uses a higher limit and a less steep reduction rate. For 2024, this limit is $62,160, with a $1-for-$3 reduction (you lose $1 in benefits for every $3 earned above the limit).
Starting in the month you reach full retirement age, the earnings limit disappears entirely. You can earn any amount from that point forward without any reduction to your benefits. This is true even if you are still working full-time. Example: If you reach full retirement age in June 2024, earnings from January through May count toward the $62,160 limit. Earnings from June onward do not reduce your benefits at all.
Full retirement age by birth year
Your full retirement age depends on the year you were born. This age is when Social Security stops applying the earnings limit to your benefits, no matter how much you work.
| Birth Year | Full Retirement Age |
|---|---|
| 1943–1954 | 66 |
| 1955 | 66 and 2 months |
| 1956 | 66 and 4 months |
| 1957 | 66 and 6 months |
| 1958 | 66 and 8 months |
| 1959 | 66 and 10 months |
| 1960 and later | 67 |
If you are unsure of your full retirement age, you can find it on your Social Security statement or by contacting Social Security directly.
Planning your work and benefits
If you are considering returning to work or increasing your hours while receiving Social Security, calculate whether the benefit reduction makes sense for your situation. Some people find that the reduction is temporary — once they reach full retirement age, their benefits resume at a higher amount (because they delayed claiming at an older age). Others decide that earning above the limit and accepting the reduction is still worth it financially.
You can contact Social Security before you start working to ask how much you can earn without triggering a reduction, or to update your earnings estimate if your situation changes. Social Security representatives can walk through the math for your specific age and expected earnings. If you are self-employed, keep careful records of your net business income, since that is what counts toward the limit. If you are unsure whether a particular type of income counts, ask Social Security directly rather than guessing — the rules are specific, and getting it wrong could mean an unexpected reduction to your benefits.
What happens if you earn more than expected
If you earn more than you predicted when you started benefits, Social Security will adjust your payments based on your actual earnings reported through taxes. You do not have to report it yourself, but the adjustment may take several months to process. If Social Security overpaid you because your earnings were higher than expected, they will recover the overpayment by reducing future benefits or, in some cases, asking you to repay it.
If you earn less than expected, you may receive a larger benefit than you anticipated. Social Security does not require you to repay the difference — you keep the extra money. Keep in mind that these adjustments happen automatically once your tax return is filed and processed by the IRS, so you do not need to contact Social Security unless you want to update your estimate before the year ends.
Frequently Asked Questions
Does my spouse's earnings affect my Social Security benefits?
No. Each person's benefits are reduced only based on their own earnings. If you are both receiving Social Security and both working, each of you is subject to the earnings limit independently. Your spouse's income does not count toward your limit, and yours does not count toward theirs.
What if I work for someone else and also have self-employment income?
Both count toward the same annual limit. Add your W-2 wages and your net self-employment income together. If the combined total exceeds the limit, your benefits are reduced based on the total amount over the limit.
Can I work part-time and still receive full Social Security benefits?
Only if you stay under the annual earnings limit for your age. If you earn $23,400 or less in 2024 and have not reached full retirement age, your benefits are not reduced. Part-time work that stays under the limit will not affect your benefits.
Do I have to tell Social Security if I start working?
You do not have to report it yourself — your employer reports your wages through the tax system, and Social Security receives that information. However, if you think your earnings will be significantly different from what you estimated, you can contact Social Security to update your estimate so your monthly payment reflects reality.
What if I was born outside the United States — do the earnings rules apply to me?
The earnings limit applies to all Social Security beneficiaries, regardless of where you were born. However, work done outside the United States may not count toward the limit in some cases. If you work abroad, contact Social Security to confirm whether those earnings count.