SoFi doesn't have ATMs or branches, so you can't deposit cash directly at a SoFi location

SoFi is an online bank with no physical branches or ATM network of its own. This means you cannot walk into a location and hand a teller cash. Instead, you deposit cash by converting it to a digital transfer through another bank or service, then moving that money into your SoFi account.

The most common route is to deposit cash at your current bank or credit union, then transfer the funds electronically to SoFi. If you don't have another bank account, you can use a cash deposit service like Walmart MoneyCenter or a check-cashing store, though these typically charge a fee.

Key Takeaways

  • The fastest way to deposit cash is to use your existing bank or credit union account as an intermediary — deposit the cash there, then transfer it to SoFi.
  • SoFi accepts transfers from other banks via ACH (Automated Clearing House), which usually takes one to two business days.
  • If you don't have another bank account, you can deposit cash at Walmart, CVS, or a check-cashing service, then use a money transfer app or service to send it to SoFi.
  • Some employers and payment services allow direct deposit to SoFi, which bypasses the need to handle cash at all.

Deposit cash at your existing bank, then transfer to SoFi

If you already have a checking or savings account at another bank or credit union, this is the simplest path. Deposit your cash at that institution using their ATM, teller, or mobile app (if they offer mobile check deposit). Once the cash is in that account, you can transfer it to SoFi.

To set up the transfer, log into your SoFi account and go to the Transfer or Move Money section. Select "Transfer from another bank" and enter the routing number and account number of your existing bank account. SoFi will initiate an ACH transfer, which typically takes one to two business days. Some banks process transfers faster — check with your bank about their timing.

This method works whether your other bank is a large national chain like Chase or Bank of America, a regional bank, or a credit union. The only requirement is that the account is in your name and the bank participates in the ACH network, which nearly all do.

Use a third-party cash deposit service if you have no other bank account

If you don't have another bank account, you can deposit cash at a retail location that offers cash deposit services. Walmart MoneyCenter, CVS, and some grocery stores accept cash deposits and can send the money to your SoFi account through a service like MoneyGram or Western Union.

The process varies by location. At Walmart, for example, you go to the MoneyCenter desk, provide your SoFi account details, and pay the cash plus a fee (typically $3 to $10 depending on the amount). The service then initiates a transfer to your SoFi account. Processing time is usually one to three business days.

This option is more expensive than using your own bank account because of the service fee. It's useful as a backup or if you rarely need to deposit cash, but if you deposit cash regularly, opening a free checking account at a bank with ATMs in your area may save you money over time.

Set up direct deposit to avoid cash deposits entirely

If you receive income from an employer, gig platform, or government program, you can arrange for that money to be deposited directly into your SoFi account. This bypasses the need to handle cash at all.

To set up direct deposit, provide your employer or payment source with your SoFi account number and routing number. You can find both in the SoFi app under Account Details or Settings. Direct deposits typically post within one to two business days of being initiated by the payer.

Direct deposit is free and the most reliable way to move money into SoFi regularly. If you receive a paycheck, unemployment benefits, Social Security, or regular payments from a platform like DoorDash or Instacart, setting up direct deposit means you never have to think about deposits again.

Link SoFi to a payment app for peer-to-peer transfers

If someone else can send you money, you can receive it in your SoFi account through a peer-to-peer payment app like Venmo, PayPal, or Cash App. You then withdraw that money from the app to your SoFi account.

This doesn't help you deposit your own cash, but it's worth knowing if you're in a situation where someone else is paying you in cash and you need to get that money into SoFi. They can give you cash, you send them money through Venmo or another app to reimburse them, and they send that money to your SoFi account. It's an extra step, but it works if you're stuck.

Understand ACH transfer timing and limits

When you transfer money from another bank to SoFi, the transfer moves through the ACH network, which is the system that handles electronic transfers between U.S. bank accounts. ACH transfers typically take one to two business days, though some banks process them faster.

SoFi does not publish a daily transfer limit for incoming ACH transfers from other banks, but your sending bank may have limits on how much you can transfer in a single day or rolling period. Check with your bank about their outgoing transfer limits before you initiate a large transfer.

Weekends and federal holidays can delay ACH transfers. If you initiate a transfer on Friday evening, it may not post until Tuesday. Plan accordingly if you need the money by a specific date.

Frequently Asked Questions

Can I deposit cash at an ATM that's not SoFi's?

No. ATMs that are not owned by SoFi or part of SoFi's network do not accept deposits to SoFi accounts. You must deposit cash at your own bank or credit union first, then transfer it to SoFi electronically.

Does SoFi charge a fee to receive transfers from other banks?

No. SoFi does not charge a fee to receive ACH transfers from other banks. Your sending bank may charge a fee for outgoing transfers, but SoFi's side is free.

What if I deposit cash at Walmart and the transfer fails?

Contact the service you used (MoneyGram, Western Union, etc.) with your receipt and transaction number. They can track the transfer and help you recover the money or resend it. Keep your receipt until the money appears in your SoFi account.

Can I deposit a check into SoFi instead of cash?

Yes. SoFi offers mobile check deposit through its app. Take a photo of the front and back of the check, submit it through the app, and the funds typically post within one to two business days. This is faster and easier than converting a check to cash first.

How long does it take for cash deposited at my bank to show up in SoFi?

Once you deposit cash at your bank, it's usually available in that account when ready or within one business day. The transfer from your bank to SoFi then takes one to two business days. Total time is usually two to three business days from the moment you hand over the cash.