Yes, you can send a Walmart MoneyGram directly from your checking account

You can fund a Walmart MoneyGram transfer using your checking account number and routing number, without needing a debit card or cash. Walmart locations with MoneyGram services let you walk in, provide the recipient's details and your bank information, and the money moves from your account to the recipient within minutes to hours depending on the delivery method you choose.

The process is straightforward: you give the Walmart associate your checking account details, they enter it into the MoneyGram system, you pay the transfer fee (which varies by amount and destination), and the recipient can pick up cash at another Walmart MoneyGram location or have it deposited into their own account. No debit card required.

Key Takeaways

  • Walmart MoneyGram transfers funded by checking account are processed the same way as card-funded transfers, with money typically available to the recipient within minutes to hours.
  • You will need your checking account number, routing number, and the recipient's name and delivery address or account details depending on how they want to receive the money.
  • Transfer fees range based on the amount sent and destination, and Walmart will show you the exact fee before you confirm the transaction.
  • Not every Walmart location offers MoneyGram services, so you should call ahead or check Walmart's website to confirm your nearest location has it available.

What information you need to bring or have ready

Before you go to Walmart, gather your checking account details. You will need your account number and routing number — both appear on the bottom left of your checks, or you can log into your bank's website or app to find them. Have your account holder name ready as well, since it must match the name on your checking account.

You also need the recipient's information. If they are picking up cash at a Walmart MoneyGram location, you need their full name and the address of the Walmart where they plan to collect it. If they want the money deposited into their bank account instead, you need their account number and routing number. Either way, have a phone number where they can be reached — MoneyGram may contact them to confirm receipt.

How the transaction works at Walmart

Walk into a Walmart with MoneyGram services and go to the Money Services desk or customer service counter. Tell the associate you want to send a MoneyGram and that you will be paying with your checking account. They will ask for the amount you want to send, the recipient's name, and how the recipient wants to receive it — cash pickup or bank deposit.

The associate will enter this information into the MoneyGram system and show you the transfer fee. Fees are not set by Walmart; MoneyGram charges them based on the amount and destination. Once you approve the fee, the associate will ask for your checking account number and routing number. They enter these into the system, and the transaction processes. You will receive a confirmation receipt with a reference number — keep this in case you need to track or dispute the transfer.

The money typically leaves your checking account within one business day, though some banks process it the same day. The recipient can access the money within minutes if they are picking it up at a Walmart MoneyGram location, or within one to two business days if it is being deposited into their bank account.

Fees and what they depend on

MoneyGram charges a transfer fee that varies by the amount of money you are sending and where it is going. Sending $100 within the United States costs less than sending $500, and sending money to another country costs more than a domestic transfer. Walmart does not set these fees — they are MoneyGram's rates, and they are the same whether you pay with a debit card, checking account, or cash.

The associate will show you the exact fee before you confirm the transaction, so you will know the total cost before your money leaves your account. Some banks may also charge a fee for the debit to your checking account, though most do not charge for standard transfers. Check with your bank if you are unsure.

Finding a Walmart location that offers MoneyGram

Not all Walmart stores have MoneyGram services. Smaller locations and some Walmart Express stores may not offer it. The easiest way to check is to visit Walmart's website and use their store locator, then filter for locations that have Money Services. You can also call your nearest Walmart and ask if they have MoneyGram available.

If your local Walmart does not have MoneyGram, you can send money through other services like Western Union (also available at many Walmart locations), or through your bank's own wire transfer or bill pay system if the recipient has a bank account. These alternatives have different fees and timelines, so compare them if MoneyGram is not available to you.

What happens if the transaction fails or you need to cancel

If the transaction fails at the point of sale — for example, if your bank declines the debit — the associate will tell you immediately and no money will leave your account. If your bank declines it, contact your bank to find out why. Common reasons include insufficient funds, a frozen account, or a security hold. Once you resolve the issue with your bank, you can try the transfer again.

If the money has already left your account but the recipient has not picked it up or received the deposit, you can cancel the transfer using your reference number. Contact MoneyGram directly through their website or phone line with your confirmation receipt. Cancellations typically take three to five business days, and the money is returned to your checking account. If the recipient has already collected the cash, the transfer cannot be reversed.

Frequently Asked Questions

Do I need a Walmart account or membership to send a MoneyGram?

No. You do not need a Walmart account, membership, or even to make a purchase. Walk into any Walmart with MoneyGram services, go to Money Services, and send the transfer. You only need your checking account information and the recipient's details.

Can I send a MoneyGram online using my checking account instead of going to Walmart?

MoneyGram does offer online transfers through their website, and you can fund them with your checking account. However, Walmart's in-store MoneyGram service is separate from MoneyGram.com. If you use the website, you will pay MoneyGram's online fees, which may differ from in-store fees. Check both options to compare cost.

How long does it take for the money to reach the recipient?

If the recipient is picking up cash at a Walmart MoneyGram location, the money is usually available within minutes to a few hours. If it is being deposited into their bank account, it typically takes one to two business days depending on their bank's processing time.

What if I send the money to the wrong person by mistake?

If the recipient has not yet picked up the cash or the deposit has not cleared, contact MoneyGram immediately with your reference number and ask to cancel. If the money has already been collected or deposited, you will need to contact the recipient directly to ask them to return it — MoneyGram cannot reverse a completed transfer.

Is sending money through MoneyGram safer than other methods?

MoneyGram is a regulated money transfer service, so it has fraud protections and a reference number for tracking. However, once the recipient collects the cash, there is no way to reverse it. For large amounts or transfers to people you do not know well, consider alternatives like bank-to-bank transfers, which offer more protection.