Your earnings limit depends on whether you have reached full retirement age
Social Security reduces your monthly benefit by $1 for every $2 you earn above the annual limit — but only if you have not yet reached your full retirement age. The limit changes each year. For 2024, you can earn $23,400 before Social Security starts reducing your check. If you reach full retirement age during the year, a different limit applies to earnings before that month.
Once you reach full retirement age, you can earn as much as you want with no reduction to your benefit. This is the key dividing line: the rules are completely different depending on which side of full retirement age you fall on.
The earnings limit is based on gross income — the money you earn before taxes. It includes wages from a job, net income from self-employment, and bonuses. It does not include pensions, investment income, interest, or rental income.
Key Takeaways
- If you have not reached full retirement age, Social Security reduces your benefit by $1 for every $2 you earn above the annual limit, which was $23,400 in 2024.
- The earnings limit applies only to income you earn from work — not to pensions, investments, or rental income.
- Once you reach your full retirement age, you can earn unlimited income with no reduction to your benefit.
- If you reach full retirement age partway through the year, a higher earnings limit applies to the months before you turn that age.
- The annual limit increases most years based on wage growth, so check the current year's limit before you plan your income.
How the reduction works if you are under full retirement age
The math is straightforward but worth understanding with a real example. Say you are 64, collecting $2,000 a month, and you earn $30,000 next year. You are $6,600 over the $23,400 limit. Social Security withholds $3,300 from your annual benefit — that is $1 for every $2 over the limit.
This reduction comes out of your benefit check, not from your earnings. Social Security will either reduce your monthly payment or withhold checks entirely until the debt is paid back. You do not have to repay the money yourself.
The reduction is temporary. Once you reach full retirement age, Social Security recalculates your benefit to account for the months you did not receive a full check. You get a higher monthly payment going forward to make up for what was withheld. This is not a permanent loss.
The year you reach full retirement age
If you will turn your full retirement age during next year, you have two different limits. The lower limit applies to earnings before the month you turn that age. The higher limit applies to earnings in the month you turn that age and beyond.
For 2024, the lower limit is $23,400 (same as for people under full retirement age all year). The higher limit is $62,160 for earnings in the month you reach full retirement age and after. This means if you turn 67 in June, you can earn $23,400 from January through May with no penalty, then earn as much as you want from June onward.
Only earnings before the month you reach full retirement age count toward the limit. Once that month arrives, the earnings test ends permanently.
What counts as earnings and what does not
Social Security counts wages from an employer, bonuses, commissions, and net income from self-employment. If you own a business, you report your net profit after business expenses, not your gross revenue.
Social Security does not count pensions, annuities, investment income, interest, dividends, capital gains, rental income, or royalties. It also does not count money from savings or inheritances. If you are living on investment returns or a pension while collecting Social Security, those do not affect your benefit.
Unpaid work — volunteering, helping a family member without pay, or work you do for yourself — does not count. Only paid work counts toward the limit.
How the limit changes from year to year
The Social Security Administration adjusts the earnings limit each January based on changes in average wages. The limit has increased most years, though the increase varies. You can find the current year's limit on the Social Security website or by calling 1-800-772-1213.
If you are planning to work next year and you are under full retirement age, check the current limit before you commit to a job or hours. A small increase in earnings can sometimes trigger a larger reduction in benefits if you cross the threshold.
Reporting your earnings to Social Security
You do not have to report your earnings in advance. Social Security receives wage information from the IRS through your tax return. If you are self-employed, you report your income on your tax return, and Social Security sees it there.
If you think your earnings will be close to the limit, you can contact Social Security to discuss how it might affect your benefit. They can give you an estimate based on your expected income. This is helpful if you are deciding whether to take a job or increase your hours.
If your actual earnings turn out to be lower than you expected, you can report that to Social Security and they will recalculate your benefit. This matters if Social Security withheld checks based on your estimate.
Planning your work and benefits together
If you are under full retirement age and thinking about working, the decision is not just about the earnings limit. You also need to think about whether delaying benefits would give you a higher monthly payment later.
If you claim Social Security before full retirement age and then work, you lose some benefits to the earnings test. But if you delay claiming until full retirement age or later, your monthly benefit grows by about 8 percent per year. For some people, waiting and working longer makes more financial sense than claiming early and losing benefits to the earnings limit.
This is a personal decision that depends on your health, life expectancy, and how much you need the money now. There is no single right answer, but understanding how the earnings limit works is part of making the choice.
Frequently Asked Questions
Do I have to report my earnings before I earn them?
No. Social Security receives your earnings information from your tax return after the year ends. You do not have to report in advance. If you want an estimate of how your earnings will affect your benefit, you can call Social Security, but reporting is not required.
If Social Security withholds my benefit, do I have to pay the money back?
No. Social Security withholds money from your monthly check to cover the reduction caused by excess earnings. You do not repay it yourself. Once you reach full retirement age, your benefit is recalculated to account for the months you did not receive a full check.
Does my spouse's earnings affect my Social Security benefit?
No. The earnings limit applies only to your own earnings. Your spouse's income does not reduce your benefit. However, if your spouse is also collecting Social Security and is under full retirement age, their earnings are subject to the same limit.
What if I earn money from a side business or freelance work?
Freelance income and net profit from a side business count toward the earnings limit. You report your net income (revenue minus business expenses) on your tax return, and Social Security counts that toward the limit if you are under full retirement age.
Can I earn more if I delay claiming Social Security?
Yes. If you have not claimed Social Security yet, there is no earnings limit at any age. You can work and earn as much as you want. The earnings limit only applies to people who are already collecting benefits and are under full retirement age.