MoneyGram can send money to a bank account, but only if the receiving bank participates in MoneyGram's direct deposit network
You cannot walk into a MoneyGram location and say "send this to a bank account" the way you would for a cash pickup. Instead, MoneyGram offers a service called MoneyGram Direct, which deposits money straight into a recipient's checking or savings account. The receiving bank must be enrolled in the MoneyGram network for this to work. If it is not, the money cannot go directly to that account through MoneyGram.
The process takes longer than a cash pickup—typically one to three business days for the money to land in the account, depending on the receiving bank and the time of day you send it. You initiate the transfer online, by phone, or at a MoneyGram agent location (like Walmart or a grocery store), and you need the recipient's full name, bank account number, and routing number to complete it.
Key Takeaways
- MoneyGram Direct deposits money into a bank account only if that bank is part of MoneyGram's network; not all banks participate.
- You need the recipient's full legal name, account number, and routing number to send money to their bank account.
- The transfer takes one to three business days to complete, not minutes like a cash pickup.
- If the receiving bank does not participate, you can still send cash for pickup at a MoneyGram location instead.
- Fees for bank deposits are typically lower than cash pickup fees, but vary by the amount sent and your location.
Which banks work with MoneyGram Direct
MoneyGram maintains a list of participating banks on its website, searchable by state and bank name. Major national banks like Chase, Bank of America, Wells Fargo, and Citibank are included, as are many regional and community banks. Credit unions also participate, though not all of them do.
The easiest way to confirm is to ask the recipient which bank they use, then check the MoneyGram website or call MoneyGram customer service at 1-800-666-3947 to verify that specific bank is enrolled. If it is not, you have two options: send the money as a cash pickup instead, or ask the recipient if they have a second account at a participating bank.
What information you need to send money to a bank account
Before you initiate a transfer, collect these details from the recipient:
- Full legal name (as it appears on the bank account)
- Bank account number
- Routing number (the nine-digit code that identifies the bank)
- The bank name and state
The recipient can find their routing number on the bottom left of a check, or by calling their bank directly. If any detail is wrong—especially the account number or routing number—the money will be rejected and returned to you, which takes several additional days. Ask the recipient to double-check before you send.
How to send the money and what it costs
You can initiate a MoneyGram Direct transfer three ways: online at moneygram.com, by phone at 1-800-666-3947, or in person at a MoneyGram agent location. Online is usually fastest and lets you see the fee before you commit.
Fees depend on the amount you are sending and where you are sending it. A $100 transfer within the United States typically costs $3 to $5, while larger amounts cost more. International transfers to bank accounts cost significantly more—often $15 to $30 or higher depending on the destination country. MoneyGram shows the exact fee before you complete the transaction, so you know the total cost upfront.
Payment methods include debit card, credit card, or cash (if you go to an agent location). If you pay with a credit card, your card issuer may treat it as a cash advance and charge additional interest, so debit is usually cheaper.
Timing: when the money arrives
MoneyGram Direct transfers take one to three business days to show up in the recipient's account. The exact timing depends on when you send it and the receiving bank's processing schedule. A transfer sent on a Friday afternoon may not arrive until Tuesday or Wednesday, because banks do not process deposits over weekends.
Once the money enters the receiving bank's system, it is the bank's responsibility to post it to the account. Some banks post when ready; others hold it for a day. If the recipient does not see the money after three business days, they should contact their bank to confirm the routing number and account number were correct.
What happens if the transfer fails
If MoneyGram cannot deposit the money—usually because the account number or routing number is wrong—the transfer is rejected. MoneyGram will attempt to contact you, and the money is returned to your original payment method. This return process takes five to seven business days.
To avoid this, confirm the account details with the recipient before you send. Ask them to read the numbers aloud or send a photo of a check. If a transfer does fail, you can resend it once you have the correct information, but you will pay the fee again.
Cash pickup as an alternative if the bank does not participate
If the recipient's bank is not part of the MoneyGram network, you can still send money through MoneyGram—just as a cash pickup instead. The recipient goes to any MoneyGram agent location with a valid ID and picks up the cash in minutes. This is faster than a bank deposit but requires the recipient to be near a MoneyGram location and to withdraw the money themselves.
Cash pickup fees are typically higher than bank deposit fees. A $100 cash pickup might cost $5 to $8, compared to $3 to $5 for a bank deposit. If the recipient lives far from a MoneyGram agent, a bank deposit is usually more convenient even if it takes longer.
Frequently Asked Questions
Can I send MoneyGram to any bank account in the US?
Only if the bank participates in MoneyGram's network. Most large banks do, but some smaller regional banks and credit unions do not. Check the MoneyGram website or call 1-800-666-3947 to confirm the specific bank before you send.
What if I enter the wrong account number?
MoneyGram will attempt the deposit, and if the account number does not match any account at that bank, the transfer is rejected. The money returns to your payment method in five to seven business days, and you can resend it with the correct information—but you will pay the fee again.
How long does a MoneyGram bank deposit take?
One to three business days, depending on when you send it and the receiving bank's processing schedule. Transfers sent on weekdays usually arrive within one to two business days. Transfers sent on weekends or holidays may take longer.
Is MoneyGram Direct cheaper than a cash pickup?
Yes, bank deposit fees are typically $2 to $5 lower than cash pickup fees for the same amount. However, the money takes longer to arrive. If the recipient needs cash when ready, a pickup is faster even though it costs more.
Can I send MoneyGram to a savings account, or only checking?
MoneyGram Direct works with both checking and savings accounts at participating banks. You just need the account number and routing number, which are the same whether the account is checking or savings.