MoneyGram can send money directly to a bank account, but only if the receiving bank is in the United States and participates in MoneyGram's network
MoneyGram offers a service called MoneyGram Direct that deposits money straight into a checking or savings account instead of requiring the recipient to pick it up in person. This works only for U.S. bank accounts at participating institutions. If you are sending money to someone outside the U.S., or to a bank that does not participate, you will need to use a different method — usually a cash pickup or a card load instead.
The process is straightforward if both conditions are met: the recipient's bank is in the U.S. and accepts MoneyGram transfers. You provide the recipient's bank account number and routing number when you send the money, and the funds arrive in their account within one to two business days. There is no separate step for the recipient — the money lands in their account automatically.
Key Takeaways
- MoneyGram Direct deposits money into U.S. bank accounts at participating banks, and the recipient does not need to go anywhere to collect it.
- You need the recipient's full bank account number and routing number to send money this way, so ask them for both before you start the transfer.
- Not all banks participate in MoneyGram's network, so confirm with the recipient that their bank accepts MoneyGram transfers before sending.
- The transfer usually takes one to two business days, which is slower than a cash pickup but faster than some other bank-to-bank methods.
- MoneyGram charges a fee for bank account transfers, and the amount depends on how much you are sending and which agent location you use.
Where you can send a MoneyGram bank transfer from
You can start a MoneyGram bank transfer at a MoneyGram agent location, online through MoneyGram.com, or through the MoneyGram mobile app. Agent locations include grocery stores, pharmacies, check-cashing businesses, and some post offices — you can find the nearest one on MoneyGram's website by entering your zip code.
Online and mobile transfers are usually faster because you do not have to travel or wait in line. However, some people prefer agent locations because they can ask questions face-to-face or because they do not have a debit card to pay online. Both routes charge the same fee for the same transfer amount.
What information you need before you start
To send money to a bank account, you will need the recipient's full legal name, bank account number, and routing number. The routing number is a nine-digit code that identifies the specific bank or credit union. You can find it on a check, by calling the bank, or by searching the bank's name on the American Bankers Association routing number database.
Ask the recipient to double-check both numbers before you send — a mistake in either one means the money goes to the wrong account or bounces back. You will also need to know how much you are sending and have a way to pay MoneyGram (cash at an agent location, or a debit card online).
How long the money takes to arrive
MoneyGram Direct transfers usually arrive within one to two business days. This means if you send money on a Friday, it may not land until Tuesday. Weekends and bank holidays do not count as business days, so timing depends on when you send and when the recipient's bank processes deposits.
Some banks process deposits faster than others, so the recipient should check with their bank about their specific timeline. If the money does not arrive within two business days, contact MoneyGram with your reference number — they can track the transfer and investigate if something went wrong.
Fees and costs
MoneyGram charges a fee for every bank account transfer, and the fee amount depends on how much money you are sending. A small transfer (under $100) might cost $3 to $5, while a larger transfer ($500 or more) might cost $15 to $25. The exact fee varies by location and by which agent you use, so ask before you pay.
Online and mobile transfers sometimes have lower fees than agent locations, though not always. You can compare fees by checking MoneyGram.com or asking at your local agent. The fee is separate from the money itself — if you send $200, you pay the fee on top of that $200.
What to do if the recipient's bank does not participate
Not every U.S. bank participates in MoneyGram's network. If the recipient's bank is not on the list, you have two other options: cash pickup or card load. With cash pickup, the recipient goes to a MoneyGram agent location and picks up the money in person. With card load, the money goes onto a prepaid card that MoneyGram issues.
You can ask the recipient to check with their bank directly, or you can call MoneyGram customer service with the bank name and they can tell you whether it participates. If it does not, switching to cash pickup is usually the fastest alternative.
Sending money to banks outside the United States
MoneyGram Direct does not work for international bank transfers. If you need to send money to a bank account in another country, MoneyGram offers a separate service called MoneyGram International Bank Transfer, but it is available only to certain countries and has different fees and timelines.
For most international transfers, cash pickup is more reliable — the recipient can pick up the money at a MoneyGram location in their country. Check MoneyGram.com to see which countries they serve and what methods are available for the specific country you are sending to.
Frequently Asked Questions
Can I send money to a savings account or only a checking account?
MoneyGram Direct works with both checking and savings accounts. The process is the same — you provide the account number and routing number, and the money deposits automatically. Make sure the recipient gives you the correct account number for whichever account they want the money in.
What happens if I give the wrong account number?
If the account number is wrong, the money may go to a different account at the same bank, or the transfer may bounce back to MoneyGram. If it bounces back, MoneyGram will refund your money, but it can take several business days. Always confirm the account number with the recipient before sending.
Can the recipient see who sent the money?
Yes. When the money arrives in their bank account, it will show your name as the sender. The recipient's bank statement will also include a reference number from MoneyGram so they can track the transfer if needed.
Is there a limit to how much I can send to a bank account?
MoneyGram has daily and monthly limits on transfers, but the exact amounts vary by location and by whether you are sending online or at an agent. Ask at your local agent or check MoneyGram.com for the limits that explore to you.
Do I need the recipient to be present when I send the money?
No. With MoneyGram Direct, the recipient does not need to do anything — the money goes directly into their account. You just need their account information before you start the transfer. They will see the deposit in their account one to two business days later.