The basic process: where your money goes and how long it takes
To transfer money from Charles Schwab to another bank account, you link that bank account to your Schwab account, then initiate the transfer through Schwab's website or mobile app. Schwab calls this an external transfer — money moving out to a bank that is not Schwab. The transfer itself takes one to three business days, depending on whether you use standard ACH (Automated Clearing House) or expedited options.
The first time you link a bank account, Schwab verifies it by sending two small deposits to that account — usually $0.01 and $0.02. You then confirm those amounts in Schwab to prove you control the account. This verification step takes one to two business days. After that, transfers from Schwab to that verified account are when ready or next-business-day, depending on the method you choose.
You can transfer from any Schwab account type: checking, savings, brokerage, or IRA. The receiving bank account can be at any U.S. bank that accepts ACH transfers — which is nearly all of them. You cannot transfer to accounts outside the United States through this method.
Key Takeaways
- Linking a new bank account requires Schwab to verify it with two small test deposits, which takes one to two business days before you can transfer.
- Standard ACH transfers take one to three business days; Schwab's expedited option (when available) can move money the same day or next business day for a fee.
- You initiate transfers through the Schwab website under "Transfer Funds" or through the mobile app by selecting the linked bank account as your destination.
- Transfers are limited by daily and monthly caps that vary by account type; Schwab shows your remaining transfer limit before you confirm.
- If a transfer fails, Schwab will notify you by email and the money returns to your Schwab account within one to two business days.
Linking a bank account for the first time
Go to schwab.com and log in. Click on "Transfer Funds" or "Transfers" (the exact label varies by account type). Select "Add External Account" or "Link New Account." You will enter the bank's routing number, your account number at that bank, and the account type (checking or savings).
Schwab will send two deposits to that account within one to two business days. Check your bank statement or your bank's app for those deposits. Return to Schwab, go back to the transfer section, and confirm the two amounts. Once confirmed, that bank account is linked and ready for transfers.
If you enter the wrong account number or routing number, the verification deposits will go to the wrong account or be rejected. Schwab will show you the status of the verification deposits in your transfer history. If they fail, you can delete that account link and start over with the correct information.
Initiating a transfer and choosing your speed
Once your bank account is linked and verified, go to "Transfer Funds" in Schwab. Select the Schwab account you want to transfer from (checking, savings, brokerage, or IRA). Select the linked bank account as your destination. Enter the amount and choose your transfer method.
Schwab offers two main options: standard ACH and expedited transfer. Standard ACH is free and takes one to three business days. Expedited transfer (sometimes called "Next Day ACH" or "Same Day ACH" depending on the time you initiate it) costs a fee — typically $10 to $15 — and moves the money the same business day or next business day. Schwab shows the fee before you confirm, so you know the cost upfront.
The timing depends on when you initiate the transfer. If you submit a standard ACH transfer before 5 p.m. Eastern time on a business day, it typically clears by the next business day. Expedited transfers submitted before a certain cutoff (usually 2 p.m. Eastern) may land the same day; those after the cutoff land the next business day. Transfers initiated on weekends or holidays are queued for the next business day.
Transfer limits and what happens if you hit them
Schwab sets daily and monthly limits on how much you can transfer out. These limits vary by account type and your account history. A new Schwab checking account might have a $10,000 daily limit and a $25,000 monthly limit, but these can increase over time or with a phone call to Schwab. Brokerage accounts often have higher limits. Schwab shows your remaining transfer limit on the transfer screen before you confirm.
If you try to transfer more than your limit allows, Schwab will reject the transfer and show you the maximum you can send. You can either reduce the amount or contact Schwab to request a higher limit. Schwab reviews limit increases based on your account age, history, and relationship with them — there is no may provide they will approve an increase, but asking costs nothing.
These limits reset daily and monthly on a schedule Schwab sets. If you hit your daily limit on a Tuesday, you can transfer again on Wednesday. If you hit your monthly limit on the 15th, your limit resets on the 1st of the next month.
What to do if a transfer fails or gets stuck
Transfers fail for a few reasons: the receiving bank account is closed, the account number or routing number is wrong, the account is frozen or flagged for fraud, or the receiving bank rejects the transfer for compliance reasons. Schwab will send you an email notification within one to two business days explaining why the transfer failed. The money returns to your Schwab account automatically — you do not have to request it back.
If the transfer is stuck and you do not see a failure notification after three business days, contact Schwab directly. Have your transfer confirmation number ready (Schwab provides this when you initiate the transfer). Schwab can check the status with the receiving bank and tell you whether the transfer is still in process or has been rejected.
If the receiving bank rejected the transfer because of a compliance issue — for example, the account is flagged as high-risk — you may need to contact that bank directly to resolve the issue before trying again. Schwab cannot override a receiving bank's decision to reject a transfer.
Transferring from an IRA or retirement account
Transfers from a Schwab IRA or other retirement account follow the same process, but with one important difference: the money must go to a bank account in your name. You cannot transfer IRA funds to someone else's account. Schwab verifies that the account holder name matches your IRA registration before allowing the transfer.
If you are taking a distribution from a traditional IRA, Schwab may withhold taxes before the transfer. The amount withheld depends on your tax situation and whether the distribution is may have access to. Schwab will show you the withholding amount before you confirm the transfer. The after-tax amount is what lands in your bank account; the withheld amount goes to the IRS.
Roth IRA transfers have no withholding, but moving money out of a Roth before age 59½ may trigger taxes and penalties on earnings, depending on how long the account has been open. Schwab will warn you about this before you confirm. If you are unsure whether a distribution is taxable, contact Schwab or a tax professional before transferring.
Using Schwab's mobile app to transfer
The Schwab mobile app has a "Transfer" or "Move Money" section that works the same way as the website. Log in, select the account you want to transfer from, choose your linked bank account, enter the amount, and confirm. The app shows the same transfer methods (standard and expedited) and the same limits as the website.
One advantage of the app is speed: you can initiate a transfer in seconds from anywhere. One disadvantage is that the app may not show all the details that the website shows — for example, some apps do not display the exact fee for expedited transfers until you confirm. If you want to review all details before committing, use the website.
Frequently Asked Questions
Can I transfer money from Schwab to a joint bank account?
Yes, as long as your name is on the account. Schwab verifies the account holder name during linking. If the account is joint and your name appears on it, the transfer will go through. If your name does not appear on the account, Schwab will reject the link.
What is the difference between ACH and wire transfer?
ACH is the standard method Schwab uses for external transfers — it is free or low-cost and takes one to three business days. Wire transfer is faster (same day) but costs more (typically $15 to $25) and is less commonly used for routine transfers to your own bank account. Schwab offers wire transfer as an option, but you must request it separately, usually by phone.
Why is my transfer taking longer than three business days?
Delays usually happen at the receiving bank, not at Schwab. Some banks process ACH transfers more slowly than others, or they may hold the deposit for fraud review. Contact your bank to ask whether the transfer has arrived and why it is pending. You can also contact Schwab with your transfer confirmation number to check the status on their end.
Can I cancel a transfer after I have submitted it?
If the transfer has not yet left Schwab, you can cancel it through your transfer history. Once it has been sent to the receiving bank (usually within hours), you cannot cancel it through Schwab — you must contact your bank to ask them to reject or reverse it. This is rare and not may provide to work.
Do I need to pay taxes on money I transfer to my bank account?
Not on the transfer itself — moving money between your own accounts is not a taxable event. However, if the transfer is a distribution from a retirement account (IRA, 401k, etc.), it may be taxable depending on the account type and your age. Schwab will withhold taxes on taxable distributions before the transfer. Consult a tax professional if you are unsure whether a distribution is taxable.