The fastest way is to have MoneyGram send the money directly to your bank
When someone sends you money through MoneyGram, you have two main choices: pick it up in cash at a MoneyGram location, or have it deposited straight into your bank account. The direct deposit option is faster and safer than carrying cash, and it works whether the sender used MoneyGram online or at a physical location.
The person sending you the money controls which method you receive it by. They choose at the time they send it whether to have it picked up in cash or sent to your bank account. If they choose bank deposit, they'll need your bank account information — your account number and routing number — before they complete the transfer.
If the sender has already sent the money and you're not sure which method they chose, you can check your MoneyGram reference number (the tracking code they gave you) on MoneyGram's website or by calling 1-800-448-1010. They'll tell you whether the money is waiting for pickup or scheduled for bank deposit.
Key Takeaways
- The sender decides whether your MoneyGram arrives as a bank deposit or cash pickup when they send the money — you cannot change it after they've sent it.
- For bank deposit, the sender needs your account number and routing number, which you can find on the bottom left of any check or by calling your bank.
- Bank deposits from MoneyGram typically arrive within one to three business days, depending on your bank.
- If the sender chose cash pickup by mistake, you can pick up the money in cash and deposit it yourself, or ask the sender to cancel and resend it to your bank account.
- You do not need to visit a MoneyGram location or pay any fee to receive a bank deposit — it goes directly to your account.
What information the sender needs from you
Before the sender can arrange a MoneyGram bank deposit, they need three pieces of information from you: your full name (exactly as it appears on your bank account), your account number, and your bank's routing number.
Your account number and routing number are both on the bottom of any check you have. The routing number is the first set of nine digits on the left. Your account number comes after that. If you don't have checks, call your bank's customer service line — the number is on your debit card or bank statement — and ask for your routing number and account number. They'll give you both in under a minute.
Make sure you give the sender the correct numbers. A mistake in either one means the money won't reach your account, and the sender will have to cancel and resend it. Double-check before you send them the information.
How long it takes for the money to arrive
Once the sender completes the MoneyGram transfer to your bank account, the money usually arrives within one to three business days. The exact timing depends on your bank — some process deposits faster than others, and weekend or holiday delays can add a day or two.
If more than three business days have passed and the money hasn't shown up, check your bank account to see if it's there but hasn't posted yet (some banks show pending deposits separately). If you still don't see it, contact your bank's customer service with the MoneyGram reference number the sender gave you. Your bank can look up the transfer on their end and tell you whether it arrived and why it hasn't posted yet.
If the sender sent it as a cash pickup instead
If the sender chose cash pickup and you want the money in your bank account instead, you have two options. The simplest is to ask the sender to cancel the transfer and send it again, this time selecting the bank deposit option. They can do this through MoneyGram's website or at a MoneyGram location, as long as the money hasn't been picked up yet.
If the sender can't resend it, you can pick up the cash yourself and deposit it into your bank account. Go to any MoneyGram location with a photo ID and the reference number, and they'll give you the cash. Then visit your bank or use your bank's mobile app to deposit it. This takes an extra step and an extra day or two, but it works.
What to do if the money doesn't arrive
If the sender says they sent the money but it's not in your account after three business days, start by checking with your bank. Call the customer service number on your debit card and tell them you're expecting a MoneyGram deposit. Give them the reference number the sender provided. Your bank can see whether the transfer arrived on their end and why it might not have posted to your account yet.
If your bank says they never received it, contact MoneyGram at 1-800-448-1010 with the reference number. MoneyGram can look up the transfer and tell you what happened. Common issues include a typo in your account number or routing number, or a mismatch between the name on the transfer and the name on your bank account. MoneyGram can help the sender correct it and resend.
Keep the reference number and any confirmation emails or texts the sender received. These prove the transfer was sent and help both your bank and MoneyGram track down the problem.
Fees and costs
You do not pay any fee to receive a MoneyGram bank deposit. The money goes directly into your account at no cost to you. The sender may have paid a fee when they sent the money (MoneyGram charges senders a fee based on the amount and the destination country), but that doesn't affect what you receive.
Your bank may charge you a fee if you later withdraw the money or use it in a way that triggers a fee, but receiving the deposit itself is free. Some banks charge monthly maintenance fees or overdraft fees, but those are separate from the MoneyGram deposit and depend on your account type and how you use it.
Frequently Asked Questions
Can I change my mind and ask for cash pickup instead of bank deposit?
No, once the sender has completed the transfer, you cannot change the method. If they sent it to your bank account, it will arrive as a bank deposit. If you need cash instead, you can withdraw it from your bank account after it arrives, but you cannot ask MoneyGram to send it as a cash pickup instead.
What if my name on the transfer doesn't match my bank account exactly?
The name on the transfer should match the name on your bank account. If there's a mismatch — for example, your account is under "James Smith" but the transfer says "Jim Smith" — your bank may reject it or hold it for review. Ask the sender to cancel and resend with your full legal name as it appears on your account.
Can someone else receive the money into their bank account if I give them my account number?
No. The transfer must be sent to the account holder's name. If the sender sends it in your name to your account number, only you can receive it. If you want someone else to have the money, you'll need to withdraw it after it arrives and give it to them yourself.
Does MoneyGram work with all banks?
MoneyGram works with most U.S. banks, credit unions, and online banks. If you're unsure whether your bank accepts MoneyGram deposits, call your bank's customer service line before you give your account information to the sender. They can confirm in seconds.
What if the sender is in another country?
MoneyGram operates in over 200 countries, so international senders can send money to your U.S. bank account. The process is the same — they provide your account number and routing number, and the money arrives in one to three business days. The sender may pay a higher fee for an international transfer, but you still receive it at no cost.