You can change your direct deposit account through Social Security's online portal, by phone, or in person at a local office

Social Security lets you change which bank account receives your monthly payment at any time. The fastest route is the my Social Security online account at ssa.gov — you can update your banking details yourself in minutes and the change takes effect within one or two payment cycles. If you do not have an online account or prefer to speak with someone, you can call Social Security's toll-free number at 1-800-772-1213 (TTY 1-800-325-0778) or visit a local Social Security office in person.

You will need your new bank account number and routing number ready before you start. If you are switching banks, contact your new bank first to confirm those numbers — they appear on the bottom left of your checks, or you can ask a bank representative. Social Security does not charge a fee to change your direct deposit, and you can make the change as many times as you need to.

Key Takeaways

  • The my Social Security online account is the fastest way to change your direct deposit — you can update it yourself in a few minutes at ssa.gov.
  • You will need your new bank's routing number and your account number, which your bank can provide over the phone or in writing.
  • Changes made online or by phone usually take effect within one or two payment cycles, though Social Security recommends allowing up to two weeks.
  • If you call or visit an office, a representative can walk you through the process and confirm the change was recorded correctly.
  • Social Security does not charge a fee to change your direct deposit information.

Setting up a my Social Security account to change direct deposit online

If you do not already have a my Social Security account, you will need to create one before you can change your direct deposit online. Go to ssa.gov, click "Create an account," and follow the steps to verify your identity. Social Security uses a third-party service to confirm who you are — you may be asked questions about your credit history or to upload a photo of your driver's license or passport. The verification process usually takes a few minutes, though it can take up to a day.

Once your account is active, sign in and look for the "Payment Information" or "Direct Deposit" section. Click on it and select "Change Direct Deposit." You will enter your new bank's routing number and your account number. Double-check both numbers before you submit — a mistake in either one can send your payment to the wrong account. After you submit, Social Security will show you a confirmation screen with the new account information. Write down or screenshot this confirmation in case you need to reference it later.

Changing direct deposit by phone or in person

Call Social Security at 1-800-772-1213 (TTY 1-800-325-0778) to speak with a representative who can change your direct deposit over the phone. Have your new bank's routing number and account number ready. The representative will ask you to confirm your identity by providing your Social Security number and other personal details. They will then update your direct deposit information in the system and read back the new account details to you to confirm everything is correct.

You can also visit your local Social Security office in person to change your direct deposit. Find your nearest office at ssa.gov/locator or call the toll-free number to ask for the address and hours. Bring a photo ID and your new bank account information. An office representative will update your direct deposit and give you a receipt showing the change was made. This method works well if you prefer to handle things face-to-face or if you do not have internet access at home.

How long it takes for the change to take effect

Social Security usually processes direct deposit changes within one or two payment cycles. Your next payment may still go to your old account if the change is made close to your payment date — Social Security's payment schedule depends on your birth date and runs from the 3rd to the 20th of each month. If you change your direct deposit on the 15th of the month and your payment date is the 17th, that payment will likely still go to your old account.

Social Security recommends allowing up to two weeks for a change to take effect to be safe. If your payment does not arrive in your new account within two weeks, call 1-800-772-1213 to confirm the change was recorded. Do not assume the change failed if you miss one payment cycle — it is normal for the first payment to the new account to arrive one or two months after you make the change.

What to do if you need to change your direct deposit urgently

If you are closing your current bank account and need your Social Security payment to go somewhere else right away, contact Social Security as soon as possible. Call 1-800-772-1213 and explain the situation to a representative. They cannot speed up the normal processing time, but they can note your account that the change is time-sensitive and make sure it is processed correctly.

If your old account closes before your Social Security payment arrives, the payment may be returned to Social Security. In that case, Social Security will mail you a check instead, which can take several weeks. To avoid this, change your direct deposit at least two weeks before you close your old account. If you are in a situation where this is not possible, ask your old bank if they can hold the account open long enough for your Social Security payment to arrive, or ask them to forward any incoming Social Security payments to your new account.

Changing direct deposit if you no longer have a bank account

Social Security requires a bank account, savings account, or prepaid debit card to receive direct deposit. If you do not have a bank account, you can open one at most banks or credit unions with minimal documentation — usually just a photo ID and proof of address. Some banks offer no-fee checking accounts specifically for people receiving government benefits.

If you cannot open a traditional bank account, you may be able to use a prepaid debit card that has a routing number and account number. Ask the card issuer whether their card works with Social Security direct deposit before you set it up. If you have no access to any of these options, Social Security will mail you a paper check instead, though this takes longer and is less secure than direct deposit.

Frequently Asked Questions

Can I change my direct deposit the same day I close my bank account?

You can request the change the same day, but Social Security usually needs one or two payment cycles to process it. If your old account closes before the payment arrives, the check will be returned to Social Security and mailed to you instead. Change your direct deposit at least two weeks before closing an account to avoid this delay.

What happens if I enter the wrong routing number or account number?

Your payment will go to the wrong account. Contact Social Security right away at 1-800-772-1213 to correct it. If the payment went to someone else's account, that person's bank will usually return it to Social Security, which will then send you a check. This can add weeks to receiving your money, so double-check both numbers before you submit the change.

Do I need to tell my bank that Social Security will be depositing money into my account?

No. Your bank does not need advance notice. Direct deposit works automatically once Social Security has your correct routing number and account number. Your bank will recognize the deposit as coming from Social Security and process it like any other incoming transfer.

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 benefits, you can change the direct deposit account through my Social Security, by phone, or in person. You will need to verify your identity as the payee. The account must be in the beneficiary's name or a joint account that includes the beneficiary.

What if I do not have internet access to use my Social Security account online?

Call 1-800-772-1213 or visit your local Social Security office in person. Both options work just as well as the online method — a representative will update your information and confirm the change with you before hanging up or you leave the office.