Charles Schwab lists $25 per outgoing wire ($15 if submitted online), no fee for incoming wires, and $50 per account for a full transfer out of assets ($0 for a partial transfer out). ACH transfers are free and typically complete in 1–3 business days.

Schwab Transfer Fees at a Glance

Transfer type Fee Timing
ACH/EFT deposit $0 1–3 business days
ACH/EFT withdrawal $0 1–3 business days
Incoming domestic wire $0 Same day (when received)
Outgoing wire $25 ($15 if submitted online) Same day (before 4:00 PM ET cutoff)
Incoming international wire $0 Varies
Full ACAT account transfer out $50 per account 5–7 business days
Partial ACAT transfer $0 5–7 business days
Check deposit (mobile) $0 1–2 business days
Official check request $0 (standard) 5–7 business days by mail

ACH daily limits are typically $100,000/day for established accounts. New accounts start lower. Verify your current limit at schwab.com.

Wire Transfers

Wire transfers are the fastest way to move large amounts in or out of Schwab.

To send an outgoing wire from Schwab:

  1. Log in to schwab.com → “Accounts” → “Transfers & Payments” → “Wire Money”
  2. Enter the receiving bank routing number, account number, and recipient name
  3. Confirm before 4:00 PM ET for same-day delivery
  4. Review carefully — wires are generally irreversible once sent

Fidelity lists $0 for an outgoing domestic wire, while Merrill Edge lists $24.95.

Schwab Bank routing number for incoming wires: 121202211 (for Schwab Bank checking account transfers). For Schwab brokerage wires, the receiving instructions differ — log in to schwab.com for your specific account’s wire receiving instructions, or call 800-435-4000.

ACH is the standard method for regular deposits and withdrawals between your Schwab account and an external bank.

To link a bank account:

  1. Log in to schwab.com → “Accounts” → “Transfers & Payments” → “Set Up Bank Link”
  2. Enter routing and account numbers (or use Plaid for instant verification with supported banks)
  3. Verify via micro-deposits if required (1–2 business days)
  4. Transfer up to your daily ACH limit

Daily ACH limit: Typically $100,000 for established accounts. New accounts start lower (often $25,000–$50,000) and increase automatically over time. Check your specific account limit at schwab.com under “Transfer Settings.”

Margin accounts: If you have a margin account, Schwab may allow you to withdraw against unsettled funds up to your margin limit. This is not a free loan — margin interest applies.

ACAT Account Transfers (Moving to Schwab or Leaving Schwab)

Schwab lists $50 per account for a full transfer out and $0 for a partial transfer out.

Incoming transfer fees: If your current brokerage charges an ACAT-out fee, ask Schwab whether any reimbursement offer applies before you start the transfer.

ACAT transfer comparison:

Broker ACAT-out fee
Schwab $50 (full transfer)
Fidelity $0
Vanguard Up to $100
Merrill Edge $49.95
E*TRADE $75.00

ACAT timeline: 5–7 business days for full account transfers. During the transfer window, your account is typically frozen — no trades or withdrawals. Partial transfers (moving specific positions) take a similar timeframe.

How Long Do Schwab Transfers Take?

Method Deposit Withdrawal
ACH (bank link) 1–3 business days 1–3 business days
Wire transfer (domestic) Same day Same day (before 4 PM ET)
Mobile check deposit 1–2 business days N/A
ACAT in 5–7 business days N/A
ACAT out N/A 5–7 business days

Settlement and Withdrawal Timing

Under the SEC’s T+1 settlement rule (effective 2024), stock and ETF trades settle one business day after the trade date. You cannot withdraw proceeds from a sale until settlement completes.

Example: You sell $50,000 in stocks on Monday. The trade settles Tuesday. You can initiate an ACH withdrawal Tuesday — funds arrive Thursday.

If you need faster access to sale proceeds, initiate a wire transfer on settlement date for same-day delivery.

Schwab Bank vs. Brokerage Transfers

Schwab operates both a brokerage (Schwab One) and a bank (Schwab Bank). Transfers between them are typically instant — one of the advantages of having both accounts at Schwab.

  • Schwab One → Schwab Bank: Instant internal transfer
  • Schwab Bank → external bank: ACH, 1–3 business days
  • Schwab One → external bank: ACH or wire, same rules as above

For full details on the Schwab Bank High Yield Investor Checking account — including unlimited worldwide ATM reimbursements and the routing number — see the dedicated guide.

See the full Charles Schwab review and compare at the best brokerage accounts guide. For rolling over a 401(k) to Schwab, see the Schwab 401(k) rollover guide.

WealthVieu
Written by WealthVieu

WealthVieu researches and writes data-driven personal finance guides using primary sources including the IRS, Bureau of Labor Statistics, Federal Reserve, and Census Bureau.

The content on Wealthvieu is for informational purposes only and should not be considered financial, tax, or investment advice. Consult a qualified professional before making financial decisions. Full disclaimer · Editorial policy