What the earnings limit is and when it applies

Social Security has an earnings limit that reduces your benefit check if you earn above a certain amount before you reach full retirement age. The limit changes each year. For 2024, you lose $1 in benefits for every $2 you earn above $23,400 if you have not yet reached full retirement age. The year you reach full retirement age, the limit is higher — $62,160 — and the reduction is smaller: $1 in benefits for every $3 you earn, but only for earnings before the month you turn full retirement age.

Once you reach your full retirement age, there is no earnings limit at all. You can earn any amount and receive your full benefit check. This is the key dividing line: the rules change completely on the month you hit full retirement age, not the year after.

The earnings limit applies only to work income — wages from a job or net profit from self-employment. It does not explore to investment income, rental income, pensions, or other retirement payments. Social Security counts only money you earn by working.

Key Takeaways

  • If you have not reached full retirement age, you lose $1 in benefits for every $2 earned above $23,400 in 2024, but this limit does not explore once you reach full retirement age.
  • The earnings limit applies only to work income from wages or self-employment, not to investment returns, rental income, or other retirement payments.
  • Social Security counts earnings in the year you earn them, not when you receive payment, so timing of paychecks matters if you are near the limit.
  • If you exceed the limit, Social Security withholds benefits automatically; you do not have to repay money already received, but your check will be reduced or stopped until the overage is covered.

How Social Security counts your earnings

Social Security counts earnings in the year you earn them, not the year you receive the paycheck. If you are paid on a monthly schedule, that is straightforward. If you receive a bonus, commission, or lump-sum payment, the year it is earned — not the year it is paid — is what counts toward the limit.

For self-employed people, Social Security counts net profit from your business (revenue minus business expenses). You report this on your tax return, and Social Security uses that figure. If you own a business and take a salary, only the salary counts; retained earnings or business assets do not.

Social Security does not count work you do before you start collecting benefits. The earnings limit applies only to months when you are actually receiving a benefit check. If you delay starting benefits, earnings in the years before you claim do not affect anything.

What happens if you earn more than the limit

If you earn above the limit, Social Security withholds benefits automatically. You do not have to repay benefits you have already received — the withholding happens going forward. The reduction is calculated based on your total earnings for the year, not month by month.

Here is how it works in practice: suppose you are 62, have not reached full retirement age, and your monthly benefit is $1,500. You earn $30,000 in a year when the limit is $23,400. You are $6,600 over the limit. Social Security withholds $3,300 ($6,600 ÷ 2) from your benefits. If your annual benefit is $18,000, Social Security withholds $3,300, leaving you $14,700 for the year — paid in reduced monthly checks.

If the withholding is larger than your annual benefit, Social Security stops your checks entirely until the overage is covered. You do not owe money; your benefits straightforward pause. Once your earnings drop below the limit in the following year, your checks resume at the full amount.

The year you reach full retirement age

The rules change in the month you reach full retirement age. Starting that month, there is no earnings limit, even if you have not yet reached your birthday. Social Security only counts earnings before the month you reach full retirement age.

This matters if you reach full retirement age partway through the year. Suppose you turn 67 in June. The earnings limit applies to January through May. Earnings from June onward do not count, even though you have not completed the full year. You can earn as much as you want from June through December with no reduction to your benefit.

If you are self-employed and reach full retirement age during the year, the same rule applies: only earnings before the month you reach full retirement age count toward the limit.

How to report your earnings to Social Security

You do not report earnings to Social Security yourself. Your employer reports your wages through the normal tax system, and Social Security receives that information from the Internal Revenue Service. If you are self-employed, Social Security learns about your net profit when you file your tax return.

Social Security uses the earnings information it receives to calculate any withholding owed. If there is a discrepancy — for example, if you earned less than your employer reported — you can contact Social Security to correct it. The process starts with calling 1-800-772-1213 or visiting your local Social Security office.

You do not need to do anything in advance. Social Security automatically adjusts your benefit based on the earnings data it receives. If you think your earnings will be close to the limit, you can contact Social Security to ask about the impact, but you are not required to report anything yourself.

Earnings limits for different ages and situations

The earnings limit is the same for everyone who has not reached full retirement age, regardless of when you were born or when you claimed benefits. If you claimed at 62 and are now 64, the same limit applies as if you had just claimed at 64.

The limit does change every year. Social Security adjusts it based on changes to average wages in the economy. The 2024 limit is $23,400 before full retirement age and $62,160 in the year you reach full retirement age. For 2025, these amounts will be higher, but the exact figures are not set until late in the prior year. You can find the current year's limits on the Social Security website or by calling 1-800-772-1213.

There is no separate limit for people who claimed early, people who are still working, or people who are married. The same rule applies to everyone: once you reach full retirement age, the limit disappears entirely.

Planning around the earnings limit

If you are close to full retirement age and want to keep working, you have a few options. One is to delay claiming benefits until you reach full retirement age, which eliminates the earnings limit entirely and increases your monthly benefit. Another is to claim now and accept the reduction if you earn above the limit — the reduction is temporary, and your benefit returns to the full amount once you reach full retirement age.

Some people claim benefits early and work part-time to stay under the limit. Others claim at full retirement age so they can work without any reduction. There is no single right choice; it depends on how much you plan to earn, how long you expect to live, and whether you need the income now or can wait.

If you are self-employed, you have more control over when you recognize income. Timing the receipt of payment versus the year you earn it can sometimes help you manage the earnings limit, though the rule is based on when you earn the money, not when you receive it. A tax professional or financial advisor can help you think through the timing if you are close to the limit.

Frequently Asked Questions

Does my spouse's income count toward my earnings limit?

No. Each person who collects Social Security has their own separate earnings limit. Your spouse's work income does not affect your benefit, and your work income does not affect theirs. Each of you is evaluated independently.

What if I work for myself and take a salary versus keeping money in the business?

Only the salary you pay yourself counts as earnings. Money you leave in the business or reinvest does not count toward the limit. Social Security counts net profit from self-employment, which is what you report on your tax return after deducting business expenses.

Can I work part-time and stay under the earnings limit?

Yes, if your part-time income is below the limit. For 2024, you can earn up to $23,400 before full retirement age with no reduction. Whether part-time work keeps you under that amount depends on your hourly rate and hours worked. Once you reach full retirement age, there is no limit at all.

If I exceed the limit, do I have to repay the benefits I already received?

No. Social Security withholds future benefits to cover the overage, but you do not repay money already in your hands. If the withholding is larger than your remaining benefits for the year, your checks stop until the overage is covered, but you owe nothing.

Does the earnings limit explore if I claim benefits at 70?

No. The earnings limit applies only before you reach full retirement age. If you wait until 70 to claim, you have already passed full retirement age, so there is no earnings limit at any point. You can earn any amount without affecting your benefit.