MoneyGram can send money to a bank account, but only through their online platform or mobile app—not at physical agent locations
If you want to move money from MoneyGram into someone's bank account, you have one path: use MoneyGram.com or the MoneyGram mobile app to initiate a bank transfer. You cannot walk into a MoneyGram agent location (like a Walmart or grocery store) and request a direct bank deposit. The agent-based service only handles cash pickups and card loads. Bank transfers are a separate product that lives entirely online.
The person receiving the money does not need to be a MoneyGram customer. They just need a bank account in the United States, and you need their account number, routing number, and the name on the account. The transfer typically arrives within one to three business days, though timing depends on the receiving bank's processing speed.
Key Takeaways
- MoneyGram bank transfers only work through MoneyGram.com or the mobile app; you cannot send to a bank account through an agent location.
- The recipient needs a U.S. bank account and you need their routing number, account number, and the name matching their account.
- Transfers typically arrive in one to three business days, depending on the receiving bank's processing schedule.
- MoneyGram charges a fee for bank transfers, and the amount varies based on how much you are sending and which payment method you use to fund the transfer.
- If the transfer fails or the account information is wrong, MoneyGram can cancel it and return your money, but this process takes several business days.
How to send money to a bank account through MoneyGram online
Start at MoneyGram.com or open the MoneyGram app. Select "Send Money" and choose "To a Bank Account" as your delivery method. Enter the recipient's full name, the country (select United States), and their bank account details: routing number, account number, and account type (checking or savings). Double-check these numbers because a mistake will cause the transfer to fail or go to the wrong account.
Next, enter the amount you want to send. MoneyGram will show you the fee and the total you will be charged. Choose how you want to pay: debit card, credit card, or bank account transfer from your own bank. If you pay by card, the transaction processes immediately. If you pay by bank transfer, MoneyGram will initiate an ACH pull from your account, which takes one to two business days to clear before the money leaves MoneyGram.
Review all the details one more time, then confirm. MoneyGram will give you a reference number. Save this number—you will need it if you have to contact MoneyGram about the transfer later. The money then moves to MoneyGram's system and begins its journey to the recipient's bank.
What happens after you send the transfer
Once MoneyGram processes your transfer, the money sits in their system for one to three business days while it travels through the banking network to the recipient's bank. This is not instantaneous. Weekends and bank holidays add time, so a transfer sent on Friday afternoon might not arrive until Tuesday or Wednesday.
The receiving bank then processes the deposit on their end. Some banks post transfers immediately; others hold them for a day or two. The recipient will see the money in their account once their bank completes the deposit. You cannot speed this up—it is controlled by the banking system, not by MoneyGram.
If you need to know whether the transfer arrived, ask the recipient to check their bank account. You can also log into your MoneyGram account and view the transfer status, though MoneyGram's tracking is less detailed than what the recipient's bank can tell you.
Fees and what they depend on
MoneyGram charges a fee for every bank transfer, and the amount varies. The fee depends on how much money you are sending and which payment method you use to fund it. Transfers funded by debit card typically have lower fees than those funded by credit card. Bank-to-bank transfers (where you pay MoneyGram from your own bank account) may have different fee structures than card-funded transfers.
You will see the exact fee before you confirm the transfer, so you know the total cost before your money leaves your account. There is no hidden charge that appears later. If you want to compare, you can enter different amounts and payment methods to see how the fee changes.
What to do if the transfer fails or goes to the wrong account
If the account information was wrong—a typo in the routing number or account number—the transfer will fail. MoneyGram will attempt to return the money to the payment method you used. If you paid by debit card, the refund goes back to that card. If you paid by bank transfer, the refund goes back to your bank account. This process takes several business days.
If the transfer was sent to the correct account but the recipient never received it, contact MoneyGram with your reference number. They can investigate whether the money reached the receiving bank. If it did, the issue is with the recipient's bank, and they will need to contact their bank's customer service. If it did not, MoneyGram can attempt to recall the transfer, though this is not always possible once the money has left their system.
Do not assume the transfer is lost if it does not arrive within one business day. Three business days is normal. If it has been longer than that, then contact MoneyGram or ask the recipient to check with their bank.
When to use MoneyGram bank transfers instead of other options
MoneyGram bank transfers make sense if you need to send money to someone without a MoneyGram account nearby, or if the recipient prefers the money in their bank account rather than as a cash pickup. They are also useful if you do not know the recipient's address—bank transfers only need account information, not a physical location.
However, if speed is critical, bank transfers are not the fastest option. ACH transfers through the banking system take one to three business days by design. If you need money to arrive the same day or next day, you would need a different service—though MoneyGram does not offer same-day bank transfers. Some other money transfer services do offer faster options, but they typically charge more.
If the recipient is outside the United States, MoneyGram bank transfers do not work. You would need to use their international transfer service, which sends money to a bank account in another country but works differently and has different fees and timelines.
How MoneyGram bank transfers differ from cash pickups
A cash pickup is what most people think of when they think of MoneyGram. You send money, the recipient goes to a MoneyGram agent location (Walmart, grocery store, etc.), and they pick up cash. This is fast—usually available within minutes—but requires the recipient to be near an agent location and to show ID.
A bank transfer is different. The money goes directly into the recipient's bank account. No agent location is involved. No ID is required from the recipient. But it takes one to three business days instead of minutes. You choose which method when you send the money, and the fee is different for each.
Frequently Asked Questions
Can I send money to a bank account at a MoneyGram agent location like Walmart?
No. Agent locations only handle cash pickups and card loads. To send money to a bank account, you must use MoneyGram.com or the mobile app. There is no way to initiate a bank transfer at a physical location.
What if I do not know the recipient's routing number?
Ask the recipient to check their checks or log into their online banking. The routing number is printed on the bottom left of a check, or they can find it in their bank's website or app under account details. If they cannot find it, they can call their bank and ask for their routing number.
Can I cancel a bank transfer after I send it?
If the transfer has not yet left MoneyGram's system, you may be able to cancel it. Log into your account and check the transfer status. If it shows as pending, contact MoneyGram right away. Once the money has been sent to the receiving bank, cancellation is much harder and depends on whether the receiving bank will cooperate.
What if the recipient's bank rejects the transfer?
Banks reject transfers for reasons like a closed account, a frozen account, or mismatched account information. If this happens, MoneyGram will attempt to return the money to you. The return takes several business days. Ask the recipient to confirm their account is active and the account number is correct before you send.
Is there a limit on how much I can send to a bank account?
MoneyGram has daily and monthly limits on bank transfers, but the exact amounts vary based on your account history and verification status. When you enter an amount on their website, they will tell you if you have hit a limit. You can send multiple transfers on different days to work around daily limits.