The fastest way to fund your Schwab account
You can move money from your bank to Schwab using electronic bank transfer, which takes one to three business days and costs nothing. Schwab accepts transfers from any U.S. bank account you own. The process starts in your Schwab account—you give Schwab your bank's routing number and your account number, and Schwab pulls the money. You do not initiate the transfer from your bank's website.
If you need money in your Schwab account the same day, you can deposit a check through the Schwab mobile app using mobile deposit, which clears in one to two business days for most accounts. Wire transfers are also same-day but cost $15 to $20 and require you to contact your bank directly.
Key Takeaways
- Electronic bank transfer from Schwab's website is free and takes one to three business days, and you initiate it from your Schwab account, not your bank.
- You will need your bank's routing number and your account number, both of which you can find on a check or by logging into your bank's website.
- Mobile check deposit through the Schwab app clears in one to two business days and requires no bank information—just a photo of the check.
- Wire transfers are same-day but cost $15 to $20 and must be started at your bank, not through Schwab.
- Schwab will verify your bank account with two small deposits before allowing large transfers, which adds two to three business days to your first transfer.
Setting up an electronic bank transfer in your Schwab account
Log into your Schwab account online or through the mobile app. Go to the Transfers section (usually under Account or Accounts & Trade). Select Transfer Funds and choose From My Bank. Schwab will ask you to enter your bank's name or routing number, your account number, and the amount you want to transfer.
If this is your first transfer from that bank account, Schwab will send two small deposits (usually under $1 each) to your bank account within two to three business days. You will need to log into your bank account, find those deposits, and enter the amounts into Schwab to verify you own the account. This verification step protects both you and Schwab from fraud. Once verified, future transfers from that account will process without this step.
After verification is complete, your transfer will take one to three business days to arrive in your Schwab account. The exact timing depends on your bank and the day of the week you initiate the transfer. Transfers started on Friday or over a weekend will not begin processing until Monday.
Finding your bank routing number and account number
Your bank's routing number is a nine-digit code that identifies your specific bank branch. Your account number is unique to your checking or savings account. Both appear on the bottom left of any check you have from that account—the routing number comes first, then your account number.
If you do not have a check, log into your bank's website or mobile app and look for account details or account information. Most banks display both numbers there. You can also call your bank's customer service line and ask for your routing number and account number; they will provide them over the phone.
Make sure you are transferring from an account you own. Schwab will not accept transfers from accounts in someone else's name, even if you have access to that account.
Using mobile check deposit instead
If you have a paper check, you can deposit it directly into your Schwab account using the mobile app without entering any bank information. Open the Schwab app, go to Deposit, select Mobile Check Deposit, and take a photo of the front and back of the check. The check will clear in one to two business days for most accounts.
Mobile deposit is useful when you need funds quickly but do not want to wait for bank verification or when you are away from your bank. There is no fee. Schwab will place a hold on the funds for one to two business days before they are available to trade.
Wire transfers for same-day funding
If you need money in your Schwab account today, a wire transfer is the only option. You initiate a wire transfer through your bank, not through Schwab. Call your bank or log into your bank's website and request an outgoing wire transfer. You will need to provide Schwab's bank information, which Schwab will give you when you ask.
Wire transfers cost $15 to $25 depending on your bank and usually arrive within hours on the same business day. The money is available to trade immediately once it arrives. Wire transfers are irreversible, so double-check the receiving account information before you confirm.
What happens if your transfer fails or is delayed
If your bank rejects the transfer, Schwab will notify you by email or through your account. The most common reasons are a wrong routing number, a closed account, or insufficient funds in your bank account. Check that you entered the correct routing number and account number, then try again.
If your transfer is delayed beyond three business days, contact Schwab's customer service. They can check the status with your bank and push the transfer through if it is stuck. Delays sometimes happen when your bank is processing a high volume of transfers or when there is a holiday.
If you transferred money but it went to the wrong Schwab account or the wrong person's Schwab account, contact Schwab immediately. Same-day reversal is possible if the receiving account has not yet withdrawn the funds, but after that, recovery becomes much harder.
Transferring money back to your bank
To move money from Schwab back to your bank, log into your Schwab account, go to Transfers, and select Transfer Funds to My Bank. Enter the amount and confirm. The process is the same as funding your account—it takes one to three business days and costs nothing.
If you have unsettled trades (trades that have not yet cleared), you may not be able to transfer that money out immediately. Stocks and ETFs settle in two business days; options and mutual funds may take longer. Schwab will tell you if a transfer is blocked and when the funds will be available.
Frequently Asked Questions
How long does it take for money to show up in my Schwab account?
One to three business days for an electronic bank transfer, once your bank account is verified. The first transfer takes longer because Schwab sends two small test deposits to confirm you own the account. Mobile check deposit takes one to two business days. Wire transfers are same-day but cost money.
Can I transfer from a joint bank account?
Yes, as long as your name is on the account. Schwab will verify the account using the same two-deposit method. If the account is in someone else's name only, you cannot transfer from it, even if you have access.
What if I enter the wrong routing number?
Your bank will reject the transfer and Schwab will notify you. The money stays in your bank account. Log back into Schwab, find the correct routing number on a check or your bank's website, and start a new transfer.
Do I need to tell my bank I am transferring money to Schwab?
No. Schwab initiates the transfer on your behalf once you authorize it in your Schwab account. Your bank will see it as an outgoing ACH transfer. You do not need to contact your bank unless the transfer fails.
Can I set up automatic transfers to Schwab?
Yes. In the Transfers section of your Schwab account, you can set up recurring transfers on a schedule you choose—weekly, monthly, or any interval you want. This is useful if you are funding your account regularly.