Yes, you can send a Walmart MoneyGram with your checking account
You can use your checking account to send money through Walmart MoneyGram in two ways: by debit card at a Walmart register, or online through MoneyGram's website or app. The debit card method is the most common — you hand your card to the cashier, they run it like a regular purchase, and the money goes out when ready. The online method lets you send from home, though it requires you to set up an account with MoneyGram first and link your checking account information to it.
Both routes work because MoneyGram treats a debit card the same way any other merchant does — as a direct withdrawal from your checking account. When you use your debit card, the money leaves your account right away, just like buying groceries. When you send online, you're authorizing MoneyGram to pull the funds from your account on the day you send, or sometimes the next business day depending on your bank.
Key Takeaways
- At a Walmart store, you can send MoneyGram using your debit card by giving it to the cashier at the money services desk.
- Online through MoneyGram.com or the MoneyGram app, you can link your checking account directly and send money without leaving home.
- The person receiving the money picks it up at a Walmart, MoneyGram agent location, or bank — not in their own account.
- Fees vary by the amount you send and the country you're sending to, and you pay them at the time of sending.
- The money arrives within minutes at Walmart or within one to five business days if sent to another country, depending on the receiving location.
Sending MoneyGram at a Walmart register
Walk into any Walmart with your debit card and go to the money services desk — usually near the front of the store or near the pharmacy. Tell the cashier you want to send a MoneyGram. They will ask you for the recipient's name, the amount you want to send, and where they want to pick it up (usually another Walmart, a MoneyGram agent location, or a bank). You'll also need to show a photo ID.
Hand over your debit card and the cashier will process it like a regular transaction. The money is deducted from your checking account when ready. You'll receive a receipt with a reference number — keep this safe because the person receiving the money will need it to pick up the funds. The recipient can usually pick up the money within minutes at their chosen location.
Sending MoneyGram online or through the app
Go to MoneyGram.com or read the MoneyGram app on your phone. Create an account using your email address and a password. You'll need to provide your full name, address, and date of birth. Then link your checking account by entering your routing number and account number — you can find these on the bottom left of any check you write, or ask your bank for them.
Once your account is set up, sending money takes a few minutes. Enter the recipient's name, the amount, and where they'll pick it up. Review the fee (which appears before you confirm), then authorize the transaction. The money is pulled from your checking account that day or the next business day. The recipient gets a reference number by email or text and can pick up the funds at their chosen location.
What happens to the money after you send it
MoneyGram does not deposit money into the recipient's bank account. Instead, they hold it at a pickup location — usually a Walmart, a MoneyGram agent (often a grocery store or check-cashing place), or a bank branch. The recipient goes to that location, gives their name and the reference number you received, shows ID, and collects the cash.
This matters because the recipient cannot access the money through their own checking account or debit card. They have to physically go somewhere and ask for it. If you're sending to someone who doesn't have a bank account, this is actually helpful — they can pick up cash without needing one. If you're sending to someone who does have a bank account, they may prefer a different method like a direct bank transfer.
Fees and how long it takes
MoneyGram charges a fee based on how much you send and where it's going. Sending $100 within the United States costs less than sending $500, and sending to another country costs more than sending domestically. You pay the fee at the time you send — it's added to the total amount deducted from your checking account. There is no single fee amount; you'll see the exact cost before you confirm the transaction, whether you're at Walmart or online.
Money sent to another Walmart or MoneyGram location in the United States arrives within minutes. Money sent to a bank account outside the United States typically takes one to five business days, depending on the receiving country and bank. Money sent to certain countries may take longer. Always check the estimated delivery time before you send, because it appears on your receipt or confirmation screen.
What you need before you send
You need a valid photo ID — a driver's license, passport, or state ID card. You also need either your debit card (if sending at Walmart) or your checking account routing and account numbers (if sending online). The recipient needs to know where they want to pick up the money and have their own ID ready when they collect it.
If you're sending to someone in another country, you may need their address, phone number, or bank details depending on the receiving location. MoneyGram will tell you what information is required for that specific country when you enter the destination. It's worth checking this before you start the transaction so you don't have to stop and look it up.
When MoneyGram might not work for you
If the person receiving the money doesn't have access to a Walmart, MoneyGram agent, or bank, they cannot pick it up. MoneyGram is a pickup service, not a deposit service. If you need to send money directly into someone's bank account, you'll want to use your bank's wire transfer service or a service like Zelle instead.
If you're sending a very large amount — typically over $10,000 — MoneyGram and your bank may require extra verification. This is a federal rule designed to prevent money laundering. Your bank will contact you if this applies. Also, some banks limit how much you can send in a single transaction or per day through your debit card, so check with your bank if you're sending a large amount.
Frequently Asked Questions
Can I send MoneyGram if I don't have a debit card?
At Walmart, you need a debit card or credit card to send MoneyGram. Online, you can link your checking account directly without a debit card. If you have neither, you can visit a MoneyGram agent location and ask about cash payment options, though not all locations accept cash.
What if the recipient doesn't pick up the money?
MoneyGram holds the money for a set period — usually 60 to 90 days depending on the location. If it's not picked up by then, the money is returned to your checking account. You can contact MoneyGram with your reference number to check the status or request a refund.
Is MoneyGram safe to use with my checking account?
MoneyGram is a legitimate service used by millions of people. When you send online, you're giving MoneyGram permission to pull money from your account, just like you do with any online bill payment. Only send money to people you trust, because once it's picked up, you cannot get it back.
Can I cancel a MoneyGram after I send it?
If the money has not been picked up yet, you can contact MoneyGram with your reference number and request a cancellation or refund. If the recipient has already picked up the cash, you cannot reverse the transaction. This is why you should only send to people you know and trust.
How much does it cost to send MoneyGram?
Fees vary by amount and destination. Sending $50 domestically costs less than sending $500 internationally. You'll see the exact fee before you confirm the transaction at Walmart or online, so you know the total cost before your money leaves your account.