The fastest way to transfer money out of Schwab

You can move money from Schwab to another bank account using external transfers, which Schwab processes through the ACH network (Automated Clearing House). Most transfers take one to three business days, though some banks receive funds faster. You initiate the transfer through your Schwab account online or by phone, and you only need to set up the receiving bank once—after that, it stays in your transfer list.

The process is free from Schwab's side. No fees, no minimum amount. The receiving bank may have its own rules about incoming transfers, but that is rare for standard bank accounts.

If you need money the same day or next business day, Schwab also offers wire transfers, which cost $25 per outgoing wire. Wires are faster but more expensive, so most people use ACH unless they are in a time crunch.

Key Takeaways

  • ACH transfers from Schwab to another bank take one to three business days and cost nothing.
  • You must add the receiving bank account to your Schwab profile before you can transfer money to it, which requires the account and routing numbers.
  • Wire transfers arrive the same day or next business day but cost $25 per transfer.
  • Transfers initiated before 2 p.m. ET on a business day usually process that day; after 2 p.m., they process the next business day.

Setting up an external bank account in Schwab

Before you can transfer money out, you need to link the receiving bank account to your Schwab profile. Log into your Schwab account online, go to the Transfers section, and select "Add External Account." You will need the receiving bank's routing number and the account number you want to transfer to.

Schwab will ask you to verify the account by making two small deposits (usually under $1 each) to the receiving bank. You then return to Schwab and confirm the two amounts. This verification step takes two to three business days and protects both you and Schwab from sending money to the wrong place.

Once verified, that account stays in your transfer list permanently. You do not have to set it up again.

How to initiate an ACH transfer

After your external account is verified, go to Transfers in your Schwab account and select "Transfer to External Account." Choose the receiving bank from your list, enter the amount, and confirm. The transfer is submitted immediately, but the money does not leave your Schwab account right away.

Schwab processes ACH transfers in batches. If you submit before 2 p.m. ET on a business day, the transfer typically leaves Schwab that day and arrives at the receiving bank within one to three business days. If you submit after 2 p.m. or on a weekend or holiday, it processes the next business day.

You can cancel an ACH transfer up to the moment Schwab sends it to the ACH network, which is usually within a few hours of submission. After that, you cannot stop it—you would have to contact the receiving bank to reverse it, which is slow and not always possible.

Wire transfers for faster delivery

If you need money to arrive the same day or the next business day, use a wire transfer instead of ACH. Wires cost $25 per transfer and move through a different system (the Federal Reserve's wire network) that is faster but more expensive.

To send a wire from Schwab, you do not need to set up the receiving account in advance. You can wire to any bank account, anywhere in the US, as long as you have the receiving bank's routing number and the account number. Schwab will ask you to confirm the receiving bank name and account holder name to reduce the risk of sending money to the wrong place.

Wires submitted before 2 p.m. ET on a business day usually arrive the same day. Wires submitted after 2 p.m. or on a weekend arrive the next business day. Once a wire leaves Schwab, you cannot cancel it—the money is gone.

What happens if the transfer fails or goes to the wrong account

ACH transfers sometimes fail if the account number or routing number is wrong, if the receiving account is closed, or if the receiving bank rejects it for other reasons. Schwab will notify you by email or through your account if a transfer fails, and the money returns to your Schwab account within one to three business days.

If you send money to the wrong account by mistake, contact Schwab immediately. For ACH transfers, Schwab can sometimes contact the receiving bank and ask them to return the funds, but this is not may provide and can take weeks. For wire transfers, recovery is much harder—you would need to contact the receiving bank directly and ask them to reverse it, which they may refuse if the account holder has already moved the money.

To avoid mistakes, always double-check the account number and routing number before you submit. Schwab shows you the receiving bank name and account holder name as a final check—if either one looks wrong, do not proceed.

Transferring money from a Schwab brokerage account

If your money is in a Schwab brokerage account (where you hold stocks or mutual funds), you cannot transfer it directly to a bank account. You must first sell the investments and move the cash to your Schwab Bank account, then transfer from there to your external bank.

Selling investments and moving cash to your bank account takes longer than a simple transfer. Stocks and mutual funds settle in one to two business days after you sell them, and then the cash sits in your brokerage account until you move it. Plan for three to five business days total if you are starting with investments.

If you have both a Schwab Bank account and a Schwab brokerage account, you can transfer money between them instantly at no cost. This is useful if you want to move cash from your brokerage to your bank account first, then out to an external bank.

Timing and business day rules

Schwab and most banks follow the same definition of a business day: Monday through Friday, excluding federal holidays. Weekends and holidays do not count toward transfer time.

The clock starts when Schwab processes your transfer, not when you submit it. If you submit an ACH transfer on Friday at 3 p.m. ET, Schwab does not process it until Monday morning, so it does not arrive at the receiving bank until Tuesday or Wednesday.

The receiving bank also has its own processing schedule. Some banks post incoming ACH transfers the same day they receive them; others wait until the next business day. If Schwab sends your transfer on Monday, it might arrive Tuesday or Wednesday depending on the receiving bank's schedule.

Wire transfers are faster but still subject to business day rules. A wire submitted Monday morning arrives Monday afternoon or evening. A wire submitted Friday afternoon arrives Monday.

Frequently Asked Questions

Can I transfer money from Schwab to a savings account at another bank?

Yes. ACH transfers work the same way whether the receiving account is a checking account, savings account, or money market account. You need the routing number and account number, and the transfer takes one to three business days.

What if I do not know the routing number for my bank?

Call your bank or log into your bank account online—the routing number is usually listed on your checks or in the account details section. You can also search your bank's name and "routing number" online, but verify it with your bank before you use it to transfer money.

Can I set up a recurring transfer from Schwab to another bank?

Yes. In the Transfers section of your Schwab account, you can set up a recurring ACH transfer that repeats weekly, biweekly, monthly, or on a custom schedule. You can edit or cancel a recurring transfer at any time, and individual transfers in the series can be cancelled up until Schwab processes them.

Is there a limit to how much I can transfer out of Schwab?

Schwab does not publish a standard transfer limit, but large transfers may trigger a review for fraud prevention. If you are transferring a very large amount, contact Schwab first to let them know it is coming—this can speed up the process and prevent your transfer from being held.

What if my transfer is taking longer than expected?

Check your Schwab account to confirm the transfer status. If it shows "pending," it has not left Schwab yet and you can still cancel it. If it shows "sent" or "completed," contact your receiving bank to ask if they have received it. Delays sometimes happen on the receiving bank's side, not Schwab's.