Yes, you can work and receive Social Security, but your benefits may be reduced if you earn above a certain amount

Social Security does not stop you from working. However, if you are under full retirement age and earning income, the Social Security Administration (SSA) will reduce your monthly benefit by $1 for every $2 you earn above an annual limit. The limit changes each year — in 2024 it is $23,400, but you should check the current year's figure on ssa.gov before making work decisions. If you have reached your full retirement age, you can earn as much as you want without any reduction to your benefits.

The reduction only applies to wages from employment or net income from self-employment. It does not apply to investment income, pensions, annuities, or other non-work earnings. The SSA counts only the year you turn full retirement age differently: they reduce benefits by $1 for every $3 earned above a higher limit, but only for earnings before the month you reach full retirement age.

Key Takeaways

  • If you are under full retirement age, you lose $1 in benefits for every $2 you earn above $23,400 per year (2024 figure; check ssa.gov for current year).
  • Once you reach your full retirement age, you can work and earn any amount without losing benefits.
  • The earnings limit applies only to wages and self-employment income, not investment returns or pensions.
  • You must report your earnings to the SSA, usually through a form you complete each year or by phone.
  • Working and paying into Social Security can increase your future benefit amount if you have not yet claimed.

How the earnings limit works if you are under full retirement age

The SSA uses a straightforward formula. Take your annual earnings, subtract the annual limit ($23,400 in 2024), and divide the remainder by 2. That is the amount your monthly benefit will be reduced. For example, if you earn $33,400 in a year, you are $10,000 over the limit. Half of that is $5,000, so your annual benefits are reduced by $5,000 total — roughly $417 per month.

This reduction is automatic. You do not have to ask for it or fill out a special form to trigger it. The SSA will recalculate your payment once they have your earnings information. If you think you will earn more than the limit, you can contact the SSA before the year ends and ask them to reduce your monthly payment voluntarily, so you do not receive an overpayment that you will have to repay later.

What happens in the year you reach full retirement age

The rules change in the month you turn full retirement age. Starting that month, no earnings limit applies — you keep all your benefits no matter how much you earn. However, if you reach full retirement age partway through the year, the SSA uses a different calculation for the months before your birthday.

For those earlier months, the SSA reduces your benefit by $1 for every $3 you earn above a higher limit (in 2024, that limit is $62,400). Only earnings before the month you reach full retirement age count toward this limit. Once your birthday month arrives, the earnings limit disappears entirely.

How to report your earnings to Social Security

You are required to tell the SSA how much you earned each year. Most people do this by completing a form — typically the SSA-777 or a similar earnings report — which you can submit online, by mail, or by phone. The SSA will send you a form if they need one, or you can contact your local Social Security office to request it.

Some people set up an online account at ssa.gov and report earnings directly through their account. Others call the SSA's main number (1-800-772-1213) and report by phone. The deadline to report earnings for a given year is usually April 15 of the following year, but it is safer to report as soon as you know your total earnings.

If you do not report earnings and the SSA finds out through tax records or other means, you may receive an overpayment notice. You will have to repay the benefits you were not may have access to to receive. Reporting on time prevents this problem.

How working affects your benefit amount if you have not claimed yet

If you are still working and have not yet claimed Social Security, continuing to work can actually increase your future benefit. The SSA calculates your benefit based on your 35 highest-earning years. If you have recent years of higher earnings, they may replace lower-earning years in your record, raising your eventual benefit amount.

This is one reason some people delay claiming Social Security past full retirement age. Each year you wait past full retirement age, your benefit increases by 8 percent per year, up to age 70. If you are still working and earning decent income, delaying can mean a significantly larger monthly check later.

What income does not count toward the earnings limit

The earnings limit applies only to wages from a job and net profit from self-employment. It does not apply to:

  • Investment income (stocks, bonds, dividends, capital gains)
  • Rental income from property
  • Pension or annuity payments
  • Interest income
  • Royalties
  • Unemployment benefits
  • Workers' compensation

This distinction matters if you are retired but have investment accounts or rental properties. You can receive substantial income from those sources without any reduction to your Social Security benefits, regardless of your age.

Self-employment and the earnings limit

If you are self-employed, the SSA counts your net profit — what you earn after business expenses — not your gross revenue. You will need to report this figure from your tax return (Schedule C if you file Form 1040). The same earnings limit and reduction formula apply as for wage earners.

If you are self-employed and under full retirement age, keep track of your net income throughout the year. If it looks like you will exceed the limit, you can contact the SSA and ask them to adjust your monthly payment to avoid an overpayment.

Frequently Asked Questions

If I work part-time, will I lose all my Social Security benefits?

No. You only lose benefits if your earnings exceed the annual limit. Part-time work that stays below the limit ($23,400 in 2024) does not reduce your benefits at all. Even if you do exceed the limit, you do not lose all your benefits — only a portion of them.

What is my full retirement age?

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 is between 66 and 67. If you were born in 1960 or later, it is 67. You can confirm your full retirement age on ssa.gov or by calling 1-800-772-1213.

Can I work and receive Social Security Disability Insurance (SSDI)?

SSDI has different rules than retirement Social Security. You can earn up to $1,550 per month (2024 figure) without affecting your benefits, and there is a nine-month trial work period where you can earn any amount. After that, stricter limits apply. Contact the SSA about SSDI work rules, as they are more complex.

If I delay claiming Social Security to keep working, will my benefit be higher?

Possibly. If your recent work years have higher earnings than some of your earlier years, your benefit calculation may improve. Additionally, each year you delay past full retirement age increases your benefit by 8 percent. Combining both effects can result in a significantly larger monthly benefit.

Do I have to report my earnings every year?

Yes, you must report your earnings for each year you receive benefits and are under full retirement age. The SSA uses this information to calculate whether your benefits should be reduced. Reporting is required even if you think your earnings are below the limit.