Transfer timing depends on what you're moving and where it's going
A Charles Schwab transfer typically takes three to five business days if you're moving money between your own Schwab accounts or from an external bank account into Schwab. If you're transferring securities or a full brokerage account to Schwab from another firm, expect five to ten business days. The exact timeline depends on the transfer method, the receiving institution's processing speed, and whether your transfer hits a weekend or holiday.
The speed also matters less than you might think. Schwab begins investing your money as soon as they receive it, even if the sending bank is still processing on their end. You won't miss market movement while waiting for the transfer to settle.
Key Takeaways
- Bank-to-Schwab transfers (ACH) take three to five business days; Schwab processes them the same day you initiate, but your bank controls the other end.
- Moving a full brokerage account to Schwab (ACAT transfer) takes five to ten business days because the old firm has to package and send your securities.
- Wire transfers arrive the same business day if you send before the 2 p.m. ET cutoff, but cost money and are rarely necessary for routine moves.
- Weekends and federal holidays pause the clock; a transfer initiated Friday afternoon won't move until Monday.
- Schwab shows your money in your account before it fully settles, so you can trade immediately even if the transfer is still in transit.
ACH transfers from a bank account (the most common route)
When you link a bank account to Schwab and move money over, you're using an ACH transfer — the standard electronic system that banks use to talk to each other. Schwab receives and credits your account the same business day you initiate the transfer, usually within hours. Your bank then has up to two more business days to actually move the money from your account.
This is why you might see the money in Schwab before your bank account shows it gone. Schwab is confident enough in the transfer that they let you use the funds immediately. If your bank reverses the transfer for any reason (insufficient funds, a stop payment you forgot about), Schwab will reverse it on their end too, but that's rare.
The three-to-five-business-day window accounts for the slowest banks. Most transfers land within two business days. Transfers initiated on Friday afternoon won't start moving until Monday, so timing matters if you're in a hurry.
Moving a full brokerage account to Schwab (ACAT transfers)
If you're bringing an entire investment account from another brokerage — stocks, mutual funds, ETFs, and all — that's an ACAT transfer (Automated Customer Account Transfer). The old firm has to gather all your holdings, verify them, and send them to Schwab. This process takes five to ten business days, sometimes longer if the old firm is slow or if you hold unusual securities.
Schwab can't speed this up because they're waiting for the other brokerage to do the work. Some firms are faster than others; a transfer from a major brokerage like Fidelity or Vanguard usually lands on the faster end. Transfers from smaller or regional brokerages can take the full ten days.
During the transfer, your account at the old firm is locked. You can't trade or withdraw money. Once Schwab receives your securities, they appear in your account and you can trade them immediately, even if the transfer is technically still settling.
Wire transfers (fast but rarely necessary)
If you need money in your Schwab account the same day, you can wire it from your bank. Wires arrive within hours if you send before 2 p.m. ET on a business day; anything after that lands the next business day. Schwab doesn't charge for incoming wires, but your bank usually does — typically $15 to $30 per wire.
For routine transfers, a wire is overkill. You'd only use this if you're funding a large trade that has to happen today, or if you're moving money on an unusual timeline. Most people stick with ACH and accept the three-to-five-day wait.
What happens to your money while it's in transit
Schwab credits your account as soon as they receive the transfer, which means you can trade, invest, or withdraw the money right away. You don't have to wait for the transfer to fully settle. This is different from some other brokerages that make you wait for the money to clear before you can use it.
If you sell securities or withdraw money before the transfer fully settles and then the transfer reverses, Schwab will reverse your trades or withdrawals too. This is rare, but it's why Schwab asks you not to move the money around too aggressively in the first few days. In practice, most people move money in and leave it alone, so this isn't a real concern.
Transfers out of Schwab (moving money elsewhere)
Sending money from Schwab to another bank takes the same three-to-five-business-day window as receiving it. Schwab processes the request the same day, and your bank receives it within two business days after that. If you're moving securities to another brokerage, that ACAT transfer also takes five to ten business days.
Schwab doesn't hold up outgoing transfers. The delay is on the receiving end — your bank or the other brokerage. If you're moving money out because you're closing your Schwab account, Schwab will process the request immediately, but you won't see the money in your other account for several days.
Why transfers take as long as they do
The banking system wasn't built for speed. ACH transfers move through a clearing house that processes batches of transactions multiple times a day, not in real time. Each institution in the chain — your bank, the clearing house, Schwab — has to verify the transaction, check for fraud, and confirm the account exists. This takes time.
For securities transfers, the old brokerage has to physically locate your holdings in their system, confirm you own them, and prepare them for delivery. If you hold anything unusual — restricted stock, options, foreign securities — this takes longer. Schwab can't start the clock until the old firm finishes their work.
Wire transfers are faster because they skip the clearing house and go directly from bank to bank, but they cost money and require manual processing on both ends. For most people, the three-to-five-day ACH transfer is the right balance between speed and cost.
Frequently Asked Questions
Can I trade with money that's still transferring to Schwab?
Yes. Schwab credits your account as soon as they receive the transfer, which is usually the same day you initiate it. You can trade, invest, or withdraw the money immediately. The transfer may still be settling at your bank, but Schwab doesn't make you wait.
What if my transfer doesn't arrive after five business days?
Contact Schwab and provide the date you initiated the transfer and the amount. Schwab can check the status with your bank or the other brokerage. Most delays are on the sending end — your bank or the old firm moving slower than expected. Schwab can sometimes push for faster processing, but they can't force it.
Do I lose money if the market moves while my transfer is pending?
No. Once Schwab receives your money, you own it and it's invested. If you're transferring cash, it sits in your Schwab cash account earning interest while it settles. If you're transferring securities, they move to your Schwab account and you own them immediately, even if the transfer is still technically in process.
Is there a way to speed up an ACAT transfer from another brokerage?
Not really. Schwab can't force the old brokerage to move faster. Some firms process transfers in five business days; others take the full ten. If your old firm is dragging, Schwab can file a complaint with the firm, but that doesn't speed things up. Your only real option is to accept the timeline or move smaller amounts of cash while you wait for securities.
What if I need the money before the transfer arrives?
Wire it instead. A wire arrives the same business day if you send before 2 p.m. ET. Your bank will charge a fee, usually $15 to $30, but the money lands in hours instead of days. For anything urgent, a wire is worth the cost.