Yes, you can receive MoneyGram directly to most bank accounts in the United States
MoneyGram offers a service called MoneyGram Direct that deposits money straight into your checking or savings account instead of requiring you to pick it up at a physical location. The sender initiates the transfer through MoneyGram's website, app, or at an agent location, and you receive the funds in your bank account within one to three business days, depending on your bank and the time the transfer was sent.
Not every bank participates in this service, but most major banks do—including Bank of America, Chase, Wells Fargo, Citibank, and most credit unions. If your bank is not on MoneyGram's list, you can still receive money through MoneyGram, but you will need to pick it up at an agent location (like Walmart, CVS, or a MoneyGram office) instead.
The process requires that the sender know your full name and bank account details. You do not need to do anything on your end except make sure your account information is correct and wait for the deposit to appear.
Key Takeaways
- MoneyGram Direct deposits money into your bank account within one to three business days if your bank is part of the program.
- The sender must have your full name, routing number, and account number to send money directly to your bank.
- You can check whether your bank participates by asking your bank directly or having the sender check MoneyGram's website before sending.
- If your bank does not participate, you can still receive MoneyGram transfers by picking them up at a MoneyGram agent location.
- Direct deposits typically cost the sender the same fee as a pickup transfer, though fees vary by transfer amount and location.
How the sender initiates a direct deposit to your account
The sender starts by going to MoneyGram.com, using the MoneyGram app, or visiting a MoneyGram agent location. They select the option to send money to a bank account (not to pick up in cash). They then enter the amount, your full name exactly as it appears on your account, your routing number, and your account number.
The sender pays the transfer fee at that time. MoneyGram fees depend on the amount being sent and the delivery method—direct bank deposits sometimes cost slightly less than cash pickups, but not always. The sender should confirm the fee before completing the transaction.
Once the sender completes the transfer, MoneyGram sends the money through the ACH network (Automated Clearing House), which is the same system banks use to move money between accounts. This is why the deposit takes one to three business days rather than appearing when ready.
What information you need to provide to the sender
You need to give the sender four pieces of information: your full legal name (as it appears on your bank account), your bank's routing number, your account number, and the type of account (checking or savings). Any mismatch between the name on the transfer and the name on your account can cause the deposit to be rejected or delayed.
Your routing number is a nine-digit code specific to your bank. You can find it on the bottom left of any check you have, by calling your bank, or by logging into your online banking portal. Your account number is usually on your checks as well, or you can find it in your online banking.
Do not give out your full account information to someone you do not trust. If you are receiving money from someone you know, ask them to confirm they have written down the information correctly before they send it. A typo in the account number will cause the transfer to fail.
How long the money takes to arrive
MoneyGram Direct transfers typically arrive within one to three business days. The clock starts when the sender completes the transaction, not when you request it. If the sender sends money on a Friday evening, it may not arrive until Tuesday or Wednesday, since banks do not process ACH transfers on weekends or holidays.
Your specific bank may process deposits at different times of day. Some banks post ACH deposits in the morning, others in the afternoon. If the transfer shows as sent but has not appeared in your account after three business days, contact your bank to check whether it arrived and was held for any reason.
MoneyGram does not hold the money on their end once it enters the ACH system—the delay is entirely on the banking side. If there is a problem, your bank can tell you whether the transfer was received and why it has not posted to your account.
What happens if your bank does not participate in MoneyGram Direct
If your bank is not part of MoneyGram's direct deposit network, the sender will not be able to send money to your account. They will need to send it as a cash pickup instead, which means you will have to go to a MoneyGram agent location (Walmart, CVS, Walgreens, or a dedicated MoneyGram office) with a valid ID to collect the money in person.
You can check whether your bank participates before the sender sends money. Ask your bank directly, or have the sender visit MoneyGram.com and enter your bank name in the search field. The website will tell them whether direct deposits are available for your institution.
If your bank does not participate and you want to receive money directly to your account, you could ask the sender to use a different money transfer service that your bank does support, such as Western Union or a direct bank transfer through your bank's own system.
Fees and costs for direct bank deposits
MoneyGram Direct fees are paid by the sender, not by you. The fee amount depends on how much money is being sent and whether the sender is sending from online, through the app, or at an agent location. Sending $100 domestically typically costs between $5 and $10, while larger amounts cost more.
Sending through the MoneyGram website or app is sometimes cheaper than sending in person at an agent location, though this varies. The sender should check the fee before confirming the transaction—MoneyGram displays it clearly before payment is processed.
Your bank will not charge you a fee to receive a MoneyGram deposit. The money arrives as a standard ACH transfer, which banks do not charge for on the receiving end.
What to do if the transfer does not arrive
If three business days have passed and the money has not appeared in your account, first check with your bank. Log into your online banking or call the customer service number on the back of your debit card. Ask whether an ACH transfer from MoneyGram has been received and whether it is pending or held for any reason.
Banks sometimes hold transfers if the account name does not match exactly, if there is a discrepancy in the routing or account number, or if the account has been flagged for other reasons. Your bank can tell you what happened and whether the money can be released.
If your bank confirms the transfer was never received, contact MoneyGram directly with the sender's reference number (the sender should have this from their receipt). MoneyGram can trace the transfer and determine whether it failed to send or was rejected by the banking system. If MoneyGram sent the money and your bank rejected it, MoneyGram will typically refund the sender.
Frequently Asked Questions
Can I receive MoneyGram to a savings account, or does it have to be checking?
MoneyGram Direct works with both checking and savings accounts. The sender just needs to specify which type of account you have when they send the money. Make sure you tell them the correct account type, because sending to the wrong type can cause the transfer to fail.
What if the sender sends money to the wrong account number by mistake?
If the account number is wrong, the transfer will be rejected by the banking system and the money will be returned to the sender. MoneyGram will refund the sender's fee as well. The sender will need to send the money again with the correct account information. This usually takes an extra three to five business days.
Do I need to do anything to set up my account to receive MoneyGram?
No. As long as your bank participates in MoneyGram Direct, you do not need to register, set up, or contact anyone. The sender sends the money and it arrives in your account like any other deposit. You just need to make sure the sender has your correct account information.
Can I receive MoneyGram to a prepaid card instead of a bank account?
Some prepaid cards are connected to the ACH network and can receive MoneyGram Direct deposits, but not all. Check with your prepaid card issuer to see if they support MoneyGram Direct. If not, you will need to pick up the money at a MoneyGram agent location instead.
Is MoneyGram Direct safe, or could someone send money to my account without my permission?
The sender needs your account number and routing number to send money to your account, so they cannot do it without that information. However, once they have those details, they can send money whenever they want. Only share your account information with people you trust to send you money.