Yes, you can work and receive Social Security, but your earnings may reduce your benefit amount
You are allowed to work while collecting Social Security retirement benefits. However, if you are under your full retirement age, Social Security will reduce your monthly payment by $1 for every $2 you earn above an annual limit. The limit changes each year — in 2024 it was $23,400, but you should check the current year's figure on the Social Security Administration website before you start working.
Once you reach your full retirement age, you can earn as much as you want without any reduction to your benefits. The reduction only applies to earnings before you turn your full retirement age, which varies depending on your birth year (typically between 66 and 67 for people retiring now).
Self-employment income counts toward these limits just as wage income does. Social Security also counts only earned income — investment returns, pensions, and rental income do not affect your benefits.
Key Takeaways
- If you are under full retirement age, Social Security reduces your benefit by $1 for every $2 you earn above the annual limit, which changes yearly.
- Once you reach your full retirement age, you can work and earn any amount without your benefits being reduced.
- Only earned income from wages or self-employment counts toward the earnings limit; investment income and pensions do not.
- You must report your earnings to Social Security so they can adjust your payment correctly.
- Working while receiving benefits does not reduce your future benefit amount — it may actually increase it if your work years are higher-earning than years already counted.
How the earnings limit works before full retirement age
The reduction formula is straightforward: for every $2 you earn above the limit, your benefit drops by $1. If the annual limit is $23,400 and you earn $25,400, you are $2,000 over the limit. Social Security will reduce your annual benefit by $1,000 (half of $2,000), which means roughly $83 less per month.
The earnings limit applies only to the calendar year in which you turn your full retirement age. In that year, Social Security counts only earnings before the month you reach full retirement age. Once that month arrives, the limit stops explore entirely, even if you earn more money for the rest of that year.
You do not lose the money permanently. Social Security recalculates your benefit at your full retirement age to account for the months you did not receive a payment due to earnings. This means you receive a higher monthly benefit going forward to make up for the months you were withheld.
Reporting your earnings to Social Security
You are responsible for telling Social Security about your work. You can report your earnings online through your my Social Security account, by phone at 1-800-772-1213, or in person at your local Social Security office. You do not need to report every paycheck — you report your total expected earnings for the year, and Social Security adjusts your payments accordingly.
If your actual earnings turn out to be different from what you reported, you can update the information. Social Security will recalculate and either send you a bill for overpayment or adjust future payments. It is better to overestimate your earnings slightly than to underestimate, because underreporting can create a debt you will owe back later.
When you file your taxes, Social Security receives that information too. If there is a discrepancy between what you reported to Social Security and what appears on your tax return, Social Security will contact you to correct it.
How working affects your future benefit amount
Working while receiving Social Security can actually increase your future monthly benefit. Social Security calculates your benefit based on your 35 highest-earning years. If you continue working and earn more than you did in some earlier years, those new earnings may replace lower-earning years in the calculation, raising your benefit.
This recalculation happens automatically each year. You do not need to do anything — Social Security updates your benefit record when your tax return is processed. The increase is usually modest unless you are replacing very low-earning years, but it is a real benefit of continuing to work.
This is different from the earnings limit reduction. The earnings limit is a temporary reduction in your current payment if you are under full retirement age. The recalculation is a permanent increase to your benefit amount based on your work history.
Special rules if you are self-employed
If you own a business, Social Security counts your net self-employment income — what you earn after business expenses — toward the earnings limit. You report this on your tax return, and Social Security uses that figure to determine whether you have exceeded the annual limit.
There is one exception: if you are self-employed and your business is not substantial, Social Security may not count it as work. A business is generally considered substantial if you work more than 45 hours per month in it. If you work fewer hours, Social Security may not count those earnings toward the limit, though you still report them on your taxes.
Keep records of your business income and hours worked, because Social Security may ask for documentation if your earnings are borderline or if you claim your business is not substantial.
What happens if you work before claiming benefits
If you have not yet claimed Social Security but are still working, you do not need to worry about the earnings limit. The limit only applies once you have started receiving benefits. Working before you claim does not reduce your benefits in any way.
However, if you claim Social Security early (before your full retirement age) and then continue working, the earnings limit will explore. This is one reason some people delay claiming — it lets them work without any reduction to their benefits.
If you delay claiming past your full retirement age, your benefit increases by roughly 8 percent per year until age 70. This delayed retirement credit is separate from the earnings limit and applies regardless of whether you work.
Planning your work and benefits together
If you are thinking about working while receiving Social Security, consider whether the earnings limit will affect you. If you are under full retirement age and expect to earn more than the annual limit, you might come out ahead by waiting to claim benefits until you reach full retirement age. A benefits counselor at your local Social Security office can help you run the numbers for your situation.
Some people claim benefits early and accept the earnings reduction because they need the income now. Others delay claiming and work longer to avoid the reduction and to build a larger benefit. There is no single right answer — it depends on your health, your financial needs, and how long you expect to live.
If you are already receiving benefits and thinking about taking a job, report your expected earnings to Social Security before you start. This gives them time to adjust your payments and prevents overpayment issues later.
Frequently Asked Questions
Will working reduce my Social Security benefit permanently?
No. The earnings limit only reduces your payment temporarily while you are under full retirement age and earning above the limit. Once you reach full retirement age, the reduction stops, and you receive a higher monthly benefit going forward to account for the months you were withheld. Your future benefit is not permanently lowered.
What counts as earnings for the Social Security limit?
Wages from a job and net income from self-employment count toward the limit. Investment income, pensions, rental income, and annuities do not count. Only money you earn from working is included in the calculation.
Can I work part-time and still receive my full benefit?
Yes, if your part-time earnings stay below the annual limit. In 2024, you could earn up to $23,400 without any reduction. If you earn more than that, your benefit is reduced by $1 for every $2 over the limit. Check the current year's limit on the Social Security Administration website.
Do I have to report my earnings every month?
No. You report your total expected earnings for the year once, either online, by phone, or in person at a Social Security office. If your actual earnings differ from what you reported, you can update the information. Social Security will recalculate and adjust your payments.
What if I earn more than expected and owe money back?
Social Security will bill you for the overpayment. You can pay it back in a lump sum or arrange a payment plan. If you disagree with the amount, you can request a reconsideration. Report changes to your earnings as soon as you know about them to minimize any overpayment.