Social Security payments arrive on a fixed schedule based on your birth date, not randomly throughout the month

The Social Security Administration (SSA) deposits your payment on the same day each month. That day depends on when you were born — not on when you claimed benefits or how much you receive. If you were born on the 1st through the 10th of any month, your payment arrives on the second Wednesday of each month. If you were born on the 11th through the 20th, it arrives on the third Wednesday. If you were born on the 21st through the 31st, it arrives on the fourth Wednesday.

This schedule applies whether you receive retirement benefits, survivor benefits, or Supplemental Security Income (SSI). The only exception is SSI recipients who became may be able to access before May 1997 — they receive payments on the first of the month. Direct deposit is now the only way to receive Social Security payments; the SSA stopped mailing paper checks in 2023.

Your bank or credit union typically makes the funds available on the day SSA sends them, though some financial institutions hold deposits for one business day. If your regular payment date falls on a federal holiday or weekend, SSA sends the payment on the last business day before that date.

Key Takeaways

  • Your payment date is determined by your birth date and stays the same every month — the second, third, or fourth Wednesday depending on whether you were born in the first, second, or third ten days of your birth month.
  • SSI recipients who became may be able to access before May 1997 receive payments on the 1st of each month; all other Social Security recipients receive payments on a Wednesday.
  • If your payment date falls on a weekend or federal holiday, SSA sends it on the last business day before that date.
  • Direct deposit is now required for all Social Security payments — you cannot receive a paper check.
  • You can view your exact payment date and deposit history by logging into your my Social Security account at ssa.gov.

How to find your specific payment date

The fastest way to confirm your payment date is to log into your my Social Security account at ssa.gov. Once you sign in, your dashboard shows your next payment date and a history of recent deposits. You do not need to call or visit an office to find this information.

If you do not have a my Social Security account, you can create one at ssa.gov using your email address, Social Security number, and proof of identity. The account takes a few minutes to set up and gives you access to your payment schedule, earnings record, and benefit statements.

If you cannot access the online account, you can call the Social Security Administration at 1-800-772-1213 (TTY 1-800-325-0778) and speak with a representative. Have your Social Security number ready. Wait times are typically shorter early in the morning on weekdays.

What happens when your payment date falls on a holiday or weekend

If your regular payment Wednesday falls on a federal holiday, SSA sends your payment on the last business day before that date. For example, if your payment date is the second Wednesday of July and that date is July 4th, you receive your payment on Friday, July 3rd instead.

If your payment date falls on a Saturday or Sunday, SSA sends it on the Friday before. This means you may receive your payment one or two days earlier than usual in those months. Your bank account will show the deposit on the day SSA sends it, though some banks may hold it for one business day depending on their internal policies.

The SSA publishes a holiday payment schedule each year on ssa.gov. You can check this schedule to see which months your payment date will shift due to holidays or weekends.

Setting up direct deposit and changing your bank account

Direct deposit is required for all new Social Security claims. When you claim benefits, you must provide your bank account information as part of the process. You can use a checking account, savings account, or prepaid debit card issued by a bank or credit union.

If you need to change the bank account where your payment is deposited, you can update this information through your my Social Security account online. Go to the "Payment Information" section and select "Change Direct Deposit." You will need your new bank's routing number and your account number. The change typically takes one to two months to process, so your next few payments may still go to your old account.

You can also update your bank information by calling 1-800-772-1213 or visiting a local Social Security office. Bring a blank check or bank statement showing your new account details. Do not provide your banking information over email or to anyone claiming to represent Social Security — SSA staff will never ask for this information unsolicited.

Tracking deposits and handling missing or late payments

Your my Social Security account shows a record of all deposits for the past 12 months. Check this history regularly to confirm your payment arrived on the expected date. If you notice a payment is missing or late, log into your account first to see if there is a note explaining a delay.

Common reasons for late or missing payments include a change in your bank account information that did not process correctly, a hold placed by your bank, or a change in your benefit amount that SSA is processing. If your bank account was recently closed or changed, contact your new bank to confirm they received the deposit.

If your payment is more than one business day late and you cannot find an explanation in your account, call 1-800-772-1213. Have your Social Security number and the date you expected the payment ready. A representative can check whether SSA sent the payment and help you trace it if there was a problem with your bank.

Understanding payment changes and how they affect your deposit date

If your benefit amount changes — because you reached full retirement age, because you earned income that reduced your benefit, or because of a cost-of-living adjustment — your payment date does not change. You still receive your deposit on the same Wednesday each month. Only the dollar amount changes.

If you become may be able to access for a new type of benefit (for example, if you switch from retirement benefits to spousal benefits), SSA may process this as a new claim. In rare cases, this can result in a temporary change to your payment date. SSA will notify you in writing if your payment date changes, and the notice will explain why and when the change takes effect.

If you receive both Social Security and Supplemental Security Income (SSI), you may have two separate payment dates — one for Social Security and one for SSI. Your my Social Security account shows both dates clearly.

Frequently Asked Questions

Can I change my payment date to a different day of the month?

No. Your payment date is fixed based on your birth date and cannot be changed. SSA uses this system to spread payments throughout the month and reduce processing strain. Your birth date determines your payment date for as long as you receive benefits.

What if my bank holds my direct deposit for a day or two?

Some banks hold deposits for one business day before making funds available, even though SSA sent the payment on your scheduled date. Check your bank's direct deposit policy. If your bank consistently holds Social Security deposits longer than other deposits, you may want to contact your bank or consider switching to a bank or credit union with faster processing.

Will my payment date change if I move to a different state?

No. Your payment date is based on your birth date, not your location. Moving does not affect when you receive your payment. You should update your address with SSA through your my Social Security account or by calling 1-800-772-1213 so they can reach you if needed.

What if I need my payment earlier than my scheduled date?

Social Security does not allow early payments or changes to your payment schedule. If you are facing a financial emergency, you may want to explore other resources like local emergency assistance programs, food banks, or utility assistance programs in your area. Your local Area Agency on Aging can help you find these resources.

How do I know if SSA actually sent my payment if my bank says they did not receive it?

Log into your my Social Security account and check your payment history. If it shows your payment was sent on your scheduled date, SSA completed their part. Contact your bank to ask if the deposit is pending or if there was a problem receiving it. If your bank has no record of the deposit, call Social Security at 1-800-772-1213 with the payment date and amount — they can trace where the payment went.