MoneyGram can send money to a bank account, but only through their online platform or mobile app—not at physical agent locations
If you walk into a MoneyGram agent location (usually a grocery store, pharmacy, or check-cashing shop) with cash, you cannot send that money directly to someone's bank account. You can only send it as a cash pickup or to a mobile wallet. But if you use MoneyGram.com or the MoneyGram mobile app and pay with a debit card, credit card, or bank account, you can direct the money straight into a recipient's bank account in the United States or certain other countries.
The key difference is the channel: physical agent locations handle cash-to-cash and cash-to-wallet transfers only. Digital transfers to bank accounts happen online or through the app. This matters because it changes where you go, what you pay, and how long the money takes to arrive.
Key Takeaways
- MoneyGram's online platform and mobile app can send money directly to a bank account, but agent locations cannot.
- To send to a bank account, you must pay with a debit card, credit card, or your own bank account—not cash.
- Bank deposits typically arrive within one to three business days, depending on the receiving bank.
- Sending to a U.S. bank account costs less than sending to a cash pickup, and the recipient does not have to leave home to collect it.
- The recipient's bank account information must be accurate; MoneyGram cannot redirect a transfer if the account number is wrong.
How to send money to a bank account through MoneyGram online
Go to MoneyGram.com or open the MoneyGram mobile app. Create an account or log in if you already have one. Select "Send Money" and choose the country where the recipient's bank is located. Enter the recipient's full name, bank account number, routing number (for U.S. accounts), and the bank name.
Enter the amount you want to send. MoneyGram will show you the exchange rate (if sending internationally) and the transfer fee. Review the total and proceed to payment. You can pay with a debit card, credit card, or by linking your bank account. After payment is processed, you will receive a confirmation number. The recipient will see the money in their account within one to three business days for U.S. transfers.
Keep your confirmation number. If something goes wrong—the recipient does not receive the money, or you need to cancel—you will need it to contact MoneyGram customer service.
What information you need from the recipient
Before you start a transfer, collect these details from the person receiving the money: their full legal name (exactly as it appears on their bank account), their bank account number, and their routing number. For U.S. accounts, the routing number is a nine-digit code that identifies the bank. You can find it on a check, or the recipient can call their bank or look it up online.
If any of this information is wrong—especially the account number or routing number—the money may go to the wrong account or be rejected by the bank. MoneyGram cannot redirect a transfer once it has been sent. If the recipient's bank rejects the deposit, the money returns to your original payment method, which can take five to ten business days.
Fees and costs for bank account transfers
MoneyGram charges a flat fee to send money to a U.S. bank account. The exact amount depends on how much you are sending and which payment method you use. Sending via debit card or credit card usually costs less than sending via bank account transfer. For international transfers to a bank account, the fee is higher and varies by country.
You can see the exact fee before you confirm the transfer on MoneyGram.com or the app. There is no fee charged to the recipient—the money arrives in their account in full. If you are sending internationally, the exchange rate is also shown before you pay, so you know exactly how much the recipient will receive in their local currency.
How long it takes for money to reach a bank account
For transfers within the United States, the money typically arrives within one to three business days. The exact timing depends on the receiving bank's processing speed. Some banks deposit funds the next business day; others take up to three days. Weekends and bank holidays can add time.
International transfers take longer—usually three to five business days or more, depending on the destination country and the receiving bank. MoneyGram will tell you the expected delivery timeframe when you set up the transfer. If the money does not arrive by the date shown, contact MoneyGram with your confirmation number and the recipient's bank details.
What happens if the transfer fails or the account information is wrong
If the recipient's bank rejects the transfer because the account number or routing number is incorrect, the money is returned to your original payment method. This return process takes five to ten business days. You will receive a notification from MoneyGram that the transfer was rejected.
Once the money is back in your account, you can send it again with the correct information. Before you do, contact the recipient and verify every detail of their bank account. Ask them to confirm their account number and routing number by reading them aloud or sending them in writing. Do not rely on memory or a text message that might have a typo.
If you believe fraud occurred or if money went missing, contact MoneyGram customer service with your confirmation number. They can investigate, but they cannot recover money that has already been deposited into the wrong account—that would require the recipient of the wrong deposit to return it voluntarily.
Alternatives if you cannot use MoneyGram online
If you do not have internet access or prefer not to use the app, you can still use MoneyGram at an agent location, but you will be limited to cash pickup or mobile wallet transfers. The recipient would then have to go to a MoneyGram agent location to pick up the cash, or they would receive the money in a digital wallet.
Other services that send money directly to bank accounts include ACH transfers through your own bank (free but slower), wire transfers (faster but more expensive), and services like Wise, PayPal, or Venmo (depending on the recipient's location and account type). If speed and low cost matter most, ask your bank about ACH transfers first—they are often free and take one to three business days.
Frequently Asked Questions
Can I send money from a MoneyGram agent location to someone's bank account?
No. Agent locations only handle cash-to-cash and cash-to-wallet transfers. To send to a bank account, you must use MoneyGram.com or the mobile app and pay with a debit card, credit card, or bank account.
What if I do not know the recipient's routing number?
The recipient can find their routing number by checking a check, calling their bank, or searching their bank's website. Many banks also display the routing number in their mobile app. Ask the recipient to verify it before you send the money.
Can MoneyGram reverse a transfer if I sent it to the wrong account?
No. Once the money is sent, MoneyGram cannot redirect it. If the account information was wrong, the receiving bank will reject the deposit and return the money to your original payment method within five to ten business days.
Is it cheaper to send to a bank account or a cash pickup?
Bank account transfers usually cost less than cash pickups. The exact difference depends on the amount and your payment method. You can compare fees on MoneyGram.com before you send.
How do I know if the money arrived in the recipient's account?
The recipient should check their bank account online or by calling their bank. MoneyGram will send you a confirmation when the transfer is processed, but the recipient's bank controls when the money actually appears in their account—usually one to three business days later.