Yes, you can receive MoneyGram directly into most bank accounts

MoneyGram is a money transfer service that lets someone send you cash from another location. Instead of picking up the money in person at a MoneyGram location, you can have it deposited straight into your bank account. This works with most U.S. banks, though the exact process and timing depend on which bank you use and how the sender chooses to send the money.

The key is that the person sending you the money must choose the bank deposit option when they place the transfer — you cannot redirect a transfer that was sent as a cash pickup. If they send it to your account, MoneyGram will need your bank's routing number and your account number to complete the deposit.

Key Takeaways

  • The sender must select the bank deposit option when they initiate the MoneyGram transfer; you cannot change a cash-pickup transfer to a bank deposit after it is sent.
  • You will need to give the sender your bank's routing number and your account number before they send the money.
  • Bank deposits from MoneyGram typically arrive within one to three business days, though some banks process them faster.
  • MoneyGram charges the sender a fee for the transfer; you receive the full amount with no deduction.

What information you need to provide to the sender

Before someone can send you a MoneyGram to your bank account, you need to give them three pieces of information about your account. First, your full name exactly as it appears on your bank account. Second, your bank's routing number — a nine-digit code that identifies your specific bank. Third, your account number — the number your bank assigned to your account.

Your routing number and account number both appear on the bottom left of your checks, if you have them. If you do not have checks, you can find both numbers by logging into your online banking, calling your bank's customer service line, or visiting your bank in person. When you give this information to the sender, double-check that they write it down correctly — a mistake in either number will cause the transfer to fail or go to the wrong account.

How the sender initiates a MoneyGram bank transfer

The person sending you the money can start a MoneyGram transfer online at MoneyGram.com, through the MoneyGram mobile app, or in person at a MoneyGram agent location (such as Walmart, CVS, or a local money services store). They will need to choose "bank deposit" as the delivery method, not "cash pickup."

At that point, they enter the amount they want to send, your name, your routing number, and your account number. MoneyGram will show them the fee they will pay and how long the deposit should take. The sender pays the fee — you do not. Once they complete the transfer and pay, MoneyGram sends the information to your bank, and the money appears in your account within the timeframe MoneyGram quoted.

How long it takes for the money to arrive

MoneyGram bank deposits usually arrive within one to three business days. Some banks process them faster — occasionally within the same day or next business day — but this varies by bank. The sender will see the expected delivery timeframe when they send the transfer, so they can tell you roughly when to expect the money.

Business days are Monday through Friday, excluding federal holidays. If a transfer is sent on a Friday evening, for example, it may not arrive until Tuesday or Wednesday. If you need the money urgently, ask the sender to send it as early in the week as possible.

What happens if something goes wrong

If the money does not arrive by the date MoneyGram quoted, contact your bank first. Ask them to check whether the transfer arrived but has not posted to your account yet — sometimes deposits sit in a processing queue for a few hours. If your bank has no record of it, they can help you trace it.

If the transfer was sent to the wrong account number or routing number, it may have gone to someone else's account or been rejected. The sender can contact MoneyGram to report the error, and MoneyGram can attempt to recover the funds or issue a refund. This is why confirming the account details before sending is so important.

Alternatives if bank deposit is not available

Some banks do not accept MoneyGram bank deposits, though this is uncommon. If your bank is not on MoneyGram's list, you have other options. The sender can still send the money as a cash pickup, and you can collect it in person at any MoneyGram agent location with a valid ID. You will then deposit the cash into your account yourself.

You can also ask the sender to use a different money transfer service. Services like Western Union, Wise, and some banks' own transfer systems also offer bank deposit options and may work with your bank. The sender will need to check which services they can access and which your bank accepts.

Frequently Asked Questions

Do I pay any fees to receive a MoneyGram in my bank account?

No. The sender pays MoneyGram's fee when they send the transfer. You receive the full amount they sent with no deduction.

Can I ask the sender to change a cash pickup transfer to a bank deposit?

No. Once the sender chooses cash pickup, the transfer cannot be changed to a bank deposit. They would need to cancel that transfer and send a new one with the bank deposit option selected. Some MoneyGram locations allow cancellations, but policies vary.

What if the sender does not know my routing number?

You can look it up for them. Search online for "[your bank name] routing number" or call your bank and ask. You can also find it on the bottom left of any check you have. Give the sender the routing number for the specific branch where your account is held, if your bank has multiple branches.

Can I receive a MoneyGram in a savings account, or does it have to be checking?

MoneyGram can deposit into either a checking or savings account, as long as your bank accepts MoneyGram transfers. When you give the sender your account number, make sure you give them the number for the account you want the money to go into.