Yes, you can send money directly to a bank account through MoneyGram
MoneyGram lets you send money to someone else's bank account in the United States and many other countries. The money goes directly into their account — they do not have to pick it up at a store or agent location. You start the transfer online or at a MoneyGram agent (usually in grocery stores, pharmacies, or check-cashing shops), and the recipient's bank receives the funds within one to three business days, depending on their bank.
This is different from the traditional MoneyGram service where someone picks up cash at a physical location. Bank transfers are faster, safer because there is no cash sitting in a store, and cheaper because you avoid the pickup fee.
Key Takeaways
- MoneyGram bank transfers send money directly to someone's account instead of requiring them to pick it up in person.
- You need the recipient's full name, bank account number, routing number, and the name of their bank to complete a transfer.
- Transfers through MoneyGram's website or app are usually cheaper than transfers at a physical agent location.
- The money typically arrives within one to three business days, though some banks process faster than others.
- You can send from a bank account, debit card, or credit card, but fees and limits vary by payment method.
What information you need from the person receiving the money
Before you start a transfer, you need to collect specific details from the recipient. Ask them for their full legal name (exactly as it appears on their bank account), their bank account number, their bank's routing number, and the name of their bank. If they do not know their routing number, they can find it on a check, call their bank, or look it up on their bank's website.
The name on the account must match exactly — if their account says "James Michael Rodriguez" but you enter "Jim Rodriguez," the transfer may be rejected or delayed. When in doubt, ask them to spell it out or send you a photo of a check.
How to send the transfer online or through the app
Go to MoneyGram.com or open the MoneyGram mobile app and select "Send Money." Choose "Bank Account" as the delivery method, then enter the recipient's information and the amount you want to send. You will be asked to choose how you want to pay — from your own bank account, debit card, or credit card. Each payment method has different fees and may have different limits on how much you can send.
After you review the details and confirm the transfer, you will receive a reference number. Keep this number — you and the recipient can use it to track the transfer on MoneyGram's website. The recipient does not need to do anything; the money will arrive in their account automatically.
Sending money at a MoneyGram agent location
If you prefer to send money in person, you can visit a MoneyGram agent — these are usually in grocery stores, pharmacies, Walmart locations, or check-cashing shops. Tell the agent you want to send money to a bank account, provide the recipient's information and your payment method, and the agent will process the transfer. You will pay a fee at the counter, which is typically higher than the online fee.
The agent will give you a receipt with a reference number. Keep it. The transfer will still take one to three business days to reach the recipient's bank, even though you sent it in person.
Fees and limits for bank transfers
MoneyGram charges a fee for each transfer, and the amount depends on how much money you are sending and which payment method you use. Online transfers are usually cheaper than transfers at an agent location. Fees can range from a few dollars for smaller amounts to higher amounts for larger transfers, but the exact fee changes based on the destination country and your bank.
There are also limits on how much you can send in a single transfer and how much you can send in a day or month. These limits vary depending on your payment method and whether you are a first-time user. When you enter the amount on MoneyGram's website or app, it will tell you if you have hit a limit.
How long the money takes to arrive
Most bank transfers through MoneyGram arrive within one to three business days. The exact timing depends on the recipient's bank — some banks process incoming transfers faster than others. Weekends and bank holidays can add extra time. If you send money on a Friday evening, for example, it may not arrive until Tuesday or Wednesday.
You can track your transfer using the reference number MoneyGram gave you. If the money does not arrive within the timeframe MoneyGram promised, contact MoneyGram customer service with your reference number and the recipient's bank information.
When a bank transfer might not work
Bank transfers work for most U.S. banks, but some smaller banks, credit unions, or online-only banks may not accept MoneyGram transfers. If the recipient's bank is not in MoneyGram's system, you will find out when you try to enter their routing number — the system will not recognize it. In that case, you can either ask the recipient to provide a different account at a larger bank, or you can choose the cash pickup option instead and have them pick up the money at a MoneyGram location.
International transfers to bank accounts are also available, but the process and fees are different. If you are sending money outside the United States, MoneyGram will ask for additional information and may have different limits and timeframes.
Frequently Asked Questions
Can I send money to my own bank account through MoneyGram?
No, MoneyGram bank transfers are designed to send money to someone else's account. If you want to move money between your own accounts, use your bank's transfer service or a service like Zelle instead — those are free and faster.
What happens if I enter the wrong bank account number?
If the account number does not match any account at that bank, the transfer will be rejected and the money will be returned to you within a few business days. If the number matches a different person's account, the money may go to the wrong person. Always double-check the account number with the recipient before you send.
Can the recipient refuse the transfer or send it back?
Once the money arrives in the recipient's bank account, it is theirs — they cannot refuse it through MoneyGram. If they want to return the money, they would need to send it back to you using their own bank's transfer service or another money transfer service.
Is MoneyGram bank transfer safe?
Bank transfers are safer than cash pickups because the money goes directly into an account rather than sitting in a store. However, if you send money to the wrong account by mistake, it is difficult to recover. Always confirm the recipient's account details before you send.
Can I cancel a transfer after I send it?
If you cancel before the money reaches the recipient's bank, you can get a refund, though MoneyGram may keep a small fee. Once the money is in the recipient's account, you cannot cancel it through MoneyGram. Contact MoneyGram customer service right away if you need to cancel.