The fastest way to move MoneyGram funds to your bank
MoneyGram can send money directly to your bank account through a service called MoneyGram Direct, which deposits funds in one to three business days. The person sending the money initiates the transfer from their end—either online, at a MoneyGram agent location, or through the MoneyGram app—and provides your bank account details. You do not need to do anything except wait for the deposit to arrive. If someone is sending you money through MoneyGram and you want it in your bank account rather than picked up in cash, give them your routing number and account number before they send it.
If the sender has already sent money to you as a cash pickup (the traditional MoneyGram method), you can still move it to your bank account, but it requires an extra step: you pick up the cash at a MoneyGram location and then deposit it yourself, or you can ask the sender to cancel and resend it as a direct bank transfer instead.
Key Takeaways
- MoneyGram Direct deposits money straight to your bank account in one to three business days if the sender chooses that option when sending.
- You need to provide your routing number and account number to the sender before they initiate the transfer.
- If money was already sent as a cash pickup, you can pick it up and deposit it yourself, or ask the sender to cancel and resend it as a direct transfer.
- Direct bank transfers cost the sender a fee (usually $2 to $5 depending on the amount and destination), but you receive the full amount with no deduction.
How to give the sender your bank details
The sender needs your routing number and account number to set up a direct transfer. You can find both on the bottom left of any check you have, or by logging into your bank's website or app and looking at your account details. Some banks also print this information on statements or in account confirmation letters.
Text, email, or call the sender with these two numbers before they go to send the money. Make sure they have them correct—a wrong digit in either number will cause the transfer to fail or go to the wrong account. If the sender is sending from outside the United States, they may also need your bank's name and address, which you can get from your bank's website or by calling customer service.
Do not share your full account number with anyone except the person sending you money. If you are unsure whether the sender is legitimate, verify their identity through another channel before giving out your banking information.
What happens when the sender initiates a direct transfer
Once the sender has your routing and account numbers, they can choose the direct bank deposit option when they send money through MoneyGram. They can do this online at MoneyGram.com, through the MoneyGram mobile app, or in person at a MoneyGram agent location (such as Walmart, CVS, or a dedicated MoneyGram office). The sender will enter your bank details, select the amount, and pay the transfer fee.
MoneyGram will send a confirmation to the sender with a reference number. The sender should keep this number in case there are questions later. On your end, you will not receive a notification from MoneyGram itself, but your bank will process the deposit and you should see it appear in your account within one to three business days. Weekends and bank holidays can add time to this window.
If the money was already sent as a cash pickup
If someone sent you money through MoneyGram but chose the cash pickup option instead of direct deposit, you will receive a notification (usually by text, email, or phone) with a reference number. You can then go to any MoneyGram agent location with that reference number and a valid ID to pick up the cash. Once you have the cash in hand, you can deposit it into your bank account at an ATM, at a bank branch, or through your bank's mobile app if it has mobile deposit.
If you prefer not to pick up the cash, you can ask the sender to cancel the transfer and resend it as a direct bank deposit instead. The sender can cancel through their MoneyGram account or by contacting MoneyGram customer service. Once cancelled, the sender can initiate a new transfer using your bank details. This takes longer overall but avoids the step of you having to go pick up cash.
How long the transfer takes and what to expect
Direct bank transfers through MoneyGram typically arrive in one to three business days. This timeline starts from the moment the sender completes the transfer, not from when you are notified. If the sender sends money on a Friday evening, for example, it may not arrive until Tuesday or Wednesday because banks do not process transfers over weekends.
Your bank may hold the deposit for a short time before making it fully available, especially if the amount is large or if it is the first transfer from that sender. This is a standard bank security measure and does not mean anything is wrong. You can call your bank to ask whether a hold is in place and when the funds will be released.
If the transfer does not arrive within three business days, contact MoneyGram customer service with the reference number the sender received. MoneyGram can trace the transfer and determine whether it failed, was sent to the wrong account, or is still processing.
Fees and what you will receive
MoneyGram charges the sender a fee for direct bank transfers, typically between $2 and $5 depending on the amount being sent and the destination country or region. You do not pay this fee—it comes out of the sender's pocket. The amount that arrives in your bank account is the full amount the sender intended for you to receive, with no deduction.
If the sender is in another country, there may be additional fees charged by their bank or by currency conversion services, but again, these are the sender's responsibility. You will receive the money in U.S. dollars in your U.S. bank account.
What to do if the transfer fails or goes to the wrong account
If you provided the correct routing and account numbers but the money did not arrive after three business days, the transfer may have failed. Ask the sender for the reference number they received when they sent the money, then contact MoneyGram customer service with that number. MoneyGram can investigate whether the transfer was rejected by your bank, sent to the wrong account, or is still in process.
If the money was sent to the wrong account by mistake (for example, if you gave the sender an incorrect number), your bank can sometimes reverse the deposit if it is caught quickly. Contact your bank immediately and explain the situation. The bank will attempt to recover the funds, but this is not always possible if the recipient has already withdrawn the money.
To prevent this, always double-check your routing and account numbers before giving them to the sender. Read them out loud to the sender and have them repeat them back to you to confirm they are correct.
Frequently Asked Questions
Can I receive MoneyGram money if I do not have a bank account?
No, direct bank transfer requires an active bank account. If you do not have one, you can still receive MoneyGram money as a cash pickup at any MoneyGram agent location. You will need a valid ID and the reference number the sender receives when they send the money.
What if I do not know my routing number?
Log into your bank's website or mobile app and look for account details or account information. Your routing number is usually listed there. You can also call your bank's customer service line and ask them to provide it. Do not use a routing number you find online without confirming it with your bank first, as scammers sometimes post fake routing numbers.
Can the sender change the transfer to direct deposit after they have already sent it as a cash pickup?
Not directly. The sender can cancel the cash pickup transfer through their MoneyGram account or by contacting MoneyGram customer service, and then initiate a new transfer using your bank details. Cancellation usually takes one to two business days, so this method is slower than getting it right the first time.
Is it safe to give my routing and account number to someone through text or email?
Routing and account numbers alone cannot be used to withdraw money from your account, so sharing them for a legitimate MoneyGram transfer is generally safe. However, only share them with people you trust and know are actually sending you money. If you are unsure whether the sender is real, verify their identity through another method before providing your banking information.
What if my bank rejects the MoneyGram deposit?
Banks rarely reject deposits, but it can happen if your account is closed, flagged for fraud, or if there is a mismatch between the account number and the account holder's name. Contact your bank to ask why the deposit was rejected, then have the sender contact MoneyGram to reverse the transfer. The sender can then resend the money once the issue is resolved.