The main ways to add money to your Schwab checking account

You can fund your Charles Schwab checking account through five primary routes: ACH transfer from another bank, wire transfer, mobile check deposit, ATM deposit at a Schwab ATM, or direct deposit from your employer. ACH transfers are free and take one to three business days. Wire transfers arrive the same day but cost money. Mobile check deposit is free and clears within one to two business days. ATM deposits at Schwab's network are free and post immediately. Direct deposit is free and typically lands on your payday.

The method you choose depends on how quickly you need the money, whether you have checks to deposit, and whether you want to avoid fees. Most people use ACH transfers for routine funding because they are free and reliable, even though they take a few days. If you need money the same day, wire transfer is your only option, though it typically costs $15 to $25 depending on whether the receiving bank charges a fee as well.

Key Takeaways

  • ACH transfers from another bank are free and take one to three business days, making them the cheapest way to fund your account for routine deposits.
  • Wire transfers arrive the same day but cost $15 to $25, so use them only when you need money urgently.
  • Mobile check deposit through the Schwab mobile app is free and clears within one to two business days.
  • Direct deposit from your employer is free and arrives on payday without any action needed after you set it up once.
  • ATM deposits at Schwab ATMs are free and post immediately, but you can only deposit cash and checks at machines in the Schwab network.

Setting up an ACH transfer from your current bank

To move money from another bank into your Schwab checking account, you will need your Schwab account number and routing number. Schwab's routing number is 121000248. You can find your account number in your welcome materials or by logging into your Schwab account online. Log into your other bank's website or app, select the option to send money (often labeled "Send Money," "Transfer," or "Pay"), and choose to transfer to an external account. Enter Schwab's routing number and your Schwab account number, then specify the amount and the date you want the transfer to occur.

The transfer will typically take one to three business days to complete. Schwab does not charge a fee for incoming ACH transfers. Your other bank may charge a fee for sending money out, though most do not. Once the transfer arrives, the money is available in your Schwab checking account and you can use it immediately. If you plan to make regular transfers, most banks allow you to save Schwab as a payee so you do not have to re-enter the routing and account numbers each time.

Using wire transfer for same-day funding

A wire transfer moves money the same business day it is sent, but it costs money and the process is less flexible than ACH. To send a wire into your Schwab account, you will need to provide the sending bank with Schwab's routing number (121000248), your Schwab account number, and your full name as it appears on the Schwab account. The sending bank will ask you to confirm these details before processing the wire, because wires cannot be reversed once they are sent.

Schwab does not charge you to receive a wire transfer, but the bank sending the money typically charges $15 to $25. Some banks charge more. If you are sending a wire from outside the United States, the cost and timing may differ. Wires sent before 2 p.m. Eastern Time on a business day usually arrive the same day. Wires sent after 2 p.m. or on weekends and holidays will arrive the next business day. Once the wire arrives, the money is immediately available in your account.

Depositing checks through the mobile app

The Schwab mobile app includes a mobile check deposit feature that lets you photograph the front and back of a check and submit it for deposit without visiting a branch or ATM. Open the Schwab app, navigate to the deposit or transfer section, select "Mobile Check Deposit," and follow the prompts to photograph both sides of the check. The app will read the check amount and routing information automatically. Review the details, confirm the amount you want to deposit, and submit.

Mobile check deposits are free and typically clear within one to two business days. Schwab places a hold on the funds during this time, meaning you cannot withdraw the money until the check has cleared, though Schwab may make a portion of the deposit available sooner. There are daily and monthly limits on mobile check deposits—these limits vary and change periodically, so check your account settings or contact Schwab to confirm the current limits. Once the check clears, the full amount is available to spend.

Depositing cash and checks at ATMs

Schwab operates its own ATM network and also participates in the MoneyPass network, which gives you access to thousands of ATMs nationwide. At a Schwab-branded ATM or a participating MoneyPass ATM, you can deposit cash and checks directly. Insert your debit card, select the deposit option, and follow the on-screen instructions. The ATM will accept your cash or checks and provide a receipt. Deposits made at Schwab ATMs post immediately, so the money is available in your account right away. Deposits made at MoneyPass ATMs may take up to one business day to post.

