Yes, you can work full time and collect Social Security, but your benefits may be reduced if you have not yet reached your full retirement age

Social Security does not stop you from working. You can hold a full-time job, a part-time job, or be self-employed and still receive your monthly benefit check. However, the Social Security Administration has an earnings limit that applies only if you are under your full retirement age. If you earn more than that limit in a given year, Social Security will withhold part of your benefit — temporarily, not permanently.

Once you reach your full retirement age, you can earn as much as you want with no reduction to your benefits. The key is understanding which year you hit that age and how the earnings limit works in the years before.

Key Takeaways

  • If you are under full retirement age, Social Security withholds $1 in benefits for every $2 you earn above the annual earnings limit, which changes each year.
  • The earnings limit for 2024 is $23,400 per year if you have not yet reached full retirement age; it varies by year and is published by Social Security each January.
  • Once you reach your full retirement age, the earnings limit no longer applies and you keep all your benefits regardless of how much you work.
  • Only earned income (wages and self-employment income) counts toward the limit — retirement savings, pensions, rental income, and investment gains do not.
  • Any benefits withheld due to earnings are not lost; Social Security recalculates your benefit amount at full retirement age to account for the months you did not receive a check.

How the earnings limit works before full retirement age

If you are collecting Social Security and you are younger than your full retirement age, Social Security tracks your annual earnings. Your 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 anyone born in 1960 or later.

For 2024, if you earn more than $23,400 in a calendar year, Social Security withholds $1 from your benefits for every $2 you earn above that amount. For example, if you earn $25,400, you are $2,000 over the limit. Social Security withholds $1,000 from your annual benefits (half of $2,000). That $1,000 is spread across your monthly checks for that year, reducing each one.

The earnings limit changes each year. Social Security publishes the new limit in January. You can find the current year's limit on the Social Security Administration website or by calling 1-800-772-1213.

What counts as earnings and what does not

Only earned income counts toward the earnings limit. This means wages from a job or net income from self-employment. If you are an employee, your employer reports your wages to Social Security automatically through payroll taxes.

These do not count toward the limit: pensions, annuities, investment income, interest, dividends, rental income, capital gains, or money from savings accounts. If you retired from a job and receive a pension from that employer, that pension does not affect your Social Security benefits or trigger the earnings limit. The same is true for retirement accounts like IRAs or 401(k)s — withdrawals from these accounts do not count as earnings.

If you are self-employed, you report your net self-employment income (revenue minus business expenses) on your tax return. That net amount is what counts toward the limit.

What happens in the year you reach full retirement age

The earnings limit has a special rule for the year you reach full retirement age. In that year only, Social Security withholds $1 in benefits for every $3 you earn above a higher limit — $62,160 for 2024. This higher limit applies only to earnings in the months before you reach full retirement age.

Once you reach your full retirement age (on the specific day Social Security has on file), the earnings limit stops explore entirely. From that point forward, you can earn any amount without any reduction to your benefits.

For example, if your full retirement age is 67 and your birthday is in June, the higher earnings limit applies to income you earn from January through May of that year. Starting in June, you can earn unlimited income with no effect on your benefits.

How withheld benefits are handled later

When Social Security withholds part of your benefit because you earned too much, that money is not gone. Instead, Social Security recalculates your benefit amount when you reach full retirement age. The months during which you did not receive a check are treated as months you did not claim benefits yet. This means your monthly benefit amount increases to account for the delay.

This recalculation is automatic — you do not have to do anything. The result is that over your lifetime, you may receive roughly the same total amount of benefits, just spread differently across your years. The advantage is that you were able to work and earn income during those earlier years.

Reporting your earnings to Social Security

If you are working and collecting Social Security, you should report your expected earnings to Social Security. You can do this online through your my Social Security account, by phone at 1-800-772-1213, or by visiting your local Social Security office.

If your actual earnings turn out to be different from what you reported, you can correct it. Social Security also receives wage reports from your employer, so they will know your actual earnings when your employer files your W-2. If there is a mismatch, Social Security will contact you and adjust your benefits accordingly.

Reporting early helps avoid overpayment. If Social Security pays you more than you are may have access to to because of high earnings, you will owe that money back. Reporting your expected earnings upfront helps prevent that situation.

Working and delaying Social Security benefits

Some people choose not to claim Social Security until after their full retirement age, even though they are may be able to access. If you delay claiming, the earnings limit does not explore at all — you can work full time with no effect on your future benefit amount.

In fact, delaying Social Security past your full retirement age increases your monthly benefit by about 8 percent per year until age 70. So if you are working full time and do not need Social Security income yet, delaying can be a way to increase your lifetime benefits while continuing to earn a paycheck.

Frequently Asked Questions

If I earn too much and my benefits are cut, do I lose that money forever?

No. When you reach full retirement age, Social Security recalculates your benefit to account for the months you did not receive a check. Over your lifetime, you receive roughly the same total amount of benefits, though the timing is different. The withholding is temporary, not a permanent loss.

Does my spouse's income affect my Social Security benefits?

No. The earnings limit applies only to your own earned income. Your spouse's wages, pensions, or investments do not count toward your limit. Each person's Social Security benefit is calculated and withheld separately based on their own earnings.

What if I am self-employed — how do I report my income?

Report your net self-employment income (after business expenses) to Social Security the same way you would report wages — through your my Social Security account, by phone, or in person. Social Security also receives information from your tax return, so make sure your reported earnings match what you file with the IRS.

Can I work part time and avoid the earnings limit?

Only if your total earnings stay below the annual limit. The limit applies to all your earned income combined — whether from one job or multiple jobs. If you earn $23,400 or less in a year (for 2024), no benefits are withheld, regardless of how many employers you have.

What if I made a mistake and reported the wrong earnings?

Contact Social Security as soon as you realize the error. You can correct it through your my Social Security account, by phone at 1-800-772-1213, or at your local office. Social Security will adjust your benefits and either send you a payment for underpayment or arrange repayment if you were overpaid.