SSDI deposits arrive on a fixed schedule based on your birth date, not randomly throughout the month
Social Security Direct Deposit payments land in your bank account on the same day every month. The Social Security Administration (SSA) does not deposit all payments on one day—instead, they stagger deposits across three Wednesdays based on when you were born. If you were born between the 1st and 10th of any month, your payment arrives on the second Wednesday. Birth dates 11th through 20th receive payment on the third Wednesday. Birth dates 21st through 31st get payment on the fourth Wednesday.
The time of day the deposit hits your account depends on your bank, not on Social Security. Most banks post direct deposits between midnight and 6 a.m., but some hold deposits until business hours. If you do not see your payment by 9 a.m. on your scheduled Wednesday, contact your bank's customer service line—they can tell you whether the deposit has arrived and is pending posting, or whether there is a delay on Social Security's end.
Your payment date does not change month to month. Once Social Security assigns you a Wednesday based on your birth date, that remains your deposit day for as long as you receive SSDI. The only exception is if you change your bank account or banking information—in that case, your first deposit to the new account may arrive a day or two later than usual.
Key Takeaways
- Your SSDI payment arrives on the same Wednesday every month, determined by your birth date: second Wednesday for birthdays 1–10, third Wednesday for 11–20, fourth Wednesday for 21–31.
- The time of day the deposit posts to your account is controlled by your bank, typically between midnight and 6 a.m., though some banks post during business hours.
- If your payment does not appear by 9 a.m. on your scheduled Wednesday, call your bank first—most delays are on the bank's side, not Social Security's.
- Your deposit day stays the same every month and does not shift based on holidays or weekends; Social Security always uses the same Wednesday schedule.
How to find your specific payment date
You can confirm your exact deposit day by logging into my Social Security at ssa.gov. Once you sign in, go to "Benefit Verification" and look for your payment date listed under your account details. This date appears as a specific day of the month—for example, "the 12th" or "the 19th"—but Social Security actually deposits on the Wednesday that falls closest to that date.
If you do not have a my Social Security account, you can call the Social Security customer service line at 1-800-772-1213 (TTY 1-800-325-0778) and ask a representative for your payment date. Have your Social Security number ready. You can also visit a local Social Security office in person, though calling is usually faster.
What happens when your payment date falls on a holiday
Social Security does not shift your payment to an earlier day when your Wednesday falls on a federal holiday. Instead, your bank receives the deposit on that Wednesday regardless, and your bank's systems process it according to their holiday schedule. Most banks post holiday deposits the same day, but some hold them until the next business day.
If your payment date is Wednesday, December 25th (Christmas), for example, Social Security sends the deposit on that date. Your bank may post it when ready or may wait until Thursday, December 26th. Call your bank ahead of time if you need the money by a specific date and your payment falls on a holiday—they can tell you their exact posting timeline.
Direct Deposit versus paper checks
Direct Deposit is the fastest and most reliable way to receive SSDI payments. Deposits arrive in your account on your scheduled Wednesday, and you can access the money when ready once your bank posts it. Paper checks, by contrast, take 5 to 7 business days to arrive by mail after Social Security mails them, and you must deposit them yourself before you can use the funds.
Social Security strongly encourages Direct Deposit and has phased out paper checks for most new beneficiaries. If you currently receive a paper check and want to switch to Direct Deposit, you can set it up through my Social Security, by calling 1-800-772-1213, or in person at a Social Security office. The change usually takes effect within one or two payment cycles.
Troubleshooting a missing or late deposit
If your payment does not arrive by noon on your scheduled Wednesday, start by checking your bank account online or calling your bank's automated balance line. Sometimes deposits post but do not show up in your available balance when ready if your bank is processing other transactions. Ask your bank whether the Social Security deposit has been received and is pending, or whether nothing has arrived yet.
If your bank confirms no deposit has arrived, call Social Security at 1-800-772-1213. Have your Social Security number and bank account information ready. A representative can check whether Social Security sent the payment and, if so, where it went. Common reasons for missing deposits include a closed or incorrect bank account number on file, a bank merger or account closure on your end, or a processing error at Social Security.
Do not wait more than one business day to report a missing payment. The sooner you contact Social Security, the sooner they can investigate and issue a replacement payment if needed. If Social Security sent the payment to an old or incorrect account, they may be able to recover it from that bank and resend it to your current account.
Setting up or changing your bank account for Direct Deposit
To set up Direct Deposit or change your bank account, log into my Social Security and select "Change Direct Deposit Information" under the "Benefit Verification" section. You will need your bank's routing number and your account number. Both appear on a check or can be found by calling your bank's customer service line.
If you do not have online access, you can change your bank information by calling 1-800-772-1213 or by visiting a Social Security office. When you change your account, your first deposit to the new account may arrive one or two days after your normal payment date. After that, deposits return to your regular schedule.
Frequently Asked Questions
What time in the morning does SSDI hit my bank account?
Most banks post direct deposits between midnight and 6 a.m., but timing varies by bank. Some banks post during business hours instead. Call your bank's customer service line to ask when they typically post Social Security deposits. If your payment does not appear by 9 a.m. on your scheduled Wednesday, contact your bank to confirm whether it has arrived.
Does my payment date change if I move to a different state?
No. Your payment date is based on your birth date and does not change when you move. Your deposit will continue to arrive on the same Wednesday every month, regardless of which state you live in. Make sure Social Security has your current address on file so any mail reaches you, but your payment schedule stays the same.
Can I change my payment date to a different day of the month?
No. Social Security assigns your payment date based on your birth date, and you cannot request a different day. The only way your payment date changes is if Social Security makes an error in their records, which you would need to report to them directly.
What if my bank account is closed before my payment arrives?
If your account closes before your payment date, Social Security's deposit will be rejected by the bank. Social Security will then issue a paper check to your address on file, which takes 5 to 7 business days to arrive. To avoid this, update your bank information with Social Security before closing an account, or keep the account open until after your payment posts.
Does Social Security deposit payments on weekends?
No. Social Security only deposits on Wednesdays. If your assigned Wednesday falls on a federal holiday, the deposit still goes out that day, but your bank's posting time may vary. Your payment never arrives on a Saturday or Sunday.