MoneyGram requires a debit card or cash, not a checking account number
MoneyGram does not accept direct transfers from a checking account. When you send money through MoneyGram, the system requires either a debit card (Visa, Mastercard, American Express, or Discover) or cash paid in person at a MoneyGram location. You cannot enter your routing number and account number the way you would for a bank transfer.
This is a design choice MoneyGram made for speed and fraud prevention. The company processes money movement through card networks and cash handling, not through the ACH system that banks use for account-to-account transfers. If you have a checking account but no debit card attached to it, you will need to use a different payment method or a different money transfer service.
Key Takeaways
- MoneyGram accepts debit cards and cash only—not checking account numbers or bank transfers.
- If your checking account has no debit card, you can pay cash at a MoneyGram agent location instead.
- Services like Western Union, bank wire transfers, and ACH transfers do accept checking account information directly.
- The recipient does not need a checking account to receive MoneyGram funds; they can pick up cash or use a debit card load.
What payment methods MoneyGram actually accepts
MoneyGram's accepted payment methods are limited to three categories: debit cards, credit cards (for online transfers only, not in-person), and cash. If you walk into a MoneyGram agent location—usually a Walmart, CVS, Walgreens, or independent money services store—you can hand over cash. If you send money online through MoneyGram.com, you must use a debit or credit card.
The debit card does not have to be from the same bank as your checking account. If you have a checking account at Bank A but a debit card from Bank B, MoneyGram will accept the Bank B card. The card is what matters, not the account behind it.
Why checking account numbers don't work at MoneyGram
MoneyGram is a card-based and cash-based money transfer network. It does not connect to the ACH (Automated Clearing House) system that banks use to move money between accounts. When you send an ACH transfer from your bank's website, the bank pulls money from your checking account using your routing and account numbers. MoneyGram has no access to that system.
Instead, MoneyGram processes transactions through Visa, Mastercard, American Express, and Discover networks when you use a card, or through its own cash-handling network when you pay in person. These are separate infrastructure from the banking system. That separation is why MoneyGram can send money faster than a bank wire in some cases—it does not have to wait for bank clearing times—but it also means it only works with cards and cash.
Using cash if you don't have a debit card
If your checking account has no debit card, or if you prefer not to use a card, you can send MoneyGram with cash. Find a MoneyGram agent location near you using the store locator on MoneyGram.com. Walk in with cash and the recipient's information, and the agent will process the transfer on the spot.
Cash transfers are when ready at the agent location. The recipient can pick up the money the same day at another MoneyGram location, or in some cases within minutes if they are nearby. You will need to provide the recipient's full name, the amount, and the country or state where they will pick up the funds. The agent will give you a reference number to share with the recipient so they can collect the money.
Money transfer services that do accept checking accounts
If you want to send money using your checking account directly, several services will accept your routing and account numbers. Bank wire transfers move money from your checking account through the Federal Reserve's wire network; you initiate this at your bank's website or branch. ACH transfers (also called e-transfers or direct transfers) move money more slowly but at no cost through the same ACH system; most banks offer this for free to customers.
Western Union accepts debit cards and cash like MoneyGram, but also accepts bank account transfers online through its website. Wise (formerly TransferWise) accepts checking account transfers and specializes in international money movement with lower fees than MoneyGram or Western Union. PayPal and Venmo link to checking accounts and move money between users, though Venmo is designed for people you know and PayPal charges fees for transfers to other accounts.
The choice depends on where the money is going and how fast it needs to arrive. A wire transfer is fastest but costs $15 to $50. An ACH transfer is free but takes three to five business days. MoneyGram and Western Union are faster than ACH but require a card or cash. International transfers have different rules depending on the country.
How the recipient gets the money from MoneyGram
The person receiving your MoneyGram does not need a checking account. They can pick up cash at a MoneyGram agent location using the reference number you provide. They can also load the money onto a prepaid debit card if MoneyGram offers that option in their location. Some recipients use MoneyGram because they do not have a bank account at all.
This is one reason MoneyGram works differently from a bank transfer: it is designed to move money to people who may not have access to traditional banking. The tradeoff is that you, the sender, must use a card or cash to get the money into the system in the first place.
Frequently Asked Questions
Can I use my checking account number to send money through MoneyGram online?
No. MoneyGram's online platform only accepts debit cards, credit cards, and some prepaid cards. You cannot enter a routing number or account number. If you need to send money from your checking account, use your bank's wire transfer service, an ACH transfer, or a different money transfer service like Western Union or Wise.
What if I have a checking account but no debit card?
You can send MoneyGram with cash at any agent location. Walk in with the cash amount you want to send and the recipient's information. The agent will process the transfer when ready. You can also contact your bank to request a debit card, which usually arrives within 7 to 10 business days.
Is MoneyGram safer than sending money directly from my checking account?
MoneyGram and bank transfers have different security models. MoneyGram requires a reference number for pickup, so the recipient must know that number. Bank transfers go directly to an account, so they are irreversible once sent. Neither is inherently safer; it depends on whether you trust the recipient and whether you can reverse a mistake.
Can I use a prepaid card instead of a debit card at MoneyGram?
Yes, if the prepaid card is branded with Visa, Mastercard, American Express, or Discover. Prepaid cards work the same way as debit cards in MoneyGram's system. Make sure the card is activated and has enough balance for the transfer amount plus any MoneyGram fees.
How much does it cost to send MoneyGram with a debit card versus cash?
MoneyGram's fees are the same regardless of payment method—debit card, credit card, or cash. Fees depend on the amount sent and the destination. Domestic transfers typically cost $2 to $15. International transfers cost more. You can see the exact fee before you complete the transfer.