Direct deposit sends your Social Security payment straight to your bank account on the same day each month
Social Security payments arrive by direct deposit on the third, fourth, or fifth business day of each month, depending on your birth date. The Social Security Administration (SSA) uses birth date to stagger payments so the system does not process millions of transfers on a single day. You choose which bank account receives the money, and you can change it at any time.
You do not have to use direct deposit — the SSA still issues paper checks and debit cards — but direct deposit is faster, safer, and requires no action each month. Once it is set up, the payment arrives automatically without you having to visit a bank or post office.
Key Takeaways
- Direct deposit payments arrive on a fixed day each month based on your birth date, between the 3rd and 5th business day of the month.
- You can set up direct deposit through my Social Security (the SSA's online account), by phone at 1-800-772-1213, or in person at your local Social Security office.
- You will need your bank's routing number and your account number to complete the setup, which takes about five minutes.
- If you change banks or want to switch to a different account, you can update your direct deposit information at any time without waiting for a new payment cycle.
- Direct deposit is optional — you can receive payments by check or debit card instead, though both take longer to arrive.
How to set up direct deposit through my Social Security
The fastest way to set up direct deposit is through my Social Security, the SSA's online account portal. You create a login using your email address and a password you choose, then answer security questions to verify your identity. Once you are logged in, you can add or change your bank account information without calling or visiting an office.
To start, go to ssa.gov/myaccount and select "Sign In or Create an Account." If you do not have an account yet, choose "Create an Account" and follow the steps to verify your identity. The SSA may ask you to confirm information from your credit report or send you a verification code by email or text. Once your account is active, go to "Payment Information" and select "Change Direct Deposit." Enter your bank's routing number (a nine-digit code that identifies your bank) and your account number, then confirm the information and submit.
The change takes effect within one to two business days. Your next payment will go to the new account on its scheduled date.
Setting up direct deposit by phone or in person
If you do not want to create an online account, you can set up direct deposit by calling the Social Security Administration at 1-800-772-1213. A representative will ask for your routing number and account number, confirm your identity, and process the request. The call usually takes five to ten minutes. You can call Monday through Friday, 7 a.m. to 7 p.m. Eastern Time.
You can also visit your local Social Security office in person. Bring a document that shows your account number and routing number — a blank check, a bank statement, or a letter from your bank all work. A staff member will enter the information into the system while you are there. Changes made in person take effect within one to two business days.
What information you need before you start
Before you set up or change direct deposit, gather two pieces of information from your bank: your routing number and your account number. The routing number is a nine-digit code that identifies your specific bank branch. The account number is the unique number for the checking or savings account where you want the payment to land.
You can find both numbers on a blank check from your account — the routing number is the first set of digits on the bottom left, and the account number follows it. You can also log into your bank's website or app and find the numbers in the account details section. If you do not have checks or online access, call your bank's customer service line and ask for your routing and account numbers.
The account can be at any bank, credit union, or financial institution that accepts electronic transfers. It does not have to be the bank where you currently receive payments.
Changing your direct deposit account
You can change which account receives your Social Security payment at any time. Use the same methods as initial setup: log into my Social Security and update "Payment Information," call 1-800-772-1213, or visit your local office. There is no waiting period or penalty for changing accounts.
The change takes effect within one to two business days. If you change your direct deposit information before the 10th of the month, your next payment goes to the new account. If you change it after the 10th, your payment for that month goes to the old account, and the new account receives the following month's payment.
If you are switching banks and your old account will close, make sure to update your direct deposit before the account closes. If a payment arrives at a closed account, it may be returned to the SSA, and you will have to contact them to reissue the payment.
Payments by check or debit card if you do not use direct deposit
Direct deposit is not required. If you prefer not to use it, you can receive your Social Security payment by check or by debit card instead.
Paper checks arrive by mail and take seven to ten business days after the payment date to reach you. The check is mailed on your payment date, so the timing depends on your local postal service. Checks are free but slower and require you to deposit them yourself.
The Direct Express debit card is a prepaid card issued by the U.S. Department of the Treasury. Your payment is loaded onto the card on your payment date, and you can use it to withdraw cash, make purchases, or transfer money to another account. There is no monthly fee for the card itself, though some transactions (like out-of-network ATM withdrawals) may have small charges. You can order a Direct Express card by calling 1-800-333-1795 or visiting usdirectexpress.com.
Troubleshooting direct deposit problems
If your payment does not arrive on the expected date, first check that you entered your routing and account numbers correctly. Log into my Social Security and review the account information under "Payment Information." If the numbers are wrong, update them when ready — the next payment will go to the corrected account.
If the numbers are correct but the payment still did not arrive, contact your bank to confirm the account is active and can receive electronic transfers. Some accounts are set up to reject incoming transfers, or the account may have been frozen or closed. Your bank can tell you whether the payment was received and rejected, or whether it never arrived.
If your bank confirms the payment never arrived, call the Social Security Administration at 1-800-772-1213 and report the missing payment. Have your payment date and the account number ready. The SSA can trace the payment and reissue it if necessary.
Frequently Asked Questions
What day of the month does my Social Security payment arrive?
Your payment arrives on the 3rd, 4th, or 5th business day of the month, depending on your birth date. The SSA staggered payment dates so not all recipients receive money on the same day. You can find your specific payment date by logging into my Social Security or calling 1-800-772-1213.
Can I set up direct deposit to more than one account?
No. Social Security payments go to a single account only. If you want to split your payment between two accounts, you would have to receive it in one account and then transfer part of it yourself each month. You can change which account receives the full payment at any time.
What happens if I close the bank account my payment goes to?
If your account closes, your next Social Security payment will be returned to the SSA. Contact the SSA at 1-800-772-1213 or update your direct deposit information through my Social Security before your account closes. If a payment is already returned, the SSA will reissue it by check or to a new account you provide.
Does direct deposit cost money?
No. Direct deposit is free. The SSA does not charge you to set it up or use it. Your bank may charge fees for the account itself, but those fees are not related to receiving Social Security payments.
Can I change my direct deposit if I am receiving benefits on behalf of someone else?
If you are a representative payee managing someone else's Social Security account, you can change the direct deposit information for that account. You will need to verify your identity and your authority as representative payee. Call 1-800-772-1213 or visit your local Social Security office to make the change.