The main ways to fund your Schwab account

You can add money to Charles Schwab through bank transfers, wire transfers, check deposits, or transfers from another brokerage. The method you choose depends on how quickly you need the money available and whether you're moving funds from an existing account or depositing from a bank.

Bank transfers (also called ACH transfers) are the slowest but most common method — they typically take three to five business days and have no fee. Wire transfers arrive the same business day but usually cost $10 to $25. Mobile check deposit lets you photograph a check and deposit it within minutes, though the funds may take a few days to clear. If you're moving an existing brokerage account to Schwab, you can request an ACAT transfer, which moves securities and cash together.

Each method requires you to set up the connection in your Schwab account first. You cannot straightforward send money to Schwab without telling them where it's coming from.

Key Takeaways

  • Bank transfers (ACH) are free and take three to five business days, making them the cheapest option for non-urgent deposits.
  • Wire transfers cost $10 to $25 but arrive the same business day if you initiate them before the bank's cutoff time, usually 2 p.m. Eastern.
  • Mobile check deposit through the Schwab mobile app lets you deposit checks without visiting a branch, though funds take several days to clear.
  • You must link your external bank account or authorize the transfer method in your Schwab account before money can be added.
  • Transfers from another brokerage (ACAT) move your entire account and can take five to seven business days to complete.

Setting up a bank transfer from your checking or savings account

To add money via ACH bank transfer, log into your Schwab account and go to the Transfers section. Select "Transfer funds" and choose "From my bank." Schwab will ask for your bank's routing number and your account number. You can find both on the bottom left of a check, or call your bank to confirm them.

After you enter this information, Schwab sends two small test deposits (usually under $1 each) to your bank account within one to two business days. You must log back into Schwab and confirm the exact amounts of these deposits — this proves you own the bank account. Once confirmed, the link is active and you can transfer up to your bank's daily limit, which is often $10,000 to $25,000 per day depending on your bank.

The full transfer takes three to five business days from the time you initiate it. The money sits in your Schwab cash account and is ready to invest or withdraw at any time.

Using wire transfer for same-day funding

Wire transfers move money the same business day but cost money and require more steps. Log into Schwab, go to Transfers, and select "Wire funds." Schwab will display its bank details — the routing number, account number, and wire instructions specific to your account. You then contact your bank and provide these details to initiate an outgoing wire.

Your bank will charge you a wire fee (typically $10 to $25 for outgoing wires) and may require you to call or visit in person to authorize it. The wire must be sent before your bank's cutoff time, usually 2 p.m. Eastern, to arrive the same day. If you send it after cutoff, it arrives the next business day.

Once Schwab receives the wire, the money appears in your account when ready and is available to trade. Keep the confirmation number your bank gives you in case there are questions about the transfer.

Depositing checks through the mobile app

The Schwab mobile app includes a mobile check deposit feature. Open the app, go to Deposit, select "Check," and photograph both the front and back of the check. The app will read the check amount and routing information automatically. You then confirm the amount and submit.

Schwab typically credits the deposit within one business day, though the check may take several more days to fully clear. During the clearing period, the funds are available to trade but may be subject to a hold if you withdraw them before the check clears completely. Mobile deposit works for personal checks, business checks, and government checks, but not for checks made out to a business or trust unless the account is registered that way.

There is no fee for mobile check deposit, and you do not need to visit a branch or mail anything in.

Transferring an entire account from another brokerage

If you have an existing brokerage account elsewhere and want to move it to Schwab, you can request an ACAT (Automated Customer Account Transfer) transfer. This moves your securities, cash, and positions all at once. Log into your Schwab account, go to Transfers, and select "Transfer securities." Choose the brokerage you're transferring from and enter your account number there.

Schwab will contact your old brokerage and request the transfer. Your old brokerage may charge a transfer fee (often $50 to $100), which Schwab will sometimes reimburse if you ask. The transfer typically takes five to seven business days. During this time, your positions remain invested and you cannot trade them, though you can still see them in your Schwab account.

Once the transfer completes, all your securities and any cash balance are in your Schwab account and ready to manage. If your old brokerage holds any positions that Schwab does not support, those may be liquidated and sent as cash.

What happens if a transfer fails or is delayed

Bank transfers sometimes fail if the account number or routing number is incorrect, or if your bank flags the transfer as suspicious. Schwab will notify you by email if a transfer fails and explain why. You can correct the information and try again, or use a different transfer method.

Wire transfers occasionally get delayed if your bank's systems are down or if there is a holiday. If your wire does not arrive within one business day of sending it, contact your bank first to confirm they sent it. If they confirm it was sent, contact Schwab with the wire confirmation number and they can trace it.

ACH transfers can be delayed during high-volume periods or if your bank processes transfers on a different schedule. If a transfer takes longer than five business days, contact Schwab's customer service with your transfer confirmation number.

Frequently Asked Questions

Can I deposit cash directly into Schwab?

No, Schwab does not accept cash deposits. You must convert cash to a check or transfer it from a bank account. If you have cash, deposit it into your bank account first, then transfer from your bank to Schwab using ACH or wire transfer.

Is there a limit to how much I can transfer at once?

ACH transfers are limited by your bank's daily transfer limit, typically $10,000 to $25,000 per day. Wire transfers have higher limits but may require approval if the amount is very large. Contact Schwab or your bank if you need to transfer more than your standard limit.

Do I need to verify my identity before I can add money?

Yes. When you first link a bank account, Schwab sends two small test deposits that you must confirm by entering the exact amounts back into Schwab. This proves you own the bank account. For wire transfers, your bank will verify your identity as part of their process.

What if I want to transfer money out of Schwab instead of in?

You can withdraw money to a linked bank account through ACH (three to five business days, free) or request a wire to any bank account (same day, $10 to $25 fee). Go to Transfers and select "Transfer funds" and choose "To my bank."

Can I set up automatic deposits to Schwab?

Yes. After you link a bank account, you can set up recurring ACH transfers on a schedule you choose — weekly, monthly, or on a specific date. This is useful if you want to invest a fixed amount regularly without having to initiate each transfer manually.