The fastest way to fund your Schwab account depends on where your money is now
If your money is at another bank, you can move it to Schwab using ACH transfer (takes 1 to 3 business days), wire transfer (same day, costs $15), or mobile check deposit (if you have a paper check). The method you choose depends on how fast you need the money and whether you have a check or need to pull funds from another account.
Schwab also lets you link external bank accounts directly, so money can move back and forth without you re-entering account numbers each time. This is the safest route if you plan to transfer money regularly.
Key Takeaways
- ACH transfers from another bank take 1 to 3 business days and are free, but you must link the external account first through Schwab's website or mobile app.
- Wire transfers arrive the same business day but cost $15 and require you to provide Schwab's routing number and your account number to the sending bank.
- Mobile check deposit works instantly if you have a paper check—photograph the front and back through the Schwab app and the funds post within one business day.
- Linking an external account requires Schwab to verify two small deposits to that account, a process that takes 3 to 5 business days before transfers can begin.
- Transfers initiated after 5 p.m. ET on a business day or on weekends will not process until the next business day.
How to link an external bank account for ACH transfers
Before you can move money from another bank via ACH, you must add that bank account to your Schwab profile. Log into your Schwab account online or open the mobile app, then navigate to Transfers or Move Money (the exact label varies by app version). Select Link External Account and enter the routing number and account number from the bank you want to transfer from.
Schwab will then send two small deposits (usually between $0.01 and $0.99 each) to that external account within 1 to 2 business days. You must verify the amounts of those deposits by logging into your external bank account and reporting them back to Schwab. This verification step takes another 1 to 2 business days. Only after both deposits clear and you confirm the amounts can you begin transferring money.
Once the account is linked and verified, ACH transfers are free and take 1 to 3 business days. The exact timing depends on your external bank's processing speed—some banks move money faster than others.
Using wire transfer for same-day funding
If you need money in your Schwab account today, a wire transfer is the fastest option. Call Schwab at the number on the back of your debit card or log into your account online to request a wire. You will need to provide Schwab's routing number (varies by account type, but Schwab will give it to you) and your Schwab account number to the bank sending the money.
Wire transfers cost $15 and must be initiated before 5 p.m. ET on a business day to post the same day. If you initiate a wire after 5 p.m. or on a weekend, it will not process until the next business day. The sending bank may also charge a fee on their end, so ask before you wire.
Wire transfers are permanent once sent—you cannot cancel or reverse them. Make sure the account number and routing number are correct before you confirm the transfer.
Depositing checks through the mobile app
If someone gave you a paper check, you can deposit it without visiting a branch. Open the Schwab mobile app, go to Deposit or Mobile Check Deposit, and photograph the front and back of the check. The app will read the check amount and routing information automatically. Review the details, confirm the deposit, and submit.
Mobile check deposits post within one business day, though Schwab may hold the funds for up to 7 business days depending on the check amount and your account history. You will see a notification in the app when the check clears. After you deposit a check, sign the back and write "For Mobile Deposit Only" to prevent someone else from cashing it.
What happens if a transfer fails or takes longer than expected
ACH transfers occasionally fail if the account number or routing number is wrong, or if your external bank rejects the transfer for insufficient funds or a closed account. Schwab will notify you by email or in-app message if a transfer fails and will not retry automatically. You must correct the information and initiate a new transfer.
If an ACH transfer has not arrived after 3 business days, log into your Schwab account and check the transfer status. If it shows as pending, wait one more business day. If it shows as failed, contact Schwab to find out why. If the transfer shows as complete on Schwab's end but has not arrived at your external account, contact that bank—the delay is on their side.
Wire transfers rarely fail, but if one does, Schwab will contact you immediately. A failed wire is usually returned to the sending bank within 1 to 2 business days.
Transferring money out of Schwab to another bank
The same ACH and wire methods work in reverse. If you have already linked an external account, you can transfer money from Schwab back to that account through the Move Money section. ACH transfers out take 1 to 3 business days and are free. Wire transfers out cost $15 and arrive the same business day if initiated before 5 p.m. ET.
You can also write a check from your Schwab checking account or use your Schwab debit card to withdraw cash at ATMs. Schwab reimburses ATM fees charged by other banks, so you can use any ATM without paying out of pocket.
Frequently Asked Questions
Can I transfer money from Schwab to another bank the same day?
Yes, if you use a wire transfer and initiate it before 5 p.m. ET on a business day. Wire transfers cost $15. ACH transfers take 1 to 3 business days and are free. You can also write a check or use your debit card to move money instantly.
What if I don't know my external bank's routing number?
Your bank's routing number is printed on the bottom left of your checks. You can also call your bank's customer service line or log into your online banking portal—most banks display the routing number in the account details section. Do not guess; an incorrect routing number will cause the transfer to fail.
How long does it take to link an external account?
The entire process takes 3 to 5 business days. Schwab sends two verification deposits within 1 to 2 business days, and you must confirm the amounts within 1 to 2 more business days. After verification is complete, transfers can begin immediately.
Is there a limit to how much I can transfer at once?
Schwab does not publish a single transfer limit, but limits vary by account type and transfer method. ACH transfers may have a daily or monthly limit. Wire transfers have higher limits but cost $15. Log into your account or call Schwab to find out your specific limits.
What if I accidentally transferred money to the wrong account?
ACH transfers cannot be reversed once they post. Contact Schwab immediately and provide the details of the transfer. Schwab can attempt to contact the receiving bank and request a reversal, but success is not may provide. Wire transfers also cannot be reversed. Always double-check the account number before confirming any transfer.