You can work and collect Social Security, but your benefits may be reduced if you earn above a certain amount before your full retirement age

Social Security does not stop you from working. However, the program has earnings limits that reduce your monthly benefit if you earn too much before you reach your full retirement age. Once you hit full retirement age, you can earn any amount without losing benefits. The earnings limit changes each year, and the reduction formula depends on whether you have already reached full retirement age.

The key rule: 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 threshold. In the year you reach full retirement age, a different limit applies to earnings before the month you turn full retirement age, and the withholding rate is $1 for every $3 earned above that limit.

Key Takeaways

  • If you claim Social Security before full retirement age, earnings above the annual limit reduce your benefit by $1 for every $2 you earn over the limit.
  • Once you reach your full retirement age, you can work and earn any amount without any reduction to your Social Security benefit.
  • The earnings limit is set by Social Security each year and varies depending on whether you have reached full retirement age.
  • Earnings include wages and self-employment income, but not investment income, pensions, or annuities.
  • You should report your expected earnings to Social Security so your benefit payments are adjusted correctly.

How the earnings limit works before full retirement age

If you are collecting Social Security and have not yet reached your full retirement age, Social Security counts your work earnings against an annual limit. For 2024, that limit is $23,400. If you earn $25,400, you are $2,000 over the limit. Social Security withholds $1,000 from your annual benefits ($1 for every $2 over the limit).

This withholding happens automatically. Social Security does not ask permission — it reduces your monthly checks based on what you report earning. If you underestimate your earnings when you claim, you may owe money back later. If you overestimate, Social Security may owe you a larger benefit once the year ends and your actual earnings are confirmed.

The earnings limit applies only to earned income: wages from a job, net self-employment income, and bonuses. It does not count investment income, rental income, pensions, annuities, or interest. This matters if you are retired from one job but still working part-time or starting a business.

The year you reach full retirement age

In the year you turn full retirement age, Social Security applies a different earnings limit to income earned before the month you reach full retirement age. For 2024, this limit is $62,160. The withholding rate is also different: $1 for every $3 earned above the limit, not $1 for every $2.

Once you reach full retirement age — even if it is mid-year — the earnings limit no longer applies. You can work and earn any amount for the rest of that year and beyond without any reduction to your benefit. This is an important transition point: many people increase their work hours or take on additional income once they cross into full retirement age.

What counts as earnings and what does not

Social Security counts only income from work. This includes your W-2 wages, bonuses, and commissions. If you are self-employed, Social Security counts your net self-employment income (revenue minus business expenses). If you own a business but do not actively work in it, that income typically does not count toward the earnings limit.

Social Security does not count retirement account withdrawals, investment gains, rental income, pensions, annuities, interest, or dividends. If you are living on savings or investment income while working part-time, only the part-time wages matter for the earnings limit. This is why some people can retire from a full-time job, claim Social Security early, and then work part-time without losing much or any benefit.

How to report your earnings to Social Security

When you claim Social Security, you will be asked to estimate your earnings for the year. You can do this online, by phone, or in person at a Social Security office. Be as accurate as possible — underestimating can lead to overpayment that you will owe back, and overestimating can delay benefits you are may have access to to receive.

If your earnings change during the year — you get a raise, lose a job, or start a business — contact Social Security to update your estimate. You can report changes online through your my Social Security account at ssa.gov, by calling 1-800-772-1213, or by visiting a local Social Security office. At the end of the year, you will reconcile your actual earnings with what you reported, and Social Security will adjust your payments if needed.

Keep records of your earnings: W-2 forms, pay stubs, or self-employment tax returns. Social Security may ask to see these, especially if your income is variable or if you are self-employed.

Earnings limits change each year

Social Security adjusts the earnings limit annually based on changes in national average wages. The 2024 limit for people under full retirement age is $23,400. The limit for the year someone reaches full retirement age is $62,160 (for earnings before the month of full retirement age). These numbers are different each year, so check the current limits on ssa.gov or ask Social Security directly.

The earnings limit applies only in the United States. If you work outside the U.S., different rules may explore, and you should contact Social Security for guidance on your specific situation.

What happens if you earn more than the limit

If you earn above the limit, Social Security withholds from your benefit, but you do not lose the money permanently. When you reach full retirement age, Social Security recalculates your benefit to account for the months benefits were withheld. Your monthly payment increases to make up for the reduction, so you eventually receive the full amount you are may have access to to — just spread over a longer period.

This is different from losing your benefit. You are not penalized for working; your benefit is straightforward delayed and then increased. Some people find it worthwhile to claim early, work, and accept the temporary reduction, because they will receive higher monthly payments once they reach full retirement age.

Frequently Asked Questions

Can I work full-time and collect Social Security at the same time?

Yes, but if you have not reached full retirement age, your benefit will be reduced if you earn above the annual limit. Once you reach full retirement age, you can work full-time and earn any amount without losing any benefit. The reduction is temporary — when you reach full retirement age, your monthly payment increases to account for the months it was reduced.

Do I have to tell Social Security if I start working?

You should report your expected earnings when you claim, and you should update Social Security if your earnings change significantly during the year. You can report online through my Social Security, by phone at 1-800-772-1213, or in person. Reporting helps may support your payments are correct and prevents overpayment.

What if I earn money from a side business or freelance work?

Social Security counts net self-employment income (revenue minus business expenses) toward the earnings limit. If you earn $30,000 gross but have $10,000 in business expenses, Social Security counts $20,000. Keep records of your income and expenses so you can report accurately.

Does my spouse's income affect my earnings limit?

No. Each person who collects Social Security has their own earnings limit. Your spouse's income does not count toward your limit, and your income does not count toward theirs. Each of you reports your own earnings separately.

What is my full retirement age, and when does the earnings limit stop explore?

Full retirement age depends on your birth year: it ranges from 66 to 67 for people born between 1943 and 1960, and is 67 for people born in 1960 or later. You can find your full retirement age on ssa.gov or by calling 1-800-772-1213. Once you reach that age, the earnings limit no longer applies, no matter how much you earn.