ATM deposits are free. You can deposit both cash and checks at the same time. The ATM will count the cash and read the check amount, so you will see the total deposit on your receipt. If you need to find a Schwab or MoneyPass ATM, use the ATM locator on Schwab's website or in the mobile app by entering your location. Keep in mind that ATM deposits are subject to the same daily and monthly limits as mobile check deposits.

Setting up direct deposit from your employer

Direct deposit is the simplest way to fund your account because the money arrives automatically on payday without any action needed after the initial setup. To set up direct deposit, ask your employer's payroll department for a direct deposit authorization form or provide them with your Schwab account information directly through your employer's payroll system. You will need to give them your routing number (121000248) and your account number. Some employers allow you to set this up online through their payroll portal; others require a paper form.

Once your employer processes the direct deposit setup, your paycheck will be deposited into your Schwab checking account on your regular payday. Direct deposits are free and the money is typically available on payday morning, though timing can vary slightly depending on when your employer sends the deposit. If you change jobs or want to stop direct deposit, contact your new employer's payroll department or ask your current employer to cancel the arrangement. You can also set up direct deposit for other regular payments, such as Social Security or pension payments, using the same routing and account numbers.

Understanding daily and monthly deposit limits

Schwab sets limits on how much you can deposit through mobile check deposit and ATM deposit in a single day and over a rolling 30-day period. These limits exist to reduce fraud risk and are standard across the banking industry. The specific limits vary based on your account history and Schwab's current policies, so you should check your account settings or contact Schwab directly to confirm your limits. New accounts often have lower limits than established accounts.

ACH transfers, wire transfers, and direct deposit do not have the same per-transaction limits as mobile check deposit and ATM deposit, though very large transfers may trigger additional review. If you need to deposit more than your current limit allows, you can space deposits across multiple days or contact Schwab to request a limit increase. Schwab may increase your limits after you have maintained the account in good standing for a period of time.

What happens if a deposit fails or is rejected

If an ACH transfer fails, the most common reasons are an incorrect routing number, an incorrect account number, or insufficient funds in the sending account. When an ACH transfer fails, the money returns to the sending bank within one to three business days. You will receive a notification from Schwab explaining why the transfer failed. Check the routing number and account number, ensure the sending account has enough money, and try again.

If a mobile check deposit or ATM deposit is rejected, the check may be unreadable, the amount may be unclear, or the check may be damaged. The ATM or app will typically tell you why the deposit was rejected. You can try depositing the check again, or you can contact Schwab to ask for help. If a wire transfer fails, contact the sending bank immediately because wires are difficult to reverse and the money may be stuck in transit. Wire failures are rare but require quick action.

Frequently Asked Questions

How long does it take for money to show up after I transfer it from my other bank?

ACH transfers typically take one to three business days. The exact timing depends on when you initiate the transfer and when your other bank processes it. Transfers initiated on a Friday or weekend will not begin processing until Monday. Wire transfers arrive the same business day if sent before 2 p.m. Eastern Time, or the next business day if sent after 2 p.m. or on a weekend.

Can I deposit cash directly into my Schwab checking account?

Yes, you can deposit cash at any Schwab ATM or participating MoneyPass ATM. The cash posts immediately at Schwab ATMs and within one business day at MoneyPass ATMs. You cannot deposit cash through mobile check deposit or by mail. If you do not have access to a Schwab ATM, use the ATM locator in the Schwab app to find a nearby MoneyPass machine.

Is there a fee to receive money into my Schwab checking account?

No, Schwab does not charge you to receive ACH transfers, wire transfers, direct deposits, mobile check deposits, or ATM deposits. Your other bank may charge a fee for sending money out, but Schwab's side is always free. Wire transfers cost money at the sending bank, not at Schwab.

What is Schwab's routing number?

Schwab's routing number is 121000248. You will need this number whenever you set up an ACH transfer, wire transfer, or direct deposit from an external source. Your account number is different and appears in your welcome materials or in your online account settings.

Can I deposit checks by mail?

Schwab does not accept check deposits by mail. You must use mobile check deposit through the app, deposit at a Schwab or MoneyPass ATM, or visit a Schwab branch in person. Mobile check deposit is the fastest and most convenient option for most people.