Yes, you can send money from Walmart to a bank account using Walmart2Walmart or MoneyGram

Walmart offers two main ways to move money into a bank account. The first is Walmart2Walmart, which lets you send money from one Walmart location to another, and the recipient can pick it up or have it deposited into their bank account. The second is MoneyGram, available at Walmart locations, which can send money directly to a bank account in the US or internationally. Both services charge fees that vary by amount and destination.

The key difference: Walmart2Walmart requires the recipient to go to a Walmart store (or set up a bank deposit in advance), while MoneyGram can deposit directly into a bank account without the recipient leaving home. If you want the money to land in someone's bank account without them taking any action, MoneyGram is the faster route.

Key Takeaways

  • Walmart2Walmart can deposit money into a recipient's bank account if they set up that option in advance, but they can also pick it up at a Walmart store instead.
  • MoneyGram at Walmart sends money directly to a bank account and typically delivers within one business day for domestic transfers.
  • Fees for both services depend on the amount sent and whether the transfer is domestic or international; expect to pay $2 to $15 for most domestic transfers.
  • You need the recipient's full name, bank account number, and routing number to deposit money into their account.
  • Both services require you to show a valid ID at the Walmart service desk to send money.

How Walmart2Walmart bank deposits work

When you send money through Walmart2Walmart, the recipient does not have to pick it up at a store. Instead, they can set up a bank deposit option on their account ahead of time. Once you send the money, it goes into their bank account automatically, usually within one business day.

To do this, the recipient must first create a Walmart2Walmart account online or through the Walmart app, link their bank account, and choose the bank deposit option. After that, any money you send them will go straight to their account. If they have not set up bank deposit, they can still pick the money up at a Walmart service desk with a valid ID.

Walmart2Walmart is free to set up an account, but Walmart charges a fee to send money. The fee depends on the amount: sending $50 might cost $2 to $4, while sending $500 could cost $8 to $12. Fees vary by location and change over time, so ask at the service desk or check the Walmart website before you send.

How MoneyGram at Walmart works for bank deposits

MoneyGram is a separate money transfer service available at Walmart locations. Unlike Walmart2Walmart, MoneyGram can send money directly to a bank account without the recipient setting anything up in advance. You provide the recipient's bank details at the time of transfer, and the money deposits into their account.

To send money via MoneyGram at Walmart, go to the service desk with your ID and the recipient's full name, bank account number, and routing number. You pay the fee upfront, and MoneyGram typically delivers the money within one business day for domestic transfers. International transfers take longer and cost more.

MoneyGram fees are higher than Walmart2Walmart. Sending $100 domestically might cost $5 to $8, while $500 could cost $15 to $20. International transfers add significantly to the cost. Ask the Walmart service desk for the exact fee before you complete the transfer.

What information you need to provide

To deposit money into someone's bank account through either service, you need their full legal name (as it appears on their bank account), their bank account number, and their routing number. The routing number is a nine-digit code that identifies their bank; they can find it on a check, by calling their bank, or by logging into their online banking.

If any of this information is wrong, the transfer may fail or deposit into the wrong account. Ask the recipient to confirm these details before you send. Some banks also require the recipient's address to match their account records, so have that ready as well.

Timing and when the money arrives

Walmart2Walmart and MoneyGram both typically deliver money within one business day for domestic transfers. This means if you send money on a Monday morning, it should arrive by Tuesday. Transfers sent on weekends or holidays may take longer because banks do not process them until the next business day.

International transfers through MoneyGram take longer—usually three to five business days—because the money has to move through international banking networks. The recipient's bank may also take an extra day to post the funds to their account, even after MoneyGram delivers it.

If the money does not arrive within the expected timeframe, contact the service (Walmart for Walmart2Walmart, MoneyGram for their transfers) with your reference number. You can get a receipt when you send the money; keep it until the transfer is confirmed.

Fees, limits, and what to watch for

Both Walmart2Walmart and MoneyGram charge fees based on the amount you send. Domestic transfers are cheaper than international ones. Most Walmart locations set a daily sending limit—often $2,500 to $5,000 per day—though this varies by location and your account history.

Be aware that if you send money to the wrong bank account by mistake, recovery is difficult. The money goes into someone else's account, and getting it back requires the other account holder's cooperation and their bank's involvement. Double-check the account number and routing number before you confirm the transfer.

Neither Walmart2Walmart nor MoneyGram offers fraud protection the way a credit card does. If someone tricks you into sending money, you have limited recourse. Only send money to people you trust.

Alternatives if Walmart does not work for you

If Walmart2Walmart or MoneyGram do not fit your needs, other options exist. ACH transfers through your own bank are free and take one to three business days but require you to have a bank account. Wire transfers are faster (same day or next day) but cost $15 to $30 and require both you and the recipient to have bank accounts.

Peer-to-peer apps like Venmo, PayPal, or Cash App let you send money instantly if both people have the app, though they work best for people you know. Check cashing services can write a check, but that takes time and the recipient has to deposit it themselves.

If you do not have a bank account, Walmart2Walmart and MoneyGram are among your fastest options. If you do have a bank account, an ACH transfer through your bank is usually cheaper, even though it takes longer.

Frequently Asked Questions

Can I send money from Walmart to a bank account if the recipient does not have a Walmart account?

Yes. With MoneyGram, you do not need the recipient to have any account at all—you just need their bank details. With Walmart2Walmart, they can set up a bank deposit option after you send the money, or they can pick it up at a Walmart store without an account (they just need a valid ID).

What happens if I send money to the wrong bank account?

The money will deposit into that account, and recovery is very difficult. You would need to contact the recipient's bank and ask them to reverse the transfer, which they may refuse if the account holder does not cooperate. Always verify the account number and routing number before you send.

How much does it cost to send money from Walmart to a bank account?

Fees vary by amount and service. Walmart2Walmart typically costs $2 to $12 for domestic transfers under $1,000. MoneyGram costs $5 to $20 for similar amounts. International transfers cost significantly more. Ask at the Walmart service desk for the exact fee before you send.

Can I send money from Walmart to a bank account outside the US?

Yes, MoneyGram at Walmart can send money internationally to bank accounts in many countries. Fees and delivery times are higher for international transfers—usually three to five business days. Not all countries are supported, so ask at the service desk whether the destination is available.

Do I need a Walmart account to send money?

No. You just need a valid ID and cash or a debit card to pay the fee. For Walmart2Walmart, you can send without an account, though the recipient may want one to set up automatic bank deposits. For MoneyGram, neither sender nor recipient needs an account.