Social Security payments arrive on a set schedule based on your birth date, not randomly throughout the month
The Social Security Administration pays most beneficiaries between the 3rd and the 23rd of each month. Your exact payment date depends on when you were born — not on when you filed for benefits or how much you receive. If you have your payment set up for direct deposit, the money lands in your bank account on that same date every month, with rare exceptions for federal holidays.
Direct deposit is the fastest and most reliable way to receive your Social Security check. The payment goes straight to your bank account, credit union, or prepaid card account without you having to visit a bank or cash a check. Once you set it up, the schedule stays the same unless you change your banking information or Social Security makes an adjustment to your payment amount.
Key Takeaways
- Your Social Security payment date is determined by your birth date: people born on the 1st through the 10th are paid on the second Wednesday of the month, the 11th through the 20th on the third Wednesday, and the 21st through the 31st on the fourth Wednesday.
- Direct deposit deposits your payment into your bank account on your scheduled date, and you can set it up through the Social Security website, by phone, or in person at a local office.
- If your payment date falls on a weekend or federal holiday, Social Security deposits the money the business day before.
- You can check your exact payment date by logging into your my Social Security account online or by calling Social Security at 1-800-772-1213.
How your birth date determines your payment date
Social Security divides beneficiaries into three groups based on their birth date. People born between the 1st and 10th of any month receive their payment on the second Wednesday of each month. People born between the 11th and 20th receive payment on the third Wednesday. People born between the 21st and 31st receive payment on the fourth Wednesday.
This system has been in place since 1997 and applies to all Social Security beneficiaries — retirees, disabled workers, and survivors. Your payment date never changes based on how much you receive or when you started collecting. The only time your date shifts is if you change your birth date in Social Security's records, which is extremely rare and requires legal documentation.
If you are unsure of your payment date, you can find it in your my Social Security account online. Log in, go to "Benefit Verification," and look for "Payment Information." You can also call Social Security at 1-800-772-1213 and a representative will tell you your date over the phone.
Setting up direct deposit for your Social Security payment
Direct deposit is free and takes about five to seven business days to set up after you submit your banking information. You need your bank account number and routing number, which you can find on a blank check or by calling your bank. Social Security accepts checking accounts, savings accounts, and prepaid debit cards.
You can set up direct deposit three ways. The fastest is online through your my Social Security account at ssa.gov — you enter your bank details and the change takes effect within a week. You can also call Social Security at 1-800-772-1213 and provide your information over the phone. If you prefer to do it in person, visit your local Social Security office with your bank account information and a representative will set it up for you.
Once direct deposit is active, your payment arrives on your scheduled date every month. If you need to change your bank account or routing number, you can update it the same way — online, by phone, or in person. Social Security will not charge you to make changes.
What happens when your payment date falls on a weekend or holiday
If your scheduled payment date lands on a Saturday or Sunday, Social Security deposits your payment on the Friday before. If your date falls on a federal holiday when banks are closed — such as Thanksgiving, Christmas, or New Year's Day — the payment is deposited on the last business day before the holiday.
This means your payment may arrive one or two days earlier than usual in months when your date aligns with a weekend or holiday. Your bank account will show the deposit on the day Social Security sends it, not on your scheduled date. If you track your payments by date, keep this in mind for months like December and January.
Tracking your payment and fixing deposit problems
You can see your payment history and upcoming payment dates in your my Social Security account. Log in, select "Benefit Verification," and look at "Payment Information" to view the last few payments you received and your next scheduled date. This is also where you can confirm your bank account information is correct.
If your payment does not arrive on the expected date, check your bank account first — sometimes deposits take an extra day to show up depending on your bank's processing time. If more than one business day has passed and the money has not arrived, contact Social Security at 1-800-772-1213. Have your bank account number and routing number ready, and Social Security can check whether the payment was sent and where it went.
If you change banks or your account is closed, you need to update your direct deposit information with Social Security before your next payment date. If Social Security tries to deposit to a closed account, the payment bounces back and you will receive a check in the mail instead, which takes longer. Update your banking information as soon as you know your account will change.
Changing your payment method or banking information
You can switch from direct deposit to a paper check, or from one bank account to another, at any time. Changes made before the 10th of the month usually take effect for the next payment. Changes made after the 10th typically take effect the following month.
To change your bank account, log into my Social Security and update your banking information under "Payment Information." To switch to a paper check, you can also do this online or call Social Security at 1-800-772-1213. If you are switching to a prepaid debit card, make sure the card issuer accepts Social Security deposits — most do, but you should confirm with the card company first.
If you lose access to your bank account due to fraud or closure, contact Social Security right away. They can put a temporary hold on direct deposit while you set up a new account, and they can reissue a payment if it was sent to a compromised account.
Frequently Asked Questions
Can I choose a different payment date if I don't like the one assigned to me?
No. Your payment date is fixed based on your birth date and cannot be changed. Social Security uses this system to spread payments throughout the month and reduce processing strain. If you need your payment on a specific date for budgeting reasons, you can withdraw it from your bank account on the day you need it, but the deposit date itself does not change.
What if I have direct deposit set up but I don't see the payment in my account?
First, wait one business day — some banks take time to process deposits. If it still has not arrived, log into my Social Security to confirm your bank account information is correct and your payment date has not changed. If the information looks right, call Social Security at 1-800-772-1213 with your bank account number and routing number so they can trace where the payment went.
Do I have to use direct deposit, or can I still get a paper check?
You can choose either direct deposit or a paper check. Direct deposit is faster and more find, but if you prefer a paper check, you can request one by calling Social Security or updating your preference in my Social Security. Paper checks arrive by mail and take longer than direct deposit.
Will my payment date change if I start receiving a different benefit?
No. Your payment date is based on your birth date and stays the same regardless of which benefit you receive or if you receive multiple benefits. If you start receiving both retirement and spousal benefits, for example, they both arrive on your same scheduled date.
What should I do if my bank account closes and I forget to update Social Security?
Contact Social Security when ready at 1-800-772-1213. If a payment was already sent to the closed account, it will be returned to Social Security and they can reissue it as a paper check or send it to a new account once you provide updated banking information. The sooner you notify them, the faster you can receive your payment